diff --git a/sdk/!GlobalTypes.hpp b/sdk/!GlobalTypes.hpp index 8ea6aab4..90cbba3f 100644 --- a/sdk/!GlobalTypes.hpp +++ b/sdk/!GlobalTypes.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: schemasystem.dll (project 'schemasystem') // Alignment: 4 // Size: 0x3 enum class ThreeState_t : uint32_t @@ -18,6 +19,7 @@ enum class ThreeState_t : uint32_t TRS_NONE = 0x2, }; +// Registered binary: schemasystem.dll (project 'schemasystem') // Alignment: 1 // Size: 0x50 enum class fieldtype_t : uint8_t @@ -104,6 +106,7 @@ enum class fieldtype_t : uint8_t FIELD_TYPECOUNT = 0x4f, }; +// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Alignment: 1 // Size: 0x2 enum class FuseVariableAccess_t : uint8_t @@ -112,6 +115,7 @@ enum class FuseVariableAccess_t : uint8_t READ_ONLY = 0x1, }; +// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Alignment: 1 // Size: 0x9 enum class FuseVariableType_t : uint8_t @@ -127,6 +131,7 @@ enum class FuseVariableType_t : uint8_t FLOAT32 = 0x8, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x3 enum class RenderSlotType_t : uint32_t @@ -136,6 +141,7 @@ enum class RenderSlotType_t : uint32_t RENDER_SLOT_PER_INSTANCE = 0x1, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x4 enum class InputLayoutVariation_t : uint32_t @@ -146,6 +152,7 @@ enum class InputLayoutVariation_t : uint32_t INPUT_LAYOUT_VARIATION_MAX = 0x3, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x8 enum class RenderMultisampleType_t : uint32_t @@ -160,6 +167,7 @@ enum class RenderMultisampleType_t : uint32_t RENDER_MULTISAMPLE_TYPE_COUNT = 0x6, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x9 enum class RenderBufferFlags_t : uint32_t @@ -175,6 +183,7 @@ enum class RenderBufferFlags_t : uint32_t RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0xd enum class RenderPrimitiveType_t : uint32_t @@ -194,6 +203,7 @@ enum class RenderPrimitiveType_t : uint32_t RENDER_PRIM_TYPE_COUNT = 0xc, }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 4 // Size: 0x5 enum class SpawnDebugRestrictionOverrideState_t : uint32_t @@ -205,6 +215,7 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8, }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 4 // Size: 0x3 enum class SpawnDebugOverrideState_t : uint32_t @@ -214,6 +225,7 @@ enum class SpawnDebugOverrideState_t : uint32_t SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2, }; +// Registered binary: engine2.dll (project 'entity2') // Alignment: 4 // Size: 0x4 enum class EntityIOTargetType_t : uint32_t @@ -224,6 +236,7 @@ enum class EntityIOTargetType_t : uint32_t ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7, }; +// Registered binary: engine2.dll (project 'entity2') // Alignment: 4 // Size: 0x3 enum class EntityDormancyType_t : uint32_t @@ -233,6 +246,7 @@ enum class EntityDormancyType_t : uint32_t ENTITY_SUSPENDED = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x4 enum class HorizJustification_e : uint32_t @@ -243,6 +257,7 @@ enum class HorizJustification_e : uint32_t HORIZ_JUSTIFICATION_NONE = 0x3, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class BloomBlendMode_t : uint32_t @@ -252,6 +267,7 @@ enum class BloomBlendMode_t : uint32_t BLOOM_BLEND_BLUR = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class ViewFadeMode_t : uint32_t @@ -261,6 +277,7 @@ enum class ViewFadeMode_t : uint32_t VIEW_FADE_MOD2X = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class LayoutPositionType_e : uint32_t @@ -270,6 +287,7 @@ enum class LayoutPositionType_e : uint32_t LAYOUTPOSITIONTYPE_NONE = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x4 enum class VertJustification_e : uint32_t @@ -280,30 +298,40 @@ enum class VertJustification_e : uint32_t VERT_JUSTIFICATION_NONE = 0x3, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class MoodType_t : uint32_t { + // MPropertyFriendlyName "Head" eMoodType_Head = 0x0, + // MPropertyFriendlyName "Body" eMoodType_Body = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class JumpCorrectionMethod : uint32_t { + // MPropertyFriendlyName "Scale Animation Motion" ScaleMotion = 0x0, + // MPropertyFriendlyName "Add Correction Delta" AddCorrectionDelta = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class BinaryNodeChildOption : uint32_t { + // MPropertyFriendlyName "Child 1" Child1 = 0x0, + // MPropertyFriendlyName "Child 2" Child2 = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class ModelConfigAttachmentType_t : uint32_t @@ -315,45 +343,70 @@ enum class ModelConfigAttachmentType_t : uint32_t MODEL_CONFIG_ATTACHMENT_COUNT = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class BoneMaskBlendSpace : uint32_t { + // MPropertyFriendlyName "Parent Space" BlendSpace_Parent = 0x0, + // MPropertyFriendlyName "Model Space" BlendSpace_Model = 0x1, + // MPropertyFriendlyName "Model Space, Rotation Only" BlendSpace_Model_RotationOnly = 0x2, + // MPropertyFriendlyName "Model Space, Translation Only" BlendSpace_Model_TranslationOnly = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class IkTargetType : uint32_t { + // MPropertyFriendlyName "Attachment" IkTarget_Attachment = 0x0, + // MPropertyFriendlyName "Bone" IkTarget_Bone = 0x1, + // MPropertyFriendlyName "Parameter (Model Space)" IkTarget_Parameter_ModelSpace = 0x2, + // MPropertyFriendlyName "Parameter (World Space)" IkTarget_Parameter_WorldSpace = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0xd 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: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class ChoiceMethod : uint32_t @@ -364,20 +417,30 @@ enum class ChoiceMethod : uint32_t IterateRandom = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x8 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: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x7 enum class AnimationSnapshotType_t : uint32_t @@ -391,34 +454,48 @@ enum class AnimationSnapshotType_t : uint32_t ANIMATION_SNAPSHOT_MAX = 0x6, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class AimMatrixBlendMode : uint32_t { + // MPropertyFriendlyName "None" AimMatrixBlendMode_None = 0x0, + // MPropertyFriendlyName "Additive" AimMatrixBlendMode_Additive = 0x1, + // MPropertyFriendlyName "Model-Space Additive" AimMatrixBlendMode_ModelSpaceAdditive = 0x2, + // MPropertyFriendlyName "Bone Mask" AimMatrixBlendMode_BoneMask = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FacingMode : uint32_t { + // MPropertyFriendlyName "Manual" FacingMode_Manual = 0x0, + // MPropertyFriendlyName "Path" FacingMode_Path = 0x1, + // MPropertyFriendlyName "Look Target" FacingMode_LookTarget = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x3 enum class VelocityMetricMode : uint8_t { + // MPropertyFriendlyName "Direction Only" DirectionOnly = 0x0, + // MPropertyFriendlyName "Magnitude Only" MagnitudeOnly = 0x1, + // MPropertyFriendlyName "Direction and Magnitude" DirectionAndMagnitude = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x3 enum class VPhysXJoint_t__Flags_t : uint32_t @@ -428,15 +505,20 @@ enum class VPhysXJoint_t__Flags_t : uint32_t JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FieldNetworkOption : uint32_t { + // MPropertyFriendlyName "Auto" Auto = 0x0, + // MPropertyFriendlyName "Enable Replication" ForceEnable = 0x1, + // MPropertyFriendlyName "Disable Replication" ForceDisable = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x12 enum class ParticleAttachment_t : uint32_t @@ -461,34 +543,53 @@ enum class ParticleAttachment_t : uint32_t MAX_PATTACH_TYPES = 0x10, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 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: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0xd enum class AnimParamButton_t : uint32_t { + // MPropertyFriendlyName "None" ANIMPARAM_BUTTON_NONE = 0x0, + // MPropertyFriendlyName "Dpad Up" ANIMPARAM_BUTTON_DPAD_UP = 0x1, + // MPropertyFriendlyName "Dpad Right" ANIMPARAM_BUTTON_DPAD_RIGHT = 0x2, + // MPropertyFriendlyName "Dpad Down" ANIMPARAM_BUTTON_DPAD_DOWN = 0x3, + // MPropertyFriendlyName "Dpad Left" ANIMPARAM_BUTTON_DPAD_LEFT = 0x4, + // MPropertyFriendlyName "A" ANIMPARAM_BUTTON_A = 0x5, + // MPropertyFriendlyName "B" ANIMPARAM_BUTTON_B = 0x6, + // MPropertyFriendlyName "X" ANIMPARAM_BUTTON_X = 0x7, + // MPropertyFriendlyName "Y" ANIMPARAM_BUTTON_Y = 0x8, + // MPropertyFriendlyName "Left Shoulder" ANIMPARAM_BUTTON_LEFT_SHOULDER = 0x9, + // MPropertyFriendlyName "Right Shoulder" ANIMPARAM_BUTTON_RIGHT_SHOULDER = 0xa, + // MPropertyFriendlyName "Left Trigger" ANIMPARAM_BUTTON_LTRIGGER = 0xb, + // MPropertyFriendlyName "Right Trigger" ANIMPARAM_BUTTON_RTRIGGER = 0xc, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x4 enum class SeqPoseSetting_t : uint32_t @@ -499,6 +600,7 @@ enum class SeqPoseSetting_t : uint32_t SEQ_POSE_SETTING_VELOCITY = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x3 enum class AnimScriptType : uint16_t @@ -508,14 +610,18 @@ enum class AnimScriptType : uint16_t ANIMSCRIPT_FUSE_STATEMACHINE = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class IkEndEffectorType : uint32_t { + // MPropertyFriendlyName "Attachment" IkEndEffector_Attachment = 0x0, + // MPropertyFriendlyName "Last Bone in Chain" IkEndEffector_Bone = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class StanceOverrideMode : uint32_t @@ -524,15 +630,20 @@ enum class StanceOverrideMode : uint32_t Node = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 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: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x6 enum class AnimationProcessingType_t : uint32_t @@ -545,6 +656,7 @@ enum class AnimationProcessingType_t : uint32_t ANIMATION_PROCESSING_MAX = 0x5, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class DampingSpeedFunction : uint32_t @@ -554,6 +666,7 @@ enum class DampingSpeedFunction : uint32_t Spring = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FootPinningTimingSource : uint32_t @@ -563,14 +676,18 @@ enum class FootPinningTimingSource : uint32_t Parameter = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class FootLockSubVisualization : uint32_t { + // MPropertyFriendlyName "Reachability Analysis" FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, + // MPropertyFriendlyName "IK Solve" FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class FootstepLandedFootSoundType_t : uint32_t @@ -580,16 +697,22 @@ enum class FootstepLandedFootSoundType_t : uint32_t FOOTSOUND_UseOverrideSound = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class IKChannelMode : 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, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x5 enum class ResetCycleOption : uint32_t @@ -601,6 +724,7 @@ enum class ResetCycleOption : uint32_t SameTimeAsSource = 0x4, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class MorphBundleType_t : uint32_t @@ -611,6 +735,7 @@ enum class MorphBundleType_t : uint32_t MORPH_BUNDLE_TYPE_COUNT = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x16 enum class ModelSkeletonData_t__BoneFlags_t : uint32_t @@ -639,6 +764,7 @@ enum class ModelSkeletonData_t__BoneFlags_t : uint32_t FLAG_PROCEDURAL = 0x400000, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class StateActionBehavior : uint32_t @@ -649,16 +775,22 @@ enum class StateActionBehavior : uint32_t STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class BlendKeyType : uint32_t { + // MPropertyFriendlyName "User Defined Values" BlendKey_UserValue = 0x0, + // MPropertyFriendlyName "Velocity" BlendKey_Velocity = 0x1, + // MPropertyFriendlyName "Distance" BlendKey_Distance = 0x2, + // MPropertyFriendlyName "Remaining Distance" BlendKey_RemainingDistance = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t @@ -669,14 +801,18 @@ enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class ChoiceBlendMethod : uint32_t { + // MPropertyFriendlyName "Single Blend Time" SingleBlendTime = 0x0, + // MPropertyFriendlyName "Per-Choice Blend Times" PerChoiceBlendTimes = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class ChoiceChangeMethod : uint32_t @@ -686,26 +822,37 @@ enum class ChoiceChangeMethod : uint32_t OnResetOrCycleEnd = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class Blend2DMode : uint32_t { + // MPropertyFriendlyName "General" Blend2DMode_General = 0x0, + // MPropertyFriendlyName "Directional" Blend2DMode_Directional = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x6 enum class IKSolverType : uint32_t { + // MPropertyFriendlyName "Perlin" IKSOLVER_Perlin = 0x0, + // MPropertyFriendlyName "Two Bone" IKSOLVER_TwoBone = 0x1, + // MPropertyFriendlyName "FABRIK" IKSOLVER_Fabrik = 0x2, + // MPropertyFriendlyName "Dog Leg (3 Bone)" IKSOLVER_DogLeg3Bone = 0x3, + // MPropertyFriendlyName "CCD" IKSOLVER_CCD = 0x4, + // MPropertySuppressEnumerator IKSOLVER_COUNT = 0x5, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class RagdollPoseControl : uint32_t @@ -714,49 +861,88 @@ enum class RagdollPoseControl : uint32_t Relative = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x25 enum class AnimValueSource : uint32_t { + // MPropertyFriendlyName "Move Heading" MoveHeading = 0x0, + // MPropertyFriendlyName "Move Speed" MoveSpeed = 0x1, + // MPropertyFriendlyName "Forward Speed" ForwardSpeed = 0x2, + // MPropertyFriendlyName "Strafe Speed" StrafeSpeed = 0x3, + // MPropertyFriendlyName "Facing Heading" FacingHeading = 0x4, + // MPropertyFriendlyName "Manual Facing Heading" ManualFacingHeading = 0x5, + // MPropertyFriendlyName "Look Heading" LookHeading = 0x6, + // MPropertyFriendlyName "Look Pitch" LookPitch = 0x7, + // MPropertyFriendlyName "Look Distance" LookDistance = 0x8, + // MPropertyFriendlyName "Parameter" Parameter = 0x9, + // MPropertyFriendlyName "Waypoint Heading" WayPointHeading = 0xa, + // MPropertyFriendlyName "Waypoint Distance" WayPointDistance = 0xb, + // MPropertyFriendlyName "Boundary Radius" BoundaryRadius = 0xc, + // MPropertyFriendlyName "Target Move Heading" TargetMoveHeading = 0xd, + // MPropertyFriendlyName "Target Move Speed" TargetMoveSpeed = 0xe, + // MPropertyFriendlyName "Acceleration Heading" AccelerationHeading = 0xf, + // MPropertyFriendlyName "Acceleration Speed" AccelerationSpeed = 0x10, + // MPropertyFriendlyName "Slope Heading" SlopeHeading = 0x11, + // MPropertyFriendlyName "Slope Angle" SlopeAngle = 0x12, + // MPropertyFriendlyName "Slope Pitch" SlopePitch = 0x13, + // MPropertyFriendlyName "Slope Yaw" SlopeYaw = 0x14, + // MPropertyFriendlyName "Goal Distance" GoalDistance = 0x15, + // MPropertyFriendlyName "Acceleration Left-Right" AccelerationLeftRight = 0x16, + // MPropertyFriendlyName "Acceleration Forward-Back" AccelerationFrontBack = 0x17, + // MPropertyFriendlyName "Root Motion Speed" RootMotionSpeed = 0x18, + // MPropertyFriendlyName "Root Motion Turn Speed" RootMotionTurnSpeed = 0x19, + // MPropertyFriendlyName "Move Heading Relative to Look Heading" MoveHeadingRelativeToLookHeading = 0x1a, + // MPropertyFriendlyName "Max Move Speed" MaxMoveSpeed = 0x1b, + // MPropertyFriendlyName "Finger Curl - Thumb" FingerCurl_Thumb = 0x1c, + // MPropertyFriendlyName "Finger Curl - Index" FingerCurl_Index = 0x1d, + // MPropertyFriendlyName "Finger Curl - Middle" FingerCurl_Middle = 0x1e, + // MPropertyFriendlyName "Finger Curl - Ring" FingerCurl_Ring = 0x1f, + // MPropertyFriendlyName "Finger Curl - Pinky" FingerCurl_Pinky = 0x20, + // MPropertyFriendlyName "Finger Splay - Thumb:Index" FingerSplay_Thumb_Index = 0x21, + // MPropertyFriendlyName "Finger Splay - Index:Middle" FingerSplay_Index_Middle = 0x22, + // MPropertyFriendlyName "Finger Splay - Middle:Ring" FingerSplay_Middle_Ring = 0x23, + // MPropertyFriendlyName "Finger Splay - Ring:Pinky" FingerSplay_Ring_Pinky = 0x24, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x3 enum class PoseType_t : uint8_t @@ -766,6 +952,7 @@ enum class PoseType_t : uint8_t POSETYPE_INVALID = 0xff, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class ModelBoneFlexComponent_t : uint32_t @@ -776,6 +963,7 @@ enum class ModelBoneFlexComponent_t : uint32_t MODEL_BONE_FLEX_TZ = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x8 enum class MeshDrawPrimitiveFlags_t : uint32_t @@ -790,6 +978,7 @@ enum class MeshDrawPrimitiveFlags_t : uint32_t MESH_DRAW_FLAGS_DRAW_LAST = 0x80, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class MorphFlexControllerRemapType_t : uint32_t @@ -800,15 +989,20 @@ enum class MorphFlexControllerRemapType_t : uint32_t MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class AnimParamNetworkSetting : uint32_t { + // MPropertyFriendlyName "Auto" Auto = 0x0, + // MPropertyFriendlyName "Always Network" AlwaysNetwork = 0x1, + // MPropertyFriendlyName "Never Network" NeverNetwork = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0xf enum class PermModelInfo_t__FlagEnum : uint32_t @@ -830,15 +1024,19 @@ enum class PermModelInfo_t__FlagEnum : uint32_t FLAG_MODEL_DOC = 0x800000, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class IKTargetSource : uint32_t { + // MPropertyFriendlyName "Bone" IKTARGETSOURCE_Bone = 0x0, + // MPropertyFriendlyName "Animgraph Parameter" IKTARGETSOURCE_AnimgraphParameter = 0x1, IKTARGETSOURCE_COUNT = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 1 // Size: 0x9 enum class AnimParamType_t : uint8_t @@ -854,6 +1052,7 @@ enum class AnimParamType_t : uint8_t ANIMPARAM_COUNT = 0x8, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t @@ -865,14 +1064,18 @@ enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class AnimNodeNetworkMode : uint32_t { + // MPropertyFriendlyName "Server Authoritative" ServerAuthoritative = 0x0, + // MPropertyFriendlyName "Client Simulate" ClientSimulate = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x1a enum class FlexOpCode_t : uint32_t @@ -905,39 +1108,53 @@ enum class FlexOpCode_t : uint32_t FLEX_OP_ABS = 0x1a, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class StepPhase : uint32_t { + // MPropertyFriendlyName "On Ground" StepPhase_OnGround = 0x0, + // MPropertyFriendlyName "In the Air" StepPhase_InAir = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class EDemoBoneSelectionMode : uint32_t { + // MPropertyFriendlyName "Capture All Bones" CaptureAllBones = 0x0, + // MPropertyFriendlyName "Capture Selected Bones" CaptureSelectedBones = 0x1, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class AnimPoseControl : uint32_t { + // MPropertyFriendlyName "None" NoPoseControl = 0x0, + // MPropertyFriendlyName "Absolute" AbsolutePoseControl = 0x1, + // MPropertyFriendlyName "Relative" RelativePoseControl = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class MatterialAttributeTagType_t : uint32_t { + // MPropertyFriendlyName "Value" MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, + // MPropertyFriendlyName "Color" MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x3 enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t @@ -947,37 +1164,53 @@ enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class IKTargetCoordinateSystem : uint32_t { + // MPropertyFriendlyName "World Space" IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, + // MPropertyFriendlyName "Model Space" IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, IKTARGETCOORDINATESYSTEM_COUNT = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x7 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: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class BinaryNodeTiming : uint32_t { + // MPropertyFriendlyName "Use Child1" UseChild1 = 0x0, + // MPropertyFriendlyName "Use Child2" UseChild2 = 0x1, + // MPropertyFriendlyName "Synchronize Children" SyncChildren = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x5 enum class CAnimationGraphVisualizerPrimitiveType : uint32_t @@ -989,16 +1222,22 @@ enum class CAnimationGraphVisualizerPrimitiveType : uint32_t ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // 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: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x11 enum class SeqCmd_t : uint32_t @@ -1022,6 +1261,7 @@ enum class SeqCmd_t : uint32_t SeqCmd_Transform = 0x10, }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x4 enum class JointAxis_t : uint32_t @@ -1032,6 +1272,7 @@ enum class JointAxis_t : uint32_t JOINT_AXIS_COUNT = 0x3, }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x3 enum class JointMotion_t : uint32_t @@ -1041,14 +1282,18 @@ enum class JointMotion_t : uint32_t JOINT_MOTION_COUNT = 0x2, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x2 enum class SosGroupType_t : uint32_t { + // MPropertyFriendlyName "Dynamic" SOS_GROUPTYPE_DYNAMIC = 0x0, + // MPropertyFriendlyName "Static" SOS_GROUPTYPE_STATIC = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x3 enum class VMixSubgraphSwitchInterpolationType_t : uint32_t @@ -1058,16 +1303,22 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x4 enum class ActionType_t : uint32_t { + // MPropertyFriendlyName "None" SOS_ACTION_NONE = 0x0, + // MPropertyFriendlyName "Limiter" SOS_ACTION_LIMITER = 0x1, + // MPropertyFriendlyName "Time Limiter" SOS_ACTION_TIME_LIMIT = 0x2, + // MPropertyFriendlyName "Set Sound Event Parameter" SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x3, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 1 // Size: 0x9 enum class VMixFilterSlope_t : uint8_t @@ -1083,6 +1334,7 @@ enum class VMixFilterSlope_t : uint8_t FILTER_SLOPE_MAX = 0x7, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x6 enum class VMixChannelOperation_t : uint32_t @@ -1095,6 +1347,7 @@ enum class VMixChannelOperation_t : uint32_t VMIX_CHAN_MID_SIDE = 0x5, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x2 enum class VMixPannerType_t : uint32_t @@ -1103,6 +1356,7 @@ enum class VMixPannerType_t : uint32_t PANNER_TYPE_EQUAL_POWER = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x1e enum class soundlevel_t : uint32_t @@ -1139,6 +1393,7 @@ enum class soundlevel_t : uint32_t SNDLVL_180dB = 0xb4, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 2 // Size: 0x1e enum class VMixProcessorType_t : uint16_t @@ -1175,14 +1430,18 @@ enum class VMixProcessorType_t : uint16_t VPROCESSOR_STEAMAUDIO_DIRECT = 0x1d, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x2 enum class SosActionSortType_t : uint32_t { + // MPropertyFriendlyName "Highest" SOS_SORTTYPE_HIGHEST = 0x0, + // MPropertyFriendlyName "Lowest" SOS_SORTTYPE_LOWEST = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x6 enum class SosEditItemType_t : uint32_t @@ -1195,15 +1454,20 @@ enum class SosEditItemType_t : uint32_t SOS_EDIT_ITEM_TYPE_FIELD = 0x5, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x3 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_lowlevel') // Alignment: 2 // Size: 0xa enum class VMixFilterType_t : uint16_t @@ -1220,6 +1484,7 @@ enum class VMixFilterType_t : uint16_t FILTER_PASSTHROUGH = 0x8, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x5 enum class VMixLFOShape_t : uint32_t @@ -1231,6 +1496,7 @@ enum class VMixLFOShape_t : uint32_t LFO_SHAPE_NOISE = 0x4, }; +// Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 1 // Size: 0x4 enum class DisableShadows_t : uint8_t @@ -1241,6 +1507,7 @@ enum class DisableShadows_t : uint8_t kDisableShadows_Realtime = 0x3, }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 4 // Size: 0x10 enum class ObjectTypeFlags_t : uint32_t @@ -1263,6 +1530,7 @@ enum class ObjectTypeFlags_t : uint32_t OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000, }; +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 2 // Size: 0x41 enum class PulseInstructionCode_t : uint16_t @@ -1334,154 +1602,226 @@ enum class PulseInstructionCode_t : uint16_t NE_STRING = 0x40, }; +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 4 // Size: 0xe 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 "Entity Handle" PVAL_EHANDLE = 0x6, + // MPropertyFriendlyName "Resource" PVAL_RESOURCE = 0x7, + // MPropertyFriendlyName "SoundEvent Handle" PVAL_SNDEVT_GUID = 0x8, PVAL_SCHEMA_PTR = 0x9, PVAL_CURSOR_FLOW = 0xa, PVAL_ANY = 0xb, + // MPropertySuppressEnumerator PVAL_COUNT = 0xc, }; +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 4 // Size: 0x2 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class TextureRepetitionMode_t : uint32_t { + // MPropertyFriendlyName "Per-Particle" TEXTURE_REPETITION_PARTICLE = 0x0, + // MPropertyFriendlyName "Entire Path" TEXTURE_REPETITION_PATH = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleLightTypeChoiceList_t : uint32_t { + // MPropertyFriendlyName "Omni Light" PARTICLE_LIGHT_TYPE_POINT = 0x0, + // MPropertyFriendlyName "Spot Light" PARTICLE_LIGHT_TYPE_SPOT = 0x1, + // MPropertyFriendlyName "FX Light" PARTICLE_LIGHT_TYPE_FX = 0x2, + // MPropertyFriendlyName "Capsule Light" PARTICLE_LIGHT_TYPE_CAPSULE = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightFogLightingMode_t : uint32_t { + // MPropertyFriendlyName "None" PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, + // MPropertyFriendlyName "Dynamic Fog with Shadows" PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2, + // MPropertyFriendlyName "Dynamic Fog No Shadows" PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleOmni2LightTypeChoiceList_t : uint32_t { + // MPropertyFriendlyName "Point" PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, + // MPropertyFriendlyName "Sphere" PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class SpriteCardShaderType_t : uint32_t { + // MPropertyFriendlyName "Default" SPRITECARD_SHADER_BASE = 0x0, + // MPropertyFriendlyName "Custom" SPRITECARD_SHADER_CUSTOM = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleImpulseType_t : uint32_t { + // MPropertyFriendlyName "None" IMPULSE_TYPE_NONE = 0x0, + // MPropertyFriendlyName "Generic" IMPULSE_TYPE_GENERIC = 0x1, + // MPropertyFriendlyName "Rope" IMPULSE_TYPE_ROPE = 0x2, + // MPropertyFriendlyName "Explosion" IMPULSE_TYPE_EXPLOSION = 0x4, + // MPropertyFriendlyName "Underwater Explosion" IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8, + // MPropertyFriendlyName "Particle System" IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ClosestPointTestType_t : uint32_t { + // MPropertyFriendlyName "Box" PARTICLE_CLOSEST_TYPE_BOX = 0x0, + // MPropertyFriendlyName "Capsule" PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1, + // MPropertyFriendlyName "Hybrid Box/Capsule" PARTICLE_CLOSEST_TYPE_HYBRID = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleEndcapMode_t : 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, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleSortingChoiceList_t : uint32_t { + // MPropertyFriendlyName "Distance - Nearest" PARTICLE_SORTING_NEAREST = 0x0, + // MPropertyFriendlyName "Age - Oldest" PARTICLE_SORTING_CREATION_TIME = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 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, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleHitboxDataSelection_t : uint32_t { + // MPropertyFriendlyName "Average Hitbox Speed" PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, + // MPropertyFriendlyName "Hitbox Count" PARTICLE_HITBOX_COUNT = 0x1, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleTransformType_t : uint32_t @@ -1493,98 +1833,151 @@ enum class ParticleTransformType_t : uint32_t PT_TYPE_COUNT = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xf 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleAlphaReferenceType_t : uint32_t { + // MPropertyFriendlyName "Texel Alpha & Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, + // MPropertyFriendlyName "Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1, + // MPropertyFriendlyName "Texel Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2, + // MPropertyFriendlyName "Alpha Reference" PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xa enum class SpriteCardTextureType_t : 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, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class BBoxVolumeType_t : 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, }; +// Registered binary: particles.dll (project 'particles') // 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleSequenceCropOverride_t : uint32_t { + // MPropertyFriendlyName "Use Default Cropping Behavior" PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xffffffffffffffff, + // MPropertyFriendlyName "Force Cropping Off" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, + // MPropertyFriendlyName "Force Cropping On" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleFalloffFunction_t : uint32_t { + // MPropertyFriendlyName "Constant - No Falloff" PARTICLE_FALLOFF_CONSTANT = 0x0, + // MPropertyFriendlyName "Linear Falloff" PARTICLE_FALLOFF_LINEAR = 0x1, + // MPropertyFriendlyName "Exponential Falloff" PARTICLE_FALLOFF_EXPONENTIAL = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleLightUnitChoiceList_t : uint32_t { + // MPropertyFriendlyName "Candelas" PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, + // MPropertyFriendlyName "Lumens" PARTICLE_LIGHT_UNIT_LUMENS = 0x1, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x13 enum class ParticleVecType_t : uint32_t @@ -1610,6 +2003,7 @@ enum class ParticleVecType_t : uint32_t PVEC_TYPE_COUNT = 0x11, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class PFNoiseModifier_t : uint32_t @@ -1620,6 +2014,7 @@ enum class PFNoiseModifier_t : uint32_t PF_NOISE_MODIFIER_RINGS = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class ParticleFloatRandomMode_t : uint32_t @@ -1630,44 +2025,63 @@ enum class ParticleFloatRandomMode_t : uint32_t PF_RANDOM_MODE_COUNT = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 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') // Alignment: 4 // Size: 0x2 enum class MaterialProxyType_t : uint32_t { + // MPropertyFriendlyName "Status Effect" MATERIAL_PROXY_STATUS_EFFECT = 0x0, + // MPropertyFriendlyName "Tint Only" MATERIAL_PROXY_TINT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleLightnintBranchBehavior_t : uint32_t { + // MPropertyFriendlyName "Branch Towards Current Direction" PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, + // MPropertyFriendlyName "Branch Towards Endpoint" PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class ParticleOutputBlendMode_t : uint32_t { + // MPropertyFriendlyName "Alpha Blend" PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, + // MPropertyFriendlyName "Additive" PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1, + // MPropertyFriendlyName "Blend Add (Pre-Mult Alpha)" PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2, + // MPropertyFriendlyName "Half Blend Add" PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Negative Half Blend Add" PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4, + // MPropertyFriendlyName "Mod2X" PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5, + // MPropertyFriendlyName "Lighten" PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class ParticleFloatInputMode_t : uint32_t @@ -1678,38 +2092,56 @@ enum class ParticleFloatInputMode_t : uint32_t PF_INPUT_MODE_COUNT = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleSelection_t : uint32_t { + // MPropertyFriendlyName "First/Oldest Particle" PARTICLE_SELECTION_FIRST = 0x0, + // MPropertyFriendlyName "Last/Newest Particle" PARTICLE_SELECTION_LAST = 0x1, + // MPropertyFriendlyName "Specified Particle Number" PARTICLE_SELECTION_NUMBER = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleTraceSet_t : uint32_t { + // MPropertyFriendlyName "Everything" PARTICLE_TRACE_SET_ALL = 0x0, + // MPropertyFriendlyName "Satic World Only" PARTICLE_TRACE_SET_STATIC = 0x1, + // MPropertyFriendlyName "Static World and Kinematic/Keyframed Only" PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2, + // MPropertyFriendlyName "Dynamic Entities Only" PARTICLE_TRACE_SET_DYNAMIC = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x8 enum class ParticleFloatMapType_t : uint32_t @@ -1724,136 +2156,207 @@ enum class ParticleFloatMapType_t : uint32_t PF_MAP_TYPE_COUNT = 0x6, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightBehaviorChoiceList_t : uint32_t { + // MPropertyFriendlyName "Follow Direction" PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, + // MPropertyFriendlyName "Rope" PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1, + // MPropertyFriendlyName "Trails" PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleTopology_t : uint32_t { + // MPropertyFriendlyName "Points" PARTICLE_TOPOLOGY_POINTS = 0x0, + // MPropertyFriendlyName "Line segments" PARTICLE_TOPOLOGY_LINES = 0x1, + // MPropertyFriendlyName "Triangles" PARTICLE_TOPOLOGY_TRIS = 0x2, + // MPropertyFriendlyName "Quadrilaterals" PARTICLE_TOPOLOGY_QUADS = 0x3, + // MPropertyFriendlyName "Cubes" PARTICLE_TOPOLOGY_CUBES = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class AnimationType_t : uint32_t { + // MPropertyFriendlyName "Fixed Rate" ANIMATION_TYPE_FIXED_RATE = 0x0, + // MPropertyFriendlyName "Fit Lifetime" ANIMATION_TYPE_FIT_LIFETIME = 0x1, + // MPropertyFriendlyName "Set Frames Manually" ANIMATION_TYPE_MANUAL_FRAMES = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class HitboxLerpType_t : uint32_t { + // MPropertyFriendlyName "Lerp from Start/End Time" HITBOX_LERP_LIFETIME = 0x0, + // MPropertyFriendlyName "Constant" HITBOX_LERP_CONSTANT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleRotationLockType_t : uint32_t { + // MPropertyFriendlyName "Don't Set" PARTICLE_ROTATION_LOCK_NONE = 0x0, + // MPropertyFriendlyName "Set Rotations" PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1, + // MPropertyFriendlyName "Set Normal" PARTICLE_ROTATION_LOCK_NORMAL = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x9 enum class VectorExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" VECTOR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Add" VECTOR_EXPRESSION_ADD = 0x0, + // MPropertyFriendlyName "Subtract" VECTOR_EXPRESSION_SUBTRACT = 0x1, + // MPropertyFriendlyName "Multiply" VECTOR_EXPRESSION_MUL = 0x2, + // MPropertyFriendlyName "Divide" VECTOR_EXPRESSION_DIVIDE = 0x3, + // MPropertyFriendlyName "Input 1" VECTOR_EXPRESSION_INPUT_1 = 0x4, + // MPropertyFriendlyName "Min" VECTOR_EXPRESSION_MIN = 0x5, + // MPropertyFriendlyName "Max" VECTOR_EXPRESSION_MAX = 0x6, + // MPropertyFriendlyName "Cross Product" VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleFogType_t : uint32_t { + // MPropertyFriendlyName "Use Game Default" PARTICLE_FOG_GAME_DEFAULT = 0x0, + // MPropertyFriendlyName "Enabled" PARTICLE_FOG_ENABLED = 0x1, + // MPropertyFriendlyName "Disabled" PARTICLE_FOG_DISABLED = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class VectorFloatExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Dot Product" VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, + // MPropertyFriendlyName "Distance Between" VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1, + // MPropertyFriendlyName "Distance Between Squared" VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2, + // MPropertyFriendlyName "Input 1 Length" VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3, + // MPropertyFriendlyName "Input 1 Length Squared" VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4, + // MPropertyFriendlyName "Input 1 Noise" VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xc 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') // Alignment: 4 // Size: 0x6 enum class ParticleControlPointAxis_t : uint32_t { + // MPropertyFriendlyName "X Axis" PARTICLE_CP_AXIS_X = 0x0, + // MPropertyFriendlyName "Y Axis" PARTICLE_CP_AXIS_Y = 0x1, + // MPropertyFriendlyName "Z Axis" PARTICLE_CP_AXIS_Z = 0x2, + // MPropertyFriendlyName "Negative X Axis" PARTICLE_CP_AXIS_NEGATIVE_X = 0x3, + // MPropertyFriendlyName "Negative Y Axis" PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4, + // MPropertyFriendlyName "Negative Z Axis" PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleHitboxBiasType_t : uint32_t { + // MPropertyFriendlyName "Bias relative to Entity" PARTICLE_HITBOX_BIAS_ENTITY = 0x0, + // MPropertyFriendlyName "Bias relative to Hitbox" PARTICLE_HITBOX_BIAS_HITBOX = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 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: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class PFNoiseType_t : uint32_t @@ -1864,15 +2367,20 @@ enum class PFNoiseType_t : uint32_t PF_NOISE_TYPE_CURL = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightingQuality_t : 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, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleModelType_t : uint32_t @@ -1884,106 +2392,167 @@ enum class ParticleModelType_t : uint32_t PM_TYPE_COUNT = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleParentSetMode_t : uint32_t { + // MPropertyFriendlyName "Set Self and Children" PARTICLE_SET_PARENT_NO = 0x0, + // MPropertyFriendlyName "Set Immediate Parent, Self, and Children" PARTICLE_SET_PARENT_IMMEDIATE = 0x1, + // MPropertyFriendlyName "Set Root of Particle System Downward" PARTICLE_SET_PARENT_ROOT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class StandardLightingAttenuationStyle_t : uint32_t { + // MPropertyFriendlyName "Quadratic/Linear Bias" LIGHT_STYLE_OLD = 0x0, + // MPropertyFriendlyName "Fifty Percent/Zero Percent Distance" LIGHT_STYLE_NEW = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class BlurFilterType_t : uint32_t { + // MPropertyFriendlyName "Gaussian" BLURFILTER_GAUSSIAN = 0x0, + // MPropertyFriendlyName "Box" BLURFILTER_BOX = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xe enum class SpriteCardPerParticleScale_t : uint32_t { + // MPropertyFriendlyName "None" SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, + // MPropertyFriendlyName "Animation Time" SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1, + // MPropertyFriendlyName "Animation Frame" SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2, + // MPropertyFriendlyName "Shader Extra Data 1" SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3, + // MPropertyFriendlyName "Shader Extra Data 2" SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4, + // MPropertyFriendlyName "Alpha" SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5, + // MPropertyFriendlyName "Radius" SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6, + // MPropertyFriendlyName "Roll" SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7, + // MPropertyFriendlyName "Yaw" SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8, + // MPropertyFriendlyName "Pitch" SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9, + // MPropertyFriendlyName "Random 0 - 1 Value" SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xa, + // MPropertyFriendlyName "Random -1 - 1 Value" SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xb, + // MPropertyFriendlyName "Random 0 - 1 x Time" SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xc, + // MPropertyFriendlyName "Random -1 - 1 x Time" SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xd, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x9 enum class ScalarExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" SCALAR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Add" SCALAR_EXPRESSION_ADD = 0x0, + // MPropertyFriendlyName "Subtract" SCALAR_EXPRESSION_SUBTRACT = 0x1, + // MPropertyFriendlyName "Multiply" SCALAR_EXPRESSION_MUL = 0x2, + // MPropertyFriendlyName "Divide" SCALAR_EXPRESSION_DIVIDE = 0x3, + // MPropertyFriendlyName "Input 1" SCALAR_EXPRESSION_INPUT_1 = 0x4, + // MPropertyFriendlyName "Min" SCALAR_EXPRESSION_MIN = 0x5, + // MPropertyFriendlyName "Max" SCALAR_EXPRESSION_MAX = 0x6, + // MPropertyFriendlyName "Mod" SCALAR_EXPRESSION_MOD = 0x7, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class DetailCombo_t : uint32_t { + // MPropertyFriendlyName "Off" DETAIL_COMBO_OFF = 0x0, + // MPropertyFriendlyName "Add" DETAIL_COMBO_ADD = 0x1, + // MPropertyFriendlyName "Add + Self Illum" DETAIL_COMBO_ADD_SELF_ILLUM = 0x2, + // MPropertyFriendlyName "Mod2X" DETAIL_COMBO_MOD2X = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xd enum class ParticleColorBlendType_t : 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleColorBlendMode_t : uint32_t { + // MPropertyFriendlyName "Replace" PARTICLEBLEND_DEFAULT = 0x0, + // MPropertyFriendlyName "Overlay" PARTICLEBLEND_OVERLAY = 0x1, + // MPropertyFriendlyName "Darken" PARTICLEBLEND_DARKEN = 0x2, + // MPropertyFriendlyName "Lighten" PARTICLEBLEND_LIGHTEN = 0x3, + // MPropertyFriendlyName "Multiply" PARTICLEBLEND_MULTIPLY = 0x4, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x6 enum class PFNoiseTurbulence_t : uint32_t @@ -1996,18 +2565,26 @@ enum class PFNoiseTurbulence_t : uint32_t PF_NOISE_TURB_ALTERNATE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 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: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x18 enum class ParticleFloatType_t : uint32_t @@ -2038,15 +2615,20 @@ enum class ParticleFloatType_t : uint32_t PF_TYPE_COUNT = 0x16, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 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 'particles') // Alignment: 4 // Size: 0x3 enum class PetGroundType_t : uint32_t @@ -2056,38 +2638,56 @@ enum class PetGroundType_t : uint32_t PET_GROUND_PLANE = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleVRHandChoiceList_t : uint32_t { + // MPropertyFriendlyName "Left Hand" PARTICLE_VRHAND_LEFT = 0x0, + // MPropertyFriendlyName "Right Hand" PARTICLE_VRHAND_RIGHT = 0x1, + // MPropertyFriendlyName "Specified Via Control Point" PARTICLE_VRHAND_CP = 0x2, + // MPropertyFriendlyName "Detect from CP's Object" PARTICLE_VRHAND_CP_OBJECT = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 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: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleFloatBiasType_t : uint32_t @@ -2099,41 +2699,62 @@ enum class ParticleFloatBiasType_t : uint32_t PF_BIAS_TYPE_COUNT = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class MissingParentInheritBehavior_t : uint32_t { + // MPropertyFriendlyName "Do Nothing" MISSING_PARENT_DO_NOTHING = 0xffffffffffffffff, + // MPropertyFriendlyName "Kill Particle" MISSING_PARENT_KILL = 0x0, + // MPropertyFriendlyName "Use Next Parent Particle" MISSING_PARENT_FIND_NEW = 0x1, + // MPropertyFriendlyName "Use New Particle at Same Index if Possible" MISSING_PARENT_SAME_INDEX = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class Detail2Combo_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" DETAIL_2_COMBO_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Off" DETAIL_2_COMBO_OFF = 0x0, + // MPropertyFriendlyName "Add" DETAIL_2_COMBO_ADD = 0x1, + // MPropertyFriendlyName "Add + Self Illum" DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2, + // MPropertyFriendlyName "Mod2X" DETAIL_2_COMBO_MOD2X = 0x3, + // MPropertyFriendlyName "Multiply" DETAIL_2_COMBO_MUL = 0x4, + // MPropertyFriendlyName "Crossfade" DETAIL_2_COMBO_CROSSFADE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleSetMethod_t : uint32_t { + // MPropertyFriendlyName "Set Value" PARTICLE_SET_REPLACE_VALUE = 0x0, + // MPropertyFriendlyName "Scale Initial Value" PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1, + // MPropertyFriendlyName "Add to Initial Value" PARTICLE_SET_ADD_TO_INITIAL_VALUE = 0x2, + // MPropertyFriendlyName "Ramp Current Value at Input Rate Per Second" PARTICLE_SET_RAMP_CURRENT_VALUE = 0x3, + // MPropertyFriendlyName "Scale Current Value Raw" PARTICLE_SET_SCALE_CURRENT_VALUE = 0x4, + // MPropertyFriendlyName "Add to Current Value Raw" PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xd enum class MoveType_t : uint8_t @@ -2153,6 +2774,7 @@ enum class MoveType_t : uint8_t MOVETYPE_MAX_BITS = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTA_ITEM_STATE : uint32_t @@ -2161,6 +2783,7 @@ enum class DOTA_ITEM_STATE : uint32_t DOTA_ITEM_READY = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EOverrideBlockLOS_t : uint32_t @@ -2170,6 +2793,7 @@ enum class EOverrideBlockLOS_t : uint32_t BLOCK_LOS_FORCE_TRUE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x19 enum class DOTAChatChannelType_t : uint32_t @@ -2201,6 +2825,7 @@ enum class DOTAChatChannelType_t : uint32_t DOTAChannelType_PrivateCoaching = 0x18, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ELeagueRegion : uint32_t @@ -2214,6 +2839,7 @@ enum class ELeagueRegion : uint32_t LEAGUE_REGION_SEA = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTALobbyVisibility : uint32_t @@ -2223,6 +2849,7 @@ enum class DOTALobbyVisibility : uint32_t DOTALobbyVisibility_Unlisted = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x22 enum class DotaDefaultUIElement_t : uint32_t @@ -2263,6 +2890,7 @@ enum class DotaDefaultUIElement_t : uint32_t DOTA_DEFAULT_UI_ELEMENT_COUNT = 0x20, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class EFantasyOperationTarget : uint32_t @@ -2277,6 +2905,7 @@ enum class EFantasyOperationTarget : uint32_t k_eFantasyOperationTarget_TitleDraft = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class SPELL_DISPELLABLE_TYPES : uint32_t @@ -2287,6 +2916,7 @@ enum class SPELL_DISPELLABLE_TYPES : uint32_t SPELL_DISPELLABLE_NO = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 enum class DOTA_SHOP_CATEGORY : uint32_t @@ -2310,6 +2940,7 @@ enum class DOTA_SHOP_CATEGORY : uint32_t NUM_SHOP_CATEGORIES = 0xf, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ETeamTrackedStatImpl : uint32_t @@ -2320,6 +2951,7 @@ enum class ETeamTrackedStatImpl : uint32_t k_eTeamTrackedStatImpl_PlayerAggregate = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ObserverMode_t : uint32_t @@ -2333,6 +2965,7 @@ enum class ObserverMode_t : uint32_t NUM_OBSERVER_MODES = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class EBaseClientMessages : uint32_t @@ -2346,6 +2979,7 @@ enum class EBaseClientMessages : uint32_t CM_MAX_BASE = 0x12c, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x16 enum class EHeroStatType : uint32_t @@ -2374,6 +3008,7 @@ enum class EHeroStatType : uint32_t k_EHeroStatType_CullingBladeHeroBuffAverage = 0x7e4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTA_MODIFIER_ENTRY_TYPE : uint32_t @@ -2382,6 +3017,7 @@ enum class DOTA_MODIFIER_ENTRY_TYPE : uint32_t DOTA_MODIFIER_ENTRY_TYPE_REMOVED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class MatchType : uint32_t @@ -2395,6 +3031,7 @@ enum class MatchType : uint32_t MATCH_TYPE_NEW_PLAYER_POOL = 0xe, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CanPlaySequence_t : uint32_t @@ -2404,6 +3041,7 @@ enum class CanPlaySequence_t : uint32_t CAN_PLAY_ENQUEUED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class MatchLanguages : uint32_t @@ -2418,6 +3056,7 @@ enum class MatchLanguages : uint32_t MATCH_LANGUAGE_ENGLISH2 = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class GCConnectionStatus : uint32_t @@ -2431,6 +3070,7 @@ enum class GCConnectionStatus : uint32_t GCConnectionStatus_STEAM_GOING_DOWN = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class Disposition_t : uint32_t @@ -2447,6 +3087,7 @@ enum class Disposition_t : uint32_t D_NEUTRAL = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperHapticsType_t : uint32_t @@ -2455,6 +3096,7 @@ enum class ValueRemapperHapticsType_t : uint32_t HaticsType_None = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1a enum class DOTA_GameMode : uint32_t @@ -2487,6 +3129,7 @@ enum class DOTA_GameMode : uint32_t DOTA_GAMEMODE_COACHES_CHALLENGE = 0x19, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EMatchBehaviorScoreVariance : uint32_t @@ -2497,6 +3140,7 @@ enum class EMatchBehaviorScoreVariance : uint32_t k_EMatchBehaviorScoreVariance_High = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class DOTASpeechType_t : uint32_t @@ -2514,6 +3158,7 @@ enum class DOTASpeechType_t : uint32_t DOTA_SPEECH_RECIPIENT_TYPE_MAX = 0xa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EReadyCheckStatus : uint32_t @@ -2523,6 +3168,7 @@ enum class EReadyCheckStatus : uint32_t k_EReadyCheckStatus_Ready = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class LuaModifierType : uint32_t @@ -2534,6 +3180,7 @@ enum class LuaModifierType : uint32_t LUA_MODIFIER_INVALID = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class TakeDamageFlags_t : uint32_t @@ -2550,9 +3197,12 @@ enum class TakeDamageFlags_t : uint32_t 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') // Alignment: 4 // Size: 0x13 enum class WeaponSound_t : uint32_t @@ -2575,9 +3225,11 @@ enum class WeaponSound_t : uint32_t WEAPON_SOUND_REFLECT = 0xf, WEAPON_SOUND_SECONDARY_IMPACT = 0x10, WEAPON_SOUND_SECONDARY_REFLECT = 0x11, + // MPropertySuppressEnumerator WEAPON_SOUND_NUM_TYPES = 0x12, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperInputType_t : uint32_t @@ -2586,6 +3238,7 @@ enum class ValueRemapperInputType_t : uint32_t InputType_PlayerShootPositionAroundAxis = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class DOTA_RUNES : uint32_t @@ -2604,6 +3257,7 @@ enum class DOTA_RUNES : uint32_t DOTA_RUNE_COUNT = 0xa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class EBroadcastTimelineEvent : uint32_t @@ -2619,6 +3273,7 @@ enum class EBroadcastTimelineEvent : uint32_t EBroadcastTimelineEvent_FirstBlood = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ELeagueDivision : uint32_t @@ -2628,6 +3283,7 @@ enum class ELeagueDivision : uint32_t LEAGUE_DIVISION_II = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ShadowType_t : uint32_t @@ -2636,6 +3292,7 @@ enum class ShadowType_t : uint32_t SHADOWS_SIMPLE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ModifyDamageReturn_t : uint32_t @@ -2644,6 +3301,7 @@ enum class ModifyDamageReturn_t : uint32_t ABORT_DO_NOT_APPLY_DAMAGE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ELobbyMemberCoachRequestState : uint32_t @@ -2653,6 +3311,7 @@ enum class ELobbyMemberCoachRequestState : uint32_t k_eLobbyMemberCoachRequestState_Rejected = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class GCProtoBufMsgSrc : uint32_t @@ -2665,6 +3324,7 @@ enum class GCProtoBufMsgSrc : uint32_t GCProtoBufMsgSrc_SpoofedSteamID = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x19 enum class EGCMsgInitiateTradeResponse : uint32_t @@ -2696,6 +3356,7 @@ enum class EGCMsgInitiateTradeResponse : uint32_t k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted = 0x18, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class PortraitSummonsDisplayMode_t : uint32_t @@ -2707,6 +3368,7 @@ enum class PortraitSummonsDisplayMode_t : uint32_t PORTRAIT_SUMMONS_DISPLAY_MODE_TYPE_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class BrushSolidities_e : uint32_t @@ -2716,6 +3378,7 @@ enum class BrushSolidities_e : uint32_t BRUSHSOLID_ALWAYS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TRAIN_CODE : uint32_t @@ -2725,6 +3388,7 @@ enum class TRAIN_CODE : uint32_t TRAIN_FOLLOWING = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class DOTA_ABILITY_TARGET_TYPE : uint32_t @@ -2737,6 +3401,7 @@ enum class DOTA_ABILITY_TARGET_TYPE : uint32_t DOTA_ABILITY_TARGET_ENEMY_CREEP = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ELeagueStatus : uint32_t @@ -2750,6 +3415,7 @@ enum class ELeagueStatus : uint32_t LEAGUE_STATUS_DELETED = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ShakeCommand_t : uint32_t @@ -2762,6 +3428,7 @@ enum class ShakeCommand_t : uint32_t SHAKE_START_NORUMBLE = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class TowerState_t : uint32_t @@ -2773,6 +3440,7 @@ enum class TowerState_t : uint32_t TOWER_STATE_ACTIVE_CHANNELED = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7c enum class EGCItemMsg : uint32_t @@ -2903,6 +3571,7 @@ enum class EGCItemMsg : uint32_t k_EMsgGCToGCBetaDeleteItems = 0xa33, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class quest_hud_types_t : uint32_t @@ -2914,6 +3583,7 @@ enum class quest_hud_types_t : uint32_t QUEST_NUM_HUD_TYPES = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTA_PURGE_FLAGS : uint32_t @@ -2927,6 +3597,7 @@ enum class DOTA_PURGE_FLAGS : uint32_t DOTA_PURGE_FLAG_REMOVE_UNPURGABLE = 0x40, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EHapticPulseType : uint32_t @@ -2936,6 +3607,7 @@ enum class EHapticPulseType : uint32_t VR_HAND_HAPTIC_PULSE_STRONG = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointWorldTextJustifyHorizontal_t : uint32_t @@ -2945,6 +3617,7 @@ enum class PointWorldTextJustifyHorizontal_t : uint32_t POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EFantasyStatType : uint32_t @@ -2954,6 +3627,7 @@ enum class EFantasyStatType : uint32_t k_eFantasyStatType_Game = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EGCPlatform : uint32_t @@ -2966,6 +3640,7 @@ enum class EGCPlatform : uint32_t k_eGCPlatform_iOS = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class EEventActionScoreMode : uint32_t @@ -2974,6 +3649,7 @@ enum class EEventActionScoreMode : uint32_t k_eEventActionScoreMode_Min = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PingConfirmationIconType : uint32_t @@ -2983,6 +3659,7 @@ enum class PingConfirmationIconType : uint32_t PING_CONFIRMATION_STATE_ICON_TYPE_SMOKE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointTemplateOwnerSpawnGroupType_t : uint32_t @@ -2992,6 +3669,7 @@ enum class PointTemplateOwnerSpawnGroupType_t : uint32_t INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1a enum class ETEProtobufIds : uint32_t @@ -3024,6 +3702,7 @@ enum class ETEProtobufIds : uint32_t TE_SmokeId = 0x1aa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ValueRemapperOutputType_t : uint32_t @@ -3034,6 +3713,7 @@ enum class ValueRemapperOutputType_t : uint32_t OutputType_RotationZ = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class PrefetchType : uint32_t @@ -3041,6 +3721,7 @@ enum class PrefetchType : uint32_t PFT_SOUND = 0x0, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class IChoreoServices__ChoreoState_t : uint32_t @@ -3054,6 +3735,7 @@ enum class IChoreoServices__ChoreoState_t : uint32_t STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class MoveCollide_t : uint8_t @@ -3066,6 +3748,7 @@ enum class MoveCollide_t : uint8_t MOVECOLLIDE_MAX_BITS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class EGCMsgResponse : uint32_t @@ -3081,6 +3764,7 @@ enum class EGCMsgResponse : uint32_t k_EGCMsgFailedToCreate = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class attributeprovidertypes_t : uint32_t @@ -3089,6 +3773,7 @@ enum class attributeprovidertypes_t : uint32_t PROVIDER_WEAPON = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointWorldTextJustifyVertical_t : uint32_t @@ -3098,6 +3783,7 @@ enum class PointWorldTextJustifyVertical_t : uint32_t POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EReadyCheckRequestResult : uint32_t @@ -3109,6 +3795,7 @@ enum class EReadyCheckRequestResult : uint32_t k_EReadyCheckRequestResult_UnknownError = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x12 enum class DOTATeam_t : uint32_t @@ -3133,6 +3820,7 @@ enum class DOTATeam_t : uint32_t DOTA_TEAM_CUSTOM_COUNT = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2e enum class EEvent : uint32_t @@ -3185,6 +3873,7 @@ enum class EEvent : uint32_t EVENT_ID_10TH_ANNIVERSARY = 0x2e, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ELeaguePhase : uint32_t @@ -3195,8 +3884,11 @@ enum class ELeaguePhase : uint32_t LEAGUE_PHASE_MAIN_EVENT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb +// +// MEnumFlagsWithOverlappingBits enum class DOTA_UNIT_TARGET_TYPE : uint32_t { DOTA_UNIT_TARGET_NONE = 0x0, @@ -3212,6 +3904,7 @@ enum class DOTA_UNIT_TARGET_TYPE : uint32_t DOTA_UNIT_TARGET_ALL = 0x37, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x16 enum class DamageTypes_t : uint32_t @@ -3237,9 +3930,12 @@ enum class DamageTypes_t : uint32_t DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, DMG_BUCKSHOT = 0x1000000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag DMG_LASTGENERICFLAG = 0x1000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class SolidType_t : uint8_t @@ -3255,6 +3951,7 @@ enum class SolidType_t : uint8_t SOLID_LAST = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTA_CM_PICK : uint32_t @@ -3264,6 +3961,7 @@ enum class DOTA_CM_PICK : uint32_t DOTA_CM_BAD_GUYS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class DOTAPostGameColumn_t : uint32_t @@ -3281,6 +3979,7 @@ enum class DOTAPostGameColumn_t : uint32_t DOTA_POST_GAME_COLUMN_MAX = 0xa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class DOTAPortraitEnvironmentType_t : uint32_t @@ -3297,6 +3996,7 @@ enum class DOTAPortraitEnvironmentType_t : uint32_t DOTA_PORTRAIT_ENVIRONMENT_TYPE_COUNT = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 enum class Fantasy_Scoring : uint32_t @@ -3323,6 +4023,7 @@ enum class Fantasy_Scoring : uint32_t FANTASY_SCORING_INVALID = 0x13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EPlayerTrackedStatImpl : uint32_t @@ -3335,6 +4036,7 @@ enum class EPlayerTrackedStatImpl : uint32_t k_ePlayerTrackedStatImpl_HeroAdjective = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class Fantasy_Roles : uint32_t @@ -3346,6 +4048,7 @@ enum class Fantasy_Roles : uint32_t FANTASY_ROLE_MID = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_CHAT_INFORMATIONAL : uint32_t @@ -3357,6 +4060,7 @@ enum class DOTA_CHAT_INFORMATIONAL : uint32_t INFO_CUSTOM_GAME_PENALTY_REMINDER = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class quest_text_replace_values_t : uint32_t @@ -3368,6 +4072,7 @@ enum class quest_text_replace_values_t : uint32_t QUEST_NUM_TEXT_REPLACE_VALUES = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PetLevelup_Rule_t : uint32_t @@ -3378,6 +4083,7 @@ enum class PetLevelup_Rule_t : uint32_t NUM_PETLEVELUPRULES = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class Bidirectional_Messages : uint32_t @@ -3387,6 +4093,7 @@ enum class Bidirectional_Messages : uint32_t bi_GameEvent = 0x12, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EDPCFavoriteType : uint32_t @@ -3397,6 +4104,7 @@ enum class EDPCFavoriteType : uint32_t FAVORITE_TYPE_LEAGUE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class navproperties_t : uint32_t @@ -3404,6 +4112,7 @@ enum class navproperties_t : uint32_t NAV_IGNORE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class Fantasy_Selection_Mode : uint32_t @@ -3420,6 +4129,7 @@ enum class Fantasy_Selection_Mode : uint32_t FANTASY_SELECTION_CARD_BASED = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x16 enum class DOTA_UNIT_TARGET_FLAGS : uint32_t @@ -3448,6 +4158,7 @@ enum class DOTA_UNIT_TARGET_FLAGS : uint32_t DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS = 0x200000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class attackfail : uint32_t @@ -3462,6 +4173,7 @@ enum class attackfail : uint32_t DOTA_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class DOTA_GameState : uint32_t @@ -3482,6 +4194,7 @@ enum class DOTA_GameState : uint32_t DOTA_GAMERULES_STATE_LAST = 0xd, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ELeagueNodeType : uint32_t @@ -3493,6 +4206,7 @@ enum class ELeagueNodeType : uint32_t BEST_OF_TWO = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : uint32_t @@ -3502,6 +4216,7 @@ enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_ kHIGHWATER = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3f enum class DOTA_HeroPickState : uint32_t @@ -3571,6 +4286,7 @@ enum class DOTA_HeroPickState : uint32_t DOTA_HEROPICK_STATE_COUNT = 0x3e, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class PlayerConnectedState : uint32_t @@ -3584,6 +4300,7 @@ enum class PlayerConnectedState : uint32_t PlayerReserved = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ChatIgnoreType_t : uint32_t @@ -3593,6 +4310,7 @@ enum class ChatIgnoreType_t : uint32_t CHAT_IGNORE_TEAM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DoorState_t : uint32_t @@ -3604,6 +4322,7 @@ enum class DoorState_t : uint32_t DOOR_STATE_AJAR = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class LatchDirtyPermission_t : uint32_t @@ -3616,6 +4335,7 @@ enum class LatchDirtyPermission_t : uint32_t LATCH_DIRTY_PARTICLE_SIMULATE = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class subquest_text_replace_values_t : uint32_t @@ -3625,11 +4345,13 @@ enum class subquest_text_replace_values_t : uint32_t SUBQUEST_NUM_TEXT_REPLACE_VALUES = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1b enum class RumbleEffect_t : uint32_t { RUMBLE_INVALID = 0xffffffffffffffff, + // MPropertySuppressEnumerator RUMBLE_STOP_ALL = 0x0, RUMBLE_PISTOL = 0x1, RUMBLE_357 = 0x2, @@ -3655,9 +4377,11 @@ enum class RumbleEffect_t : uint32_t RUMBLE_PHYSCANNON_LOW = 0x16, RUMBLE_PHYSCANNON_MEDIUM = 0x17, RUMBLE_PHYSCANNON_HIGH = 0x18, + // MPropertySuppressEnumerator NUM_RUMBLE_EFFECTS = 0x19, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 enum class vote_create_failed_t : uint32_t @@ -3680,6 +4404,7 @@ enum class vote_create_failed_t : uint32_t VOTE_FAILED_MAX = 0xf, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x14 enum class RenderFx_t : uint8_t @@ -3706,6 +4431,7 @@ enum class RenderFx_t : uint8_t kRenderFxMax = 0x13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class DOTABotDifficulty : uint32_t @@ -3722,6 +4448,7 @@ enum class DOTABotDifficulty : uint32_t BOT_DIFFICULTY_NPX = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ECustomGameWhitelistState : uint32_t @@ -3731,6 +4458,7 @@ enum class ECustomGameWhitelistState : uint32_t CUSTOM_GAME_WHITELIST_STATE_REJECTED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class ERankType : uint32_t @@ -3748,6 +4476,7 @@ enum class ERankType : uint32_t k_ERankType_Max = 0x66, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class AttributeDerivedStats : uint32_t @@ -3765,6 +4494,7 @@ enum class AttributeDerivedStats : uint32_t DOTA_ATTRIBUTE_ALL_DAMAGE = 0xa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2d enum class DOTA_COMBATLOG_TYPES : uint32_t @@ -3816,6 +4546,7 @@ enum class DOTA_COMBATLOG_TYPES : uint32_t DOTA_COMBATLOG_NEUTRAL_ITEM_EARNED = 0x2b, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class CRR_Response__ResponseEnum_t : uint32_t @@ -3824,6 +4555,7 @@ enum class CRR_Response__ResponseEnum_t : uint32_t MAX_RULE_NAME = 0x80, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x16 enum class EGCBaseMsg : uint32_t @@ -3852,301 +4584,590 @@ enum class EGCBaseMsg : uint32_t k_EMsgGCToClientAggregateMetricsBackoff = 0x11ac, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x121 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 "GetModifierIgnorePhysicalArmor" MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 0x4d, + // MScriptDescription "GetModifierMagicalResistanceBaseReduction" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 0x4e, + // MScriptDescription "GetModifierMagicalResistanceDirectModification" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 0x4f, + // MScriptDescription "GetModifierMagicalResistanceBonus" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 0x50, + // MScriptDescription "GetModifierMagicalResistanceBonusIllusions" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 0x51, + // MScriptDescription "GetModifierMagicalResistanceBonusUnique" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 0x52, + // MScriptDescription "GetModifierMagicalResistanceDecrepifyUnique" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 0x53, + // MScriptDescription "GetModifierBaseRegen" MODIFIER_PROPERTY_BASE_MANA_REGEN = 0x54, + // MScriptDescription "GetModifierConstantManaRegen" MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 0x55, + // MScriptDescription "GetModifierConstantManaRegenUnique" MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 0x56, + // MScriptDescription "GetModifierTotalPercentageManaRegen" MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 0x57, + // MScriptDescription "GetModifierConstantHealthRegen" MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 0x58, + // MScriptDescription "GetModifierHealthRegenPercentage" MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 0x59, + // MScriptDescription "GetModifierHealthRegenPercentageUnique" MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 0x5a, + // MScriptDescription "GetModifierHealthBonus" MODIFIER_PROPERTY_HEALTH_BONUS = 0x5b, + // MScriptDescription "GetModifierManaBonus" MODIFIER_PROPERTY_MANA_BONUS = 0x5c, + // MScriptDescription "GetModifierExtraStrengthBonus" MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 0x5d, + // MScriptDescription "GetModifierExtraHealthBonus" MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 0x5e, + // MScriptDescription "GetModifierExtraManaBonus" MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 0x5f, + // MScriptDescription "GetModifierExtraManaBonusPercentage" MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 0x60, + // MScriptDescription "GetModifierExtraHealthPercentage" MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 0x61, + // MScriptDescription "GetModifierExtraManaPercentage" MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 0x62, + // MScriptDescription "GetModifierBonusStats_Strength" MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 0x63, + // MScriptDescription "GetModifierBonusStats_Agility" MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 0x64, + // MScriptDescription "GetModifierBonusStats_Intellect" MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 0x65, + // MScriptDescription "GetModifierBonusStats_Strength_Percentage" MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 0x66, + // MScriptDescription "GetModifierBonusStats_Agility_Percentage" MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 0x67, + // MScriptDescription "GetModifierBonusStats_Intellect_Percentage" MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 0x68, + // MScriptDescription "GetModifierCastRangeBonus" MODIFIER_PROPERTY_CAST_RANGE_BONUS = 0x69, + // MScriptDescription "GetModifierCastRangeBonusPercentage" MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 0x6a, + // MScriptDescription "GetModifierCastRangeBonusTarget" MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 0x6b, + // MScriptDescription "GetModifierCastRangeBonusStacking" MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 0x6c, + // MScriptDescription "GetModifierAttackRangeOverride" MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 0x6d, + // MScriptDescription "GetModifierAttackRangeBonus" MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 0x6e, + // MScriptDescription "GetModifierAttackRangeBonusUnique" MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 0x6f, + // MScriptDescription "GetModifierAttackRangeBonusPercentage" MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 0x70, + // MScriptDescription "GetModifierMaxAttackRange" MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 0x71, + // MScriptDescription "GetModifierProjectileSpeedBonus" MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 0x72, + // MScriptDescription "GetModifierProjectileSpeedBonusPercentage" MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 0x73, + // MScriptDescription "GetModifierProjectileName" MODIFIER_PROPERTY_PROJECTILE_NAME = 0x74, + // MScriptDescription "ReincarnateTime" MODIFIER_PROPERTY_REINCARNATION = 0x75, + // MScriptDescription "ReincarnateSuppressFX" MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 0x76, + // MScriptDescription "GetModifierConstantRespawnTime" MODIFIER_PROPERTY_RESPAWNTIME = 0x77, + // MScriptDescription "GetModifierPercentageRespawnTime" MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 0x78, + // MScriptDescription "GetModifierStackingRespawnTime" MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 0x79, + // MScriptDescription "GetModifierPercentageCooldown" MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 0x7a, + // MScriptDescription "GetModifierPercentageCooldownOngoing" MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 0x7b, + // MScriptDescription "GetModifierPercentageCasttime" MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 0x7c, + // MScriptDescription "GetModifierPercentageAttackAnimTime" MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 0x7d, + // MScriptDescription "GetModifierPercentageManacost" MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 0x7e, + // MScriptDescription "GetModifierPercentageManacostStacking" MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 0x7f, + // MScriptDescription "GetModifierPercentageHealthcost" MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 0x80, + // MScriptDescription "GetModifierPercentageHealthcostStacking" MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 0x81, + // MScriptDescription "GetModifierConstantDeathGoldCost" MODIFIER_PROPERTY_DEATHGOLDCOST = 0x82, + // MScriptDescription "GetModifierPercentageExpRateBoost" MODIFIER_PROPERTY_EXP_RATE_BOOST = 0x83, + // MScriptDescription "GetModifierPercentageGoldRateBoost" MODIFIER_PROPERTY_GOLD_RATE_BOOST = 0x84, + // MScriptDescription "GetModifierPreAttack_CriticalStrike" MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 0x85, + // MScriptDescription "GetModifierPreAttack_Target_CriticalStrike" MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 0x86, + // MScriptDescription "GetModifierMagical_ConstantBlock" MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 0x87, + // MScriptDescription "GetModifierPhysical_ConstantBlock" MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 0x88, + // MScriptDescription "GetModifierPhysical_ConstantBlockSpecial" MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 0x89, + // MScriptDescription "GetModifierPhysical_ConstantBlockUnavoidablePreArmor" MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 0x8a, + // MScriptDescription "GetModifierTotal_ConstantBlock" MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 0x8b, + // MScriptDescription "GetOverrideAnimation" MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 0x8c, + // MScriptDescription "GetOverrideAnimationWeight" MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 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 "GetBonusNightVision" MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 0x93, + // MScriptDescription "GetBonusNightVisionUnique" MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 0x94, + // MScriptDescription "GetBonusVisionPercentage" MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 0x95, + // MScriptDescription "GetFixedDayVision" MODIFIER_PROPERTY_FIXED_DAY_VISION = 0x96, + // MScriptDescription "GetFixedNightVision" MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 0x97, + // MScriptDescription "GetMinHealth" MODIFIER_PROPERTY_MIN_HEALTH = 0x98, + // MScriptDescription "GetAbsoluteNoDamagePhysical" MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 0x99, + // MScriptDescription "GetAbsoluteNoDamageMagical" MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 0x9a, + // MScriptDescription "GetAbsoluteNoDamagePure" MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 0x9b, + // MScriptDescription "GetIsIllusion" MODIFIER_PROPERTY_IS_ILLUSION = 0x9c, + // MScriptDescription "GetModifierIllusionLabel" MODIFIER_PROPERTY_ILLUSION_LABEL = 0x9d, + // MScriptDescription "GetModifierStrongIllusion" MODIFIER_PROPERTY_STRONG_ILLUSION = 0x9e, + // MScriptDescription "GetModifierSuperIllusion" MODIFIER_PROPERTY_SUPER_ILLUSION = 0x9f, + // MScriptDescription "GetModifierSuperIllusionWithUltimate" MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 0xa0, + // MScriptDescription "GetModifierXPDuringDeath" MODIFIER_PROPERTY_XP_DURING_DEATH = 0xa1, + // MScriptDescription "GetModifierTurnRate_Percentage" MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 0xa2, + // MScriptDescription "GetModifierTurnRate_Override" MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 0xa3, + // MScriptDescription "GetDisableHealing" MODIFIER_PROPERTY_DISABLE_HEALING = 0xa4, + // MScriptDescription "GetAlwaysAllowAttack" MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 0xa5, + // MScriptDescription "GetAllowEtherealAttack" MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 0xa6, + // MScriptDescription "GetOverrideAttackMagical" MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 0xa7, + // MScriptDescription "GetModifierUnitStatsNeedsRefresh" MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 0xa8, + // MScriptDescription "Unused" MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 0xa9, + // MScriptDescription "Unused" MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 0xaa, + // MScriptDescription "GetModifierUnitDisllowUpgrading" MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 0xab, + // MScriptDescription "GetModifierDodgeProjectile" MODIFIER_PROPERTY_DODGE_PROJECTILE = 0xac, + // MScriptDescription "GetTriggerCosmeticAndEndAttack" MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 0xad, + // MScriptDescription "GetModifierMaxDebuffDuration" MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 0xae, + // MScriptDescription "GetPrimaryStatDamageMultiplier" MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 0xaf, + // MScriptDescription "GetModifierPreAttack_DeadlyBlow" MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 0xb0, + // MScriptDescription "GetAlwaysAutoAttackWhileHoldPosition" MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 0xb1, + // MScriptDescription "OnSpellTargetReady" MODIFIER_EVENT_ON_SPELL_TARGET_READY = 0xb2, + // MScriptDescription "OnAttackRecord" MODIFIER_EVENT_ON_ATTACK_RECORD = 0xb3, + // MScriptDescription "OnAttackStart" MODIFIER_EVENT_ON_ATTACK_START = 0xb4, + // MScriptDescription "OnAttack" MODIFIER_EVENT_ON_ATTACK = 0xb5, + // MScriptDescription "OnAttackLanded" MODIFIER_EVENT_ON_ATTACK_LANDED = 0xb6, + // MScriptDescription "OnAttackFail" MODIFIER_EVENT_ON_ATTACK_FAIL = 0xb7, + // MScriptDescription "OnAttackAllied" MODIFIER_EVENT_ON_ATTACK_ALLIED = 0xb8, + // MScriptDescription "OnProjectileDodge" MODIFIER_EVENT_ON_PROJECTILE_DODGE = 0xb9, + // MScriptDescription "OnOrder" MODIFIER_EVENT_ON_ORDER = 0xba, + // MScriptDescription "OnUnitMoved" MODIFIER_EVENT_ON_UNIT_MOVED = 0xbb, + // MScriptDescription "OnAbilityStart" MODIFIER_EVENT_ON_ABILITY_START = 0xbc, + // MScriptDescription "OnAbilityExecuted" MODIFIER_EVENT_ON_ABILITY_EXECUTED = 0xbd, + // MScriptDescription "OnAbilityFullyCast" MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 0xbe, + // MScriptDescription "OnBreakInvisibility" MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 0xbf, + // MScriptDescription "OnAbilityEndChannel" MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 0xc0, + // MScriptDescription "Unused" MODIFIER_EVENT_ON_PROCESS_UPGRADE = 0xc1, + // MScriptDescription "Unused" MODIFIER_EVENT_ON_REFRESH = 0xc2, + // MScriptDescription "OnTakeDamage" MODIFIER_EVENT_ON_TAKEDAMAGE = 0xc3, + // MScriptDescription "OnDamagePrevented" MODIFIER_EVENT_ON_DEATH_PREVENTED = 0xc4, + // MScriptDescription "OnStateChanged" MODIFIER_EVENT_ON_STATE_CHANGED = 0xc5, + // MScriptDescription "Unused" MODIFIER_EVENT_ON_ORB_EFFECT = 0xc6, + // MScriptDescription "OnProcessCleave" MODIFIER_EVENT_ON_PROCESS_CLEAVE = 0xc7, + // MScriptDescription "OnDamageCalculated" MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 0xc8, + // MScriptDescription "OnMagicDamageCalculated" MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 0xc9, + // MScriptDescription "OnAttacked" MODIFIER_EVENT_ON_ATTACKED = 0xca, + // MScriptDescription "OnDeath" MODIFIER_EVENT_ON_DEATH = 0xcb, + // MScriptDescription "OnDeathCompleted" MODIFIER_EVENT_ON_DEATH_COMPLETED = 0xcc, + // MScriptDescription "OnRespawn" MODIFIER_EVENT_ON_RESPAWN = 0xcd, + // MScriptDescription "OnSpentMana" MODIFIER_EVENT_ON_SPENT_MANA = 0xce, + // MScriptDescription "OnSpentHealth" MODIFIER_EVENT_ON_SPENT_HEALTH = 0xcf, + // MScriptDescription "OnTeleporting" MODIFIER_EVENT_ON_TELEPORTING = 0xd0, + // MScriptDescription "OnTeleported" MODIFIER_EVENT_ON_TELEPORTED = 0xd1, + // MScriptDescription "OnSetLocation" MODIFIER_EVENT_ON_SET_LOCATION = 0xd2, + // MScriptDescription "OnHealthGained" MODIFIER_EVENT_ON_HEALTH_GAINED = 0xd3, + // MScriptDescription "OnManaGained" MODIFIER_EVENT_ON_MANA_GAINED = 0xd4, + // MScriptDescription "OnTakeDamageKillCredit" MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 0xd5, + // MScriptDescription "OnHeroKilled" MODIFIER_EVENT_ON_HERO_KILLED = 0xd6, + // MScriptDescription "OnHealReceived" MODIFIER_EVENT_ON_HEAL_RECEIVED = 0xd7, + // MScriptDescription "OnBuildingKilled" MODIFIER_EVENT_ON_BUILDING_KILLED = 0xd8, + // MScriptDescription "OnModelChanged" MODIFIER_EVENT_ON_MODEL_CHANGED = 0xd9, + // MScriptDescription "OnModifierAdded" MODIFIER_EVENT_ON_MODIFIER_ADDED = 0xda, + // MScriptDescription "OnTooltip" MODIFIER_PROPERTY_TOOLTIP = 0xdb, + // MScriptDescription "GetModifierModelChange" MODIFIER_PROPERTY_MODEL_CHANGE = 0xdc, + // MScriptDescription "GetModifierModelScale" MODIFIER_PROPERTY_MODEL_SCALE = 0xdd, + // MScriptDescription "GetModifierModelScaleAnimateTime" MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 0xde, + // MScriptDescription "GetModifierModelScaleUseInOutEase" MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 0xdf, + // MScriptDescription "GetModifierModelScaleConstant" MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 0xe0, + // MScriptDescription "GetModifierScepter" MODIFIER_PROPERTY_IS_SCEPTER = 0xe1, + // MScriptDescription "GetModifierShard" MODIFIER_PROPERTY_IS_SHARD = 0xe2, + // MScriptDescription "GetModifierRadarCooldownReduction" MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 0xe3, + // MScriptDescription "GetActivityTranslationModifiers" MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 0xe4, + // MScriptDescription "GetAttackSound" MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 0xe5, + // MScriptDescription "GetUnitLifetimeFraction" MODIFIER_PROPERTY_LIFETIME_FRACTION = 0xe6, + // MScriptDescription "GetModifierProvidesFOWVision" MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 0xe7, + // MScriptDescription "GetModifierSpellsRequireHP" MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 0xe8, + // MScriptDescription "GetForceDrawOnMinimap" MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 0xe9, + // MScriptDescription "GetModifierDisableTurning" MODIFIER_PROPERTY_DISABLE_TURNING = 0xea, + // MScriptDescription "GetModifierIgnoreCastAngle" MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 0xeb, + // MScriptDescription "GetModifierChangeAbilityValue" MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 0xec, + // MScriptDescription "GetModifierOverrideAbilitySpecial" MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 0xed, + // MScriptDescription "GetModifierOverrideAbilitySpecialValue" MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 0xee, + // MScriptDescription "GetModifierAbilityLayout" MODIFIER_PROPERTY_ABILITY_LAYOUT = 0xef, + // MScriptDescription "OnDominated" MODIFIER_EVENT_ON_DOMINATED = 0xf0, + // MScriptDescription "OnKill" MODIFIER_EVENT_ON_KILL = 0xf1, + // MScriptDescription "OnAssist" MODIFIER_EVENT_ON_ASSIST = 0xf2, + // MScriptDescription "GetModifierTempestDouble" MODIFIER_PROPERTY_TEMPEST_DOUBLE = 0xf3, + // MScriptDescription "PreserveParticlesOnModelChanged" MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 0xf4, + // MScriptDescription "OnAttackFinished" MODIFIER_EVENT_ON_ATTACK_FINISHED = 0xf5, + // MScriptDescription "GetModifierIgnoreCooldown" MODIFIER_PROPERTY_IGNORE_COOLDOWN = 0xf6, + // MScriptDescription "GetModifierCanAttackTrees" MODIFIER_PROPERTY_CAN_ATTACK_TREES = 0xf7, + // MScriptDescription "GetVisualZDelta" MODIFIER_PROPERTY_VISUAL_Z_DELTA = 0xf8, + // MScriptDescription "GetVisualZSpeedBaseOverride" MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 0xf9, + // MScriptDescription MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 0xfa, + // MScriptDescription "GetModifierNoVisionOfAttacker" MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 0xfb, + // MScriptDescription "OnTooltip2" MODIFIER_PROPERTY_TOOLTIP2 = 0xfc, + // MScriptDescription "OnAttackRecordDestroy" MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 0xfd, + // MScriptDescription "OnProjectileObstructionHit" MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 0xfe, + // MScriptDescription "GetSuppressTeleport" MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 0xff, + // MScriptDescription "OnAttackCancelled" MODIFIER_EVENT_ON_ATTACK_CANCELLED = 0x100, + // MScriptDescription "GetSuppressCleave" MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 0x101, + // MScriptDescription "BotAttackScoreBonus" MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 0x102, + // MScriptDescription "GetModifierAttackSpeedReductionPercentage" MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 0x103, + // MScriptDescription "GetModifierMoveSpeedReductionPercentage" MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 0x104, + // MScriptDescription MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 0x105, + // MScriptDescription "GetModifierAttackSpeedPercentage" MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 0x106, + // MScriptDescription "OnAttemptProjectileDodge" MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 0x107, + // MScriptDescription "OnPreDebuffApplied" MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 0x108, + // MScriptDescription "GetModifierPercentageCooldownStacking" MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 0x109, + // MScriptDescription "GetModifierSpellRedirectTarget" MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 0x10a, + // MScriptDescription "GetModifierTurnRateConstant" MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 0x10b, + // MScriptDescription "GetModifierIsRatPack" MODIFIER_PROPERTY_RAT_PACK = 0x10c, + // MScriptDescription "GetModifierPhysicalDamageOutgoing_Percentage" MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 0x10d, + // MScriptDescription "GetModifierKnockbackAmplification_Percentage" MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 0x10e, + // MScriptDescription "GetModifierHealthBarPips" MODIFIER_PROPERTY_HEALTHBAR_PIPS = 0x10f, + // MScriptDescription "GetModifierIncomingDamageConstant" MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 0x110, + // MScriptDescription "OnSpellAppliedSuccessfully" MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 0x111, + // MScriptDescription "GetModifierAvoidDamageAfterReductions" MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 0x112, + // MScriptDescription "GetModifierPropetyFailAttack" MODIFIER_PROPERTY_FAIL_ATTACK = 0x113, + // MScriptDescription "GetModifierPrereduceIncomingDamage_Mult" MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 0x114, + // MScriptDescription "GetModifierSuppressFullscreenDeathFX" MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 0x115, + // MScriptDescription "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST" MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 0x116, + // MScriptDescription "GetModifierDamageOutgoing_PercentageMultiplicative" MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 0x117, + // MScriptDescription "GetModifierTickGold_Multiplier" MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 0x118, + // MScriptDescription "GetModifierSlowResistance" MODIFIER_PROPERTY_SLOW_RESISTANCE = 0x119, + // MScriptDescription "GetModifierAoEBonusPercentage" MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 0x11a, + // MScriptDescription "GetModifierProjectileSpeed" MODIFIER_PROPERTY_PROJECTILE_SPEED = 0x11b, + // MScriptDescription "GetModifierBecomeUniversal" MODIFIER_PROPERTY_BECOME_UNIVERSAL = 0x11c, + // MScriptDescription "OnForceProcMagicStick" MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 0x11d, + // MScriptDescription "GetModifierDoNotSinkAfterDeath" MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH = 0x11e, MODIFIER_FUNCTION_LAST = 0x11f, MODIFIER_FUNCTION_INVALID = 0xffff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PartnerAccountType : uint32_t @@ -4156,6 +5177,7 @@ enum class PartnerAccountType : uint32_t PARTNER_INVALID = 0x3, }; +// Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x5 enum class NavDirType : uint32_t @@ -4167,6 +5189,7 @@ enum class NavDirType : uint32_t NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class subquest_player_stat_types_t : uint32_t @@ -4178,6 +5201,7 @@ enum class subquest_player_stat_types_t : uint32_t SUBQUEST_NUM_PLAYER_STATS = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperRatchetType_t : uint32_t @@ -4186,6 +5210,7 @@ enum class ValueRemapperRatchetType_t : uint32_t RatchetType_EachEngage = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xf enum class DOTA_GC_TEAM : uint32_t @@ -4207,6 +5232,7 @@ enum class DOTA_GC_TEAM : uint32_t DOTA_GC_TEAM_NEUTRALS = 0xe, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ObstructionRelationshipClass_t : uint32_t @@ -4218,6 +5244,7 @@ enum class ObstructionRelationshipClass_t : uint32_t DOTA_OBSTRUCTION_RELATIONSHIP_LAST = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2f enum class eEconItemOrigin : uint32_t @@ -4271,6 +5298,7 @@ enum class eEconItemOrigin : uint32_t kEconItemOrigin_Max = 0x2d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TrackOrientationType_t : uint32_t @@ -4280,6 +5308,7 @@ enum class TrackOrientationType_t : uint32_t TrackOrientation_FacePathAngles = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t @@ -4288,6 +5317,7 @@ enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EMatchTrackedStatImpl : uint32_t @@ -4299,6 +5329,7 @@ enum class EMatchTrackedStatImpl : uint32_t k_eMatchTrackedStatImpl_TeamAggregate = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTASelectionPriorityRules : uint32_t @@ -4307,6 +5338,7 @@ enum class DOTASelectionPriorityRules : uint32_t k_DOTASelectionPriorityRules_Automatic = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class DOTACommType_t : uint32_t @@ -4327,15 +5359,19 @@ enum class DOTACommType_t : uint32_t DOTA_COMM_TYPE_NEWPLAYER_EXPERT = 0xd, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EntitySubclassScope_t : uint32_t { SUBCLASS_SCOPE_NONE = 0xffffffffffffffff, + // MPropertyFriendlyName "Player" + // MEntitySubclassScopeFile SUBCLASS_SCOPE_PLAYER = 0x0, SUBCLASS_SCOPE_COUNT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ReplayEventType_t : uint32_t @@ -4347,6 +5383,7 @@ enum class ReplayEventType_t : uint32_t REPLAY_EVENT_VICTORY = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ESourceEngine : uint32_t @@ -4355,6 +5392,7 @@ enum class ESourceEngine : uint32_t k_ESE_Source2 = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1d enum class UnitFilterResult : uint32_t @@ -4390,6 +5428,7 @@ enum class UnitFilterResult : uint32_t UF_FAIL_OBSTRUCTED = 0x1c, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class BeamType_t : uint32_t @@ -4403,6 +5442,7 @@ enum class BeamType_t : uint32_t BEAM_LASER = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EOverwatchReportReason : uint32_t @@ -4415,6 +5455,7 @@ enum class EOverwatchReportReason : uint32_t k_EOverwatchReportReason_AbilityAbuse = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class HierarchyType_t : uint32_t @@ -4427,6 +5468,7 @@ enum class HierarchyType_t : uint32_t HIERARCHY_TYPE_COUNT = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class EBaseGameEvents : uint32_t @@ -4446,15 +5488,19 @@ enum class EBaseGameEvents : uint32_t GE_SosStopSoundEventHash = 0xd4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 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') // Alignment: 4 // Size: 0x2 enum class EProjectionEvent : uint32_t @@ -4463,6 +5509,7 @@ enum class EProjectionEvent : uint32_t ePE_Killstreak_godlike = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class EGCMsgUseItemResponse : uint32_t @@ -4483,6 +5530,7 @@ enum class EGCMsgUseItemResponse : uint32_t k_EGCMsgUseItemResponse_ItemUsed_Compendium = 0xd, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 enum class DebugOverlayBits_t : uint64_t @@ -4529,6 +5577,7 @@ enum class DebugOverlayBits_t : uint64_t OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class EDotaEntityMessages : uint32_t @@ -4542,6 +5591,7 @@ enum class EDotaEntityMessages : uint32_t DOTA_UNIT_SPEECH_CLIENTSIDE_RULES = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class PointWorldTextReorientMode_t : uint32_t @@ -4550,6 +5600,7 @@ enum class PointWorldTextReorientMode_t : uint32_t POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_ThreatLevel : uint32_t @@ -4561,6 +5612,7 @@ enum class DOTA_ThreatLevel : uint32_t DOTA_THREATLEVEL_None = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ScoutState_t : uint32_t @@ -4573,6 +5625,7 @@ enum class ScoutState_t : uint32_t SCOUT_NUM_STATES = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 enum class EPlayerVoiceListenState : uint32_t @@ -4599,6 +5652,7 @@ enum class EPlayerVoiceListenState : uint32_t kPVLS_AllowPrivateCoach = 0x4a, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class EFantasyMutationOperation : uint32_t @@ -4613,6 +5667,7 @@ enum class EFantasyMutationOperation : uint32_t k_eFantasyMutationOperation_IncreaseTwoQualitiesDecreaseOne = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class LobbyDotaTVDelay : uint32_t @@ -4623,6 +5678,7 @@ enum class LobbyDotaTVDelay : uint32_t LobbyDotaTV_900 = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class DotaGestureSlot_t : uint32_t @@ -4641,6 +5697,7 @@ enum class DotaGestureSlot_t : uint32_t GESTURE_SLOT_STOLEN_ABILITY_BIT = 0x80, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class HitGroup_t : uint32_t @@ -4661,11 +5718,14 @@ enum class HitGroup_t : uint32_t HITGROUP_COUNT = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12 enum class InputBitMask_t : uint64_t { + // MEnumeratorIsNotAFlag IN_NONE = 0x0, + // MEnumeratorIsNotAFlag IN_ALL = 0xffffffffffffffff, IN_ATTACK = 0x1, IN_JUMP = 0x2, @@ -4681,10 +5741,12 @@ enum class InputBitMask_t : uint64_t 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') // Alignment: 4 // Size: 0x5 enum class DOTABehaviorLevel_t : uint32_t @@ -4696,8 +5758,11 @@ enum class DOTABehaviorLevel_t : uint32_t DOTA_BEHAVIOR_LEVEL_COACHING = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 +// +// MEnumFlagsWithOverlappingBits enum class DAMAGE_TYPES : uint32_t { DAMAGE_TYPE_NONE = 0x0, @@ -4709,6 +5774,7 @@ enum class DAMAGE_TYPES : uint32_t DAMAGE_TYPE_ALL = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class ELeagueTier : uint32_t @@ -4725,6 +5791,7 @@ enum class ELeagueTier : uint32_t LEAGUE_TIER_DPC_LEAGUE_FINALS = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class ESOMsg : uint32_t @@ -4739,6 +5806,7 @@ enum class ESOMsg : uint32_t k_ESOMsg_CacheSubscribedUpToDate = 0x1d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class FowBlockerShape_t : uint32_t @@ -4747,6 +5815,7 @@ enum class FowBlockerShape_t : uint32_t FOW_BLOCKER_SHAPE_RECTANGLE_OUTLINE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class Bidirectional_Messages_LowFrequency : uint32_t @@ -4755,6 +5824,7 @@ enum class Bidirectional_Messages_LowFrequency : uint32_t bi_RelayPacket = 0x2bd, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EMobilePaymentProvider : uint32_t @@ -4764,6 +5834,7 @@ enum class EMobilePaymentProvider : uint32_t k_EMobilePaymentProvider_AppleAppStore = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ERoshanSpawnPhase : uint32_t @@ -4773,6 +5844,7 @@ enum class ERoshanSpawnPhase : uint32_t ROSHAN_SPAWN_PHASE_VISIBLE_TIMER = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class modifierremove : uint32_t @@ -4782,6 +5854,7 @@ enum class modifierremove : uint32_t DOTA_BUFF_REMOVE_ALLY = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EntityDisolveType_t : uint32_t @@ -4793,6 +5866,7 @@ enum class EntityDisolveType_t : uint32_t ENTITY_DISSOLVE_CORE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EStickerbookPageType : uint32_t @@ -4802,6 +5876,7 @@ enum class EStickerbookPageType : uint32_t STICKER_PAGE_TALENT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class EDOTAGCSessionNeed : uint32_t @@ -4822,6 +5897,7 @@ enum class EDOTAGCSessionNeed : uint32_t k_EDOTAGCSessionNeed_GameServerLocalUpload = 0xcc, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class EGCEconBaseMsg : uint32_t @@ -4829,6 +5905,7 @@ enum class EGCEconBaseMsg : uint32_t k_EMsgGCGenericResult = 0xa13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class AmmoPosition_t : uint32_t @@ -4839,6 +5916,7 @@ enum class AmmoPosition_t : uint32_t AMMO_POSITION_COUNT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EPoorNetworkConditionsType : uint32_t @@ -4849,6 +5927,7 @@ enum class EPoorNetworkConditionsType : uint32_t k_EPoorNetworkConditions_ExcessBadQosIntervals = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EClientUIEvent : uint32_t @@ -4858,6 +5937,7 @@ enum class EClientUIEvent : uint32_t EClientUIEvent_FireOutput = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 enum class CLC_Messages : uint32_t @@ -4881,6 +5961,7 @@ enum class CLC_Messages : uint32_t clc_HltvReplay = 0x24, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x12 enum class EBadgeType : uint32_t @@ -4905,6 +5986,7 @@ enum class EBadgeType : uint32_t k_EBadgeType_TI12_Special = 0x11, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class CourierState_t : uint32_t @@ -4919,6 +6001,7 @@ enum class CourierState_t : uint32_t COURIER_NUM_STATES = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelVerticalAlign_t : uint32_t @@ -4928,6 +6011,7 @@ enum class WorldTextPanelVerticalAlign_t : uint32_t WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTAInventoryFlags_t : uint32_t @@ -4941,6 +6025,7 @@ enum class DOTAInventoryFlags_t : uint32_t DOTA_INVENTORY_ALL_ACCESS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTAConnectionState_t : uint32_t @@ -4954,6 +6039,7 @@ enum class DOTAConnectionState_t : uint32_t DOTA_CONNECTION_STATE_FAILED = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9c enum class EDotaUserMessages : uint32_t @@ -5116,6 +6202,7 @@ enum class EDotaUserMessages : uint32_t DOTA_UM_PlayerDraftPick = 0x26d, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class WaterLevel_t : uint8_t @@ -5128,6 +6215,7 @@ enum class WaterLevel_t : uint8_t WL_Count = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class ELeagueNodeGroupType : uint32_t @@ -5144,6 +6232,7 @@ enum class ELeagueNodeGroupType : uint32_t PLACEMENT = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ScriptedConflictResponse_t : uint32_t @@ -5152,6 +6241,7 @@ enum class ScriptedConflictResponse_t : uint32_t SS_CONFLICT_INTERRUPT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class RequestPause_t : uint32_t @@ -5161,6 +6251,7 @@ enum class RequestPause_t : uint32_t RP_TOGGLEPAUSE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EChatSpecialPrivileges : uint32_t @@ -5170,6 +6261,7 @@ enum class EChatSpecialPrivileges : uint32_t k_EChatSpecialPrivileges_SuperModerator = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTA_ROSHAN_PHASE : uint32_t @@ -5179,6 +6271,7 @@ enum class DOTA_ROSHAN_PHASE : uint32_t k_SRSP_ROSHAN_VISIBLE_TIMER = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EDOTAPlayerMMRType : uint32_t @@ -5188,6 +6281,7 @@ enum class EDOTAPlayerMMRType : uint32_t k_EDOTAPlayerMMRType_GeneralCompetitive = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EDOTAVersusScenePlayerBehavior : uint32_t @@ -5197,6 +6291,7 @@ enum class EDOTAVersusScenePlayerBehavior : uint32_t VS_PLAYER_BEHAVIOR_PLAYBACK_RATE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class Fantasy_Gem_Type : uint32_t @@ -5206,6 +6301,7 @@ enum class Fantasy_Gem_Type : uint32_t FANTASY_GEM_TYPE_EMERALD = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x56 enum class DotaPseudoRandomType : uint32_t @@ -5298,6 +6394,7 @@ enum class DotaPseudoRandomType : uint32_t DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9 = 0x55, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class PetCoopStates_t : uint32_t @@ -5310,6 +6407,7 @@ enum class PetCoopStates_t : uint32_t COOP_WARD_SENTRY = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class EDOTASpecialBonusOperation : uint8_t @@ -5322,6 +6420,7 @@ enum class EDOTASpecialBonusOperation : uint8_t SPECIAL_BONUS_SET = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ScriptedMoveType_t : uint32_t @@ -5332,6 +6431,7 @@ enum class ScriptedMoveType_t : uint32_t SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class DOTALeaverStatus_t : uint32_t @@ -5347,6 +6447,7 @@ enum class DOTALeaverStatus_t : uint32_t DOTA_LEAVER_DECLINED = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class SpawnGroupFlags_t : uint32_t @@ -5361,6 +6462,7 @@ enum class SpawnGroupFlags_t : uint32_t SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class AbilityLearnResult_t : uint32_t @@ -5372,6 +6474,7 @@ enum class AbilityLearnResult_t : uint32_t ABILITY_NOT_LEARNABLE = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ScriptedOnDeath_t : uint32_t @@ -5382,6 +6485,7 @@ enum class ScriptedOnDeath_t : uint32_t SS_ONDEATH_ANIMATED_DEATH = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class eRollType : uint32_t @@ -5393,6 +6497,7 @@ enum class eRollType : uint32_t ROLL_OUTTRO = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class SVC_Messages_LowFrequency : uint32_t @@ -5400,6 +6505,7 @@ enum class SVC_Messages_LowFrequency : uint32_t svc_dummy = 0x258, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class Attributes : uint32_t @@ -5412,6 +6518,7 @@ enum class Attributes : uint32_t DOTA_ATTRIBUTE_INVALID = 0xffffffffffffffff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EStickerbookAuditAction : uint32_t @@ -5423,6 +6530,7 @@ enum class EStickerbookAuditAction : uint32_t STICKERBOOK_AUDIT_HERO_STICKER = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EPlayerChallengeHistoryType : uint32_t @@ -5435,6 +6543,7 @@ enum class EPlayerChallengeHistoryType : uint32_t k_EPlayerChallengeHistoryType_GuildContract = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class CommandExecMode_t : uint32_t @@ -5445,6 +6554,7 @@ enum class CommandExecMode_t : uint32_t EXEC_MODES_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class EDotaBroadcastMessages : uint32_t @@ -5453,6 +6563,7 @@ enum class EDotaBroadcastMessages : uint32_t DOTA_BM_LANLobbyReply = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class ECustomGameInstallStatus : uint32_t @@ -5469,6 +6580,7 @@ enum class ECustomGameInstallStatus : uint32_t k_ECustomGameInstallStatus_FailedCanceled = 0x6b, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x375 enum class EDOTAGCMsg : uint32_t @@ -6360,6 +7472,7 @@ enum class EDOTAGCMsg : uint32_t k_EMsgLobbyRoadToTIMatchQuestData = 0x22eb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1e enum class PARTICLE_MESSAGE : uint32_t @@ -6396,6 +7509,7 @@ enum class PARTICLE_MESSAGE : uint32_t GAME_PARTICLE_MANAGER_EVENT_FREEZE_INVOLVING = 0x1d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class WeaponAttackType_t : uint32_t @@ -6406,6 +7520,7 @@ enum class WeaponAttackType_t : uint32_t eCount = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class BeamClipStyle_t : uint32_t @@ -6416,6 +7531,7 @@ enum class BeamClipStyle_t : uint32_t kBEAMCLIPSTYLE_NUMBITS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class EInButtonState : uint32_t @@ -6431,6 +7547,7 @@ enum class EInButtonState : uint32_t IN_BUTTON_STATE_COUNT = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EBaseEntityMessages : uint32_t @@ -6443,6 +7560,7 @@ enum class EBaseEntityMessages : uint32_t EM_FixAngle = 0x8d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class EHighPriorityMMState : uint32_t @@ -6458,6 +7576,7 @@ enum class EHighPriorityMMState : uint32_t k_EHighPriorityMM_HighDemand = 0x44, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class NET_Messages : uint32_t @@ -6477,6 +7596,7 @@ enum class NET_Messages : uint32_t net_DebugOverlay = 0xf, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EOverwatchConviction : uint32_t @@ -6487,6 +7607,7 @@ enum class EOverwatchConviction : uint32_t k_EOverwatchConviction_Guilty = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class DOTALowPriorityBanType : uint32_t @@ -6497,6 +7618,7 @@ enum class DOTALowPriorityBanType : uint32_t DOTA_LOW_PRIORITY_BAN_PRE_GAME_ROLE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x13 enum class EMatchOutcome : uint32_t @@ -6522,6 +7644,7 @@ enum class EMatchOutcome : uint32_t k_EMatchOutcome_NotScored_Suspicious = 0x45, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class Hull_t : uint32_t @@ -6540,6 +7663,7 @@ enum class Hull_t : uint32_t HULL_NONE = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EDOTAStatPopupTypes : uint32_t @@ -6552,6 +7676,7 @@ enum class EDOTAStatPopupTypes : uint32_t k_EDOTA_SPT_Movie = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class EDOTA_ModifyXP_Reason : uint32_t @@ -6565,6 +7690,7 @@ enum class EDOTA_ModifyXP_Reason : uint32_t DOTA_ModifyXP_MAX = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ValueRemapperMomentumType_t : uint32_t @@ -6575,6 +7701,7 @@ enum class ValueRemapperMomentumType_t : uint32_t MomentumType_SpringAwayFromSnapValue = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x22 enum class DOTAHUDVisibility_t : uint32_t @@ -6615,6 +7742,7 @@ enum class DOTAHUDVisibility_t : uint32_t DOTA_HUD_VISIBILITY_COUNT = 0x20, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x29 enum class dotaunitorder_t : uint32_t @@ -6662,6 +7790,7 @@ enum class dotaunitorder_t : uint32_t DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 0x28, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EDOTAMatchPlayerTimeCustomStat : uint32_t @@ -6671,6 +7800,7 @@ enum class EDOTAMatchPlayerTimeCustomStat : uint32_t k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_PercentOfTotalHP = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class MoveLinearAuthoredPos_t : uint32_t @@ -6680,6 +7810,7 @@ enum class MoveLinearAuthoredPos_t : uint32_t MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ECrowdLevel : uint32_t @@ -6690,6 +7821,7 @@ enum class ECrowdLevel : uint32_t CROWD_HIGH = 0x3, }; +// Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x13 enum class NavAttributeEnum : uint32_t @@ -6715,6 +7847,7 @@ enum class NavAttributeEnum : uint32_t NAV_ATTR_LAST_INDEX = 0x1f, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class DOTAModifierAttribute_t : uint32_t @@ -6727,6 +7860,7 @@ enum class DOTAModifierAttribute_t : uint32_t MODIFIER_ATTRIBUTE_IGNORE_DODGE = 0x10, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class VoiceDataFormat_t : uint32_t @@ -6735,6 +7869,7 @@ enum class VoiceDataFormat_t : uint32_t VOICEDATA_FORMAT_ENGINE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTAUnitAttackCapability_t : uint32_t @@ -6746,6 +7881,7 @@ enum class DOTAUnitAttackCapability_t : uint32_t DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class TOGGLE_STATE : uint32_t @@ -6760,6 +7896,7 @@ enum class TOGGLE_STATE : uint32_t DOOR_CLOSING = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PerformanceMode_t : uint32_t @@ -6770,6 +7907,7 @@ enum class PerformanceMode_t : uint32_t PM_REDUCED_GIBS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class CavernCrawlChallengeType_t : uint8_t @@ -6782,6 +7920,7 @@ enum class CavernCrawlChallengeType_t : uint8_t CAVERN_CRAWL_CHALLENGE_LAST_VALID_TYPE_PLUS_ONE = 0xf2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class EFantasyStatMatchMode : uint32_t @@ -6790,6 +7929,7 @@ enum class EFantasyStatMatchMode : uint32_t k_FantasyStatMatchMode_All = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class DOTAMinimapEvent_t : uint32_t @@ -6810,6 +7950,7 @@ enum class DOTAMinimapEvent_t : uint32_t DOTA_MINIMAP_EVENT_MOVE_TO_TARGET = 0x4000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ForcedCrouchState_t : uint32_t @@ -6819,6 +7960,7 @@ enum class ForcedCrouchState_t : uint32_t FORCEDCROUCH_UNCROUCHED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class DOTA_MOTION_CONTROLLER_PRIORITY : uint32_t @@ -6831,6 +7973,7 @@ enum class DOTA_MOTION_CONTROLLER_PRIORITY : uint32_t DOTA_MOTION_CONTROLLER_PRIORITY_ULTRA = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class HeroPickType : uint32_t @@ -6839,6 +7982,7 @@ enum class HeroPickType : uint32_t HERO_BAN = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x12 enum class EDOTATriviaQuestionCategory : uint32_t @@ -6863,6 +8007,7 @@ enum class EDOTATriviaQuestionCategory : uint32_t k_EDOTATriviaQuestionCategory_Dynamic_ItemBuild = 0x64, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2a enum class ELeagueAuditAction : uint32_t @@ -6911,6 +8056,7 @@ enum class ELeagueAuditAction : uint32_t LEAGUE_AUDIT_ACTION_NODE_EDIT = 0xd1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTAPostGameLayout_t : uint32_t @@ -6920,6 +8066,7 @@ enum class DOTAPostGameLayout_t : uint32_t DOTA_POST_GAME_LAYOUT_MAX = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xd enum class RenderMode_t : uint8_t @@ -6939,6 +8086,7 @@ enum class RenderMode_t : uint8_t kRenderModeCount = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EHeroRelicRarity : uint32_t @@ -6948,6 +8096,7 @@ enum class EHeroRelicRarity : uint32_t HERO_RELIC_RARITY_RARE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ETourneyQueueDeadlineState : uint32_t @@ -6961,6 +8110,7 @@ enum class ETourneyQueueDeadlineState : uint32_t k_ETourneyQueueDeadlineState_ExpiringSoon = 0x65, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ESplitScreenMessageType : uint32_t @@ -6969,6 +8119,7 @@ enum class ESplitScreenMessageType : uint32_t MSG_SPLITSCREEN_REMOVEUSER = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class EGCBaseClientMsg : uint32_t @@ -6988,6 +8139,7 @@ enum class EGCBaseClientMsg : uint32_t k_EMsgGCServerConnectionStatus = 0xfaa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DamageCategory_t : uint32_t @@ -6996,6 +8148,7 @@ enum class DamageCategory_t : uint32_t DOTA_DAMAGE_CATEGORY_ATTACK = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTAAbilitySpeakTrigger_t : uint32_t @@ -7004,6 +8157,7 @@ enum class DOTAAbilitySpeakTrigger_t : uint32_t DOTA_ABILITY_SPEAK_CAST = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTASelectionPriorityChoice : uint32_t @@ -7015,6 +8169,7 @@ enum class DOTASelectionPriorityChoice : uint32_t k_DOTASelectionPriorityChoice_Dire = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EntFinderMethod_t : uint32_t @@ -7024,6 +8179,7 @@ enum class EntFinderMethod_t : uint32_t ENT_FIND_METHOD_RANDOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 enum class DOTA_POSITION_CATEGORY : uint32_t @@ -7046,6 +8202,7 @@ enum class DOTA_POSITION_CATEGORY : uint32_t DOTA_POSITION_OTHER = 0xf, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class SignonState_t : uint32_t @@ -7060,6 +8217,7 @@ enum class SignonState_t : uint32_t SIGNONSTATE_CHANGELEVEL = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TrainVelocityType_t : uint32_t @@ -7069,6 +8227,7 @@ enum class TrainVelocityType_t : uint32_t TrainVelocity_EaseInEaseOut = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class CLICK_BEHAVIORS : uint32_t @@ -7088,6 +8247,7 @@ enum class CLICK_BEHAVIORS : uint32_t DOTA_CLICK_BEHAVIOR_LAST = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_HOLDOUT_TOWER_TYPE : uint32_t @@ -7099,6 +8259,7 @@ enum class DOTA_HOLDOUT_TOWER_TYPE : uint32_t DOTA_HOLDOUT_TOWER_COUNT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2a enum class DOTA_ABILITY_BEHAVIOR : uint64_t @@ -7147,6 +8308,7 @@ enum class DOTA_ABILITY_BEHAVIOR : uint64_t DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 0x10000000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class LobbyDotaPauseSetting : uint32_t @@ -7156,6 +8318,7 @@ enum class LobbyDotaPauseSetting : uint32_t LobbyDotaPauseSetting_Disabled = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class Touch_t : uint32_t @@ -7167,6 +8330,7 @@ enum class Touch_t : uint32_t touch_player_or_npc_or_physicsprop = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class EProfileCardSlotType : uint32_t @@ -7180,6 +8344,7 @@ enum class EProfileCardSlotType : uint32_t k_EProfileCardSlotType_Team = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class CommandEntitySpecType_t : uint32_t @@ -7188,6 +8353,7 @@ enum class CommandEntitySpecType_t : uint32_t SPEC_TYPES_COUNT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ESpecialPingValue : uint32_t @@ -7196,6 +8362,7 @@ enum class ESpecialPingValue : uint32_t k_ESpecialPingValue_Failed = 0x3fff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class IChoreoServices__ScriptState_t : uint32_t @@ -7209,6 +8376,7 @@ enum class IChoreoServices__ScriptState_t : uint32_t SCRIPT_CUSTOM_MOVE_TO_MARK = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ABILITY_TYPES : uint32_t @@ -7219,6 +8387,7 @@ enum class ABILITY_TYPES : uint32_t ABILITY_TYPE_HIDDEN = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6e enum class DOTA_CHAT_MESSAGE : uint32_t @@ -7335,6 +8504,7 @@ enum class DOTA_CHAT_MESSAGE : uint32_t CHAT_MESSAGE_PLAYER_IN_GAME_BAN_TEXT = 0x76, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class modifierpriority : uint32_t @@ -7346,6 +8516,7 @@ enum class modifierpriority : uint32_t MODIFIER_PRIORITY_SUPER_ULTRA = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EQueryCvarValueStatus : uint32_t @@ -7356,6 +8527,7 @@ enum class EQueryCvarValueStatus : uint32_t eQueryCvarValueStatus_CvarProtected = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class SPELL_IMMUNITY_TYPES : uint32_t @@ -7368,6 +8540,7 @@ enum class SPELL_IMMUNITY_TYPES : uint32_t SPELL_IMMUNITY_ALLIES_YES_ENEMIES_NO = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2e enum class GameAnimEventIndex_t : uint32_t @@ -7420,29 +8593,48 @@ enum class GameAnimEventIndex_t : uint32_t AE_DOTA_SWITCH_ATTACK_COMBO = 0x2d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 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') // Alignment: 4 // Size: 0xf enum class DOTAJoinLobbyResult : uint32_t @@ -7464,6 +8656,7 @@ enum class DOTAJoinLobbyResult : uint32_t DOTA_JOIN_RESULT_NO_PLAYTIME = 0xe, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class DOTA_NO_BATTLE_POINTS_REASONS : uint32_t @@ -7474,8 +8667,11 @@ enum class DOTA_NO_BATTLE_POINTS_REASONS : uint32_t NO_BATTLE_POINTS_LOW_PRIORITY = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 +// +// MEnumFlagsWithOverlappingBits enum class DOTA_UNIT_TARGET_TEAM : uint32_t { DOTA_UNIT_TARGET_TEAM_NONE = 0x0, @@ -7485,6 +8681,7 @@ enum class DOTA_UNIT_TARGET_TEAM : uint32_t DOTA_UNIT_TARGET_TEAM_BOTH = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class DOTA_TournamentEvents : uint32_t @@ -7503,6 +8700,7 @@ enum class DOTA_TournamentEvents : uint32_t TE_BLACK_HOLE = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTACustomHeroPickRulesPhase_t : uint32_t @@ -7511,6 +8709,7 @@ enum class DOTACustomHeroPickRulesPhase_t : uint32_t PHASE_Pick = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class filter_t : uint32_t @@ -7519,6 +8718,7 @@ enum class filter_t : uint32_t FILTER_OR = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class DOTA_REPLAY_STATE_EVENT : uint32_t @@ -7531,6 +8731,7 @@ enum class DOTA_REPLAY_STATE_EVENT : uint32_t DOTA_REPLAY_STATE_EVENT_WAIT_FOR_MAP = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class Class_T : uint32_t @@ -7541,6 +8742,7 @@ enum class Class_T : uint32_t NUM_CLASSIFY_CLASSES = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x31 enum class EBaseUserMessages : uint32_t @@ -7596,10 +8798,13 @@ enum class EBaseUserMessages : uint32_t UM_MAX_BASE = 0xc8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x17 enum class SoundFlags_t : uint32_t { + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag SOUND_NONE = 0x0, SOUND_COMBAT = 0x1, SOUND_WORLD = 0x2, @@ -7620,22 +8825,32 @@ enum class SoundFlags_t : uint32_t SOUND_CONTEXT_DANGER_APPROACH = 0x2000000, SOUND_CONTEXT_ALLIES_ONLY = 0x4000000, SOUND_CONTEXT_PANIC_NPCS = 0x8000000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_CONTEXTS = 0xfffffffffff00000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_SCENTS = 0x0, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_SOUNDS = 0xfffff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 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') // Alignment: 4 // Size: 0x10 enum class DOTA_ABILITY_PING_TYPE : uint32_t @@ -7658,6 +8873,7 @@ enum class DOTA_ABILITY_PING_TYPE : uint32_t ABILITY_PING_INCOURIERBACKPACK = 0x10, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EDOTAMMRBoostType : uint32_t @@ -7667,6 +8883,7 @@ enum class EDOTAMMRBoostType : uint32_t k_EDOTAMMRBoostType_Follower = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ScriptedMoveTo_t : uint32_t @@ -7679,6 +8896,7 @@ enum class ScriptedMoveTo_t : uint32_t CINE_MOVETO_WAIT_FACING = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class EPartyMatchmakingFlags : uint32_t @@ -7687,6 +8905,7 @@ enum class EPartyMatchmakingFlags : uint32_t k_EPartyMatchmakingFlags_LargeRankSpread = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class AbilityBarType_t : uint32_t @@ -7696,6 +8915,7 @@ enum class AbilityBarType_t : uint32_t ABILITY_BAR_TYPE_TERTIARY = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class Materials : uint32_t @@ -7714,6 +8934,7 @@ enum class Materials : uint32_t matLastMaterial = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class DOTAMusicStatus_t : uint32_t @@ -7726,6 +8947,7 @@ enum class DOTAMusicStatus_t : uint32_t DOTA_MUSIC_STATUS_LAST = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 2 // Size: 0xe enum class EFantasyMutationTarget : uint16_t @@ -7746,6 +8968,7 @@ enum class EFantasyMutationTarget : uint16_t k_eFantasyMutationTarget_All = 0x1000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class MLBot_MessageId : uint32_t @@ -7760,6 +8983,7 @@ enum class MLBot_MessageId : uint32_t mlbot_PlayerOrder = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ShopItemViewMode_t : uint32_t @@ -7768,6 +8992,7 @@ enum class ShopItemViewMode_t : uint32_t SHOP_VIEW_MODE_GRID = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ELaneSelection : uint32_t @@ -7779,6 +9004,7 @@ enum class ELaneSelection : uint32_t k_ELaneSelection_HARDSUPPORT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTAProjectileAttachment_t : uint32_t @@ -7792,6 +9018,7 @@ enum class DOTAProjectileAttachment_t : uint32_t DOTA_PROJECTILE_ATTACHMENT_LAST = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xf enum class DOTAScriptInventorySlot_t : uint32_t @@ -7813,6 +9040,7 @@ enum class DOTAScriptInventorySlot_t : uint32_t DOTA_STASH_SLOT_6 = 0xe, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x3 enum class DamageOptions_t : uint8_t @@ -7822,6 +9050,7 @@ enum class DamageOptions_t : uint8_t DAMAGE_YES = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x19 enum class DOTA_OVERHEAD_ALERT : uint32_t @@ -7853,6 +9082,7 @@ enum class DOTA_OVERHEAD_ALERT : uint32_t OVERHEAD_ALERT_DEADLY_BLOW = 0x18, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_LANE : uint32_t @@ -7864,6 +9094,7 @@ enum class DOTA_LANE : uint32_t DOTA_LANE_MAX = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class EDPCPushNotification : uint32_t @@ -7881,6 +9112,7 @@ enum class EDPCPushNotification : uint32_t DPC_PUSH_NOTIFICATION_FANTASY_FINAL_RESULTS = 0x2a, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x64 enum class EDotaClientMessages : uint32_t @@ -7987,6 +9219,7 @@ enum class EDotaClientMessages : uint32_t DOTA_CM_AllyAbilityAlert = 0x326, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class ItemQuality_t : uint32_t @@ -8001,6 +9234,7 @@ enum class ItemQuality_t : uint32_t NUM_ITEM_QUALITY_LEVELS = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PortraitSoundMode_t : uint32_t @@ -8011,6 +9245,7 @@ enum class PortraitSoundMode_t : uint32_t PORTRAIT_SOUND_MODE_ALL_SOUNDS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class ELaneSelectionFlags : uint32_t @@ -8026,6 +9261,7 @@ enum class ELaneSelectionFlags : uint32_t k_ELaneSelectionFlagGroup_ALL = 0x1f, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x68 enum class DOTASlotType_t : uint32_t @@ -8136,6 +9372,7 @@ enum class DOTASlotType_t : uint32_t DOTA_LOADOUT_TYPE_COUNT = 0x62, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x400 enum class BaseActivity_t : uint32_t @@ -9166,6 +10403,7 @@ enum class BaseActivity_t : uint32_t ACT_CSGO_TAUNT = 0x404, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1e enum class SVC_Messages : uint32_t @@ -9202,6 +10440,7 @@ enum class SVC_Messages : uint32_t svc_HltvFixupOperatorStatus = 0x4b, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class IBody__PostureType : uint32_t @@ -9213,6 +10452,7 @@ enum class IBody__PostureType : uint32_t LIE = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class CHeadLookParams__HeadLookPriority_t : uint32_t @@ -9224,6 +10464,7 @@ enum class CHeadLookParams__HeadLookPriority_t : uint32_t MANDATORY = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CreatureAbilityType : uint32_t @@ -9233,6 +10474,7 @@ enum class CreatureAbilityType : uint32_t CREATURE_ABILITY_ESCAPE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTALobbyReadyState : uint32_t @@ -9242,6 +10484,7 @@ enum class DOTALobbyReadyState : uint32_t DOTALobbyReadyState_DECLINED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTACommLevel_t : uint32_t @@ -9255,6 +10498,7 @@ enum class DOTACommLevel_t : uint32_t DOTA_COMM_LEVEL_ALLIED_ABILITY = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class LifeState_t : uint32_t @@ -9266,6 +10510,7 @@ enum class LifeState_t : uint32_t LIFE_RESPAWNING = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class SurroundingBoundsType_t : uint8_t @@ -9281,6 +10526,7 @@ enum class SurroundingBoundsType_t : uint8_t SURROUNDING_TYPE_BIT_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTAUnitMoveCapability_t : uint32_t @@ -9290,6 +10536,7 @@ enum class DOTAUnitMoveCapability_t : uint32_t DOTA_UNIT_CAP_MOVE_FLY = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x16 enum class EDOTA_ModifyGold_Reason : uint32_t @@ -9318,6 +10565,7 @@ enum class EDOTA_ModifyGold_Reason : uint32_t DOTA_ModifyGold_CourierKilledByThisPlayer = 0x15, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class Fantasy_Team_Slots : uint32_t @@ -9329,6 +10577,7 @@ enum class Fantasy_Team_Slots : uint32_t FANTASY_SLOT_BENCH = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class ItemFlagTypes_t : uint8_t @@ -9344,6 +10593,7 @@ enum class ItemFlagTypes_t : uint8_t ITEM_FLAG_NOITEMPICKUP = 0x80, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class DOTA_SHOP_TYPE : uint32_t @@ -9359,6 +10609,7 @@ enum class DOTA_SHOP_TYPE : uint32_t DOTA_SHOP_NONE = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3d enum class modifierstate : uint32_t @@ -9426,6 +10677,7 @@ enum class modifierstate : uint32_t MODIFIER_STATE_LAST = 0x3c, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x3 enum class BeginDeathLifeStateTransition_t : uint8_t @@ -9435,6 +10687,7 @@ enum class BeginDeathLifeStateTransition_t : uint8_t TRANSITION_TO_LIFESTATE_DEAD = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ETrackedStatAggregate : uint32_t @@ -9447,6 +10700,7 @@ enum class ETrackedStatAggregate : uint32_t k_eTrackedStatAggregate_And = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class TrainOrientationType_t : uint32_t @@ -9457,6 +10711,7 @@ enum class TrainOrientationType_t : uint32_t TrainOrientation_EaseInEaseOut = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EPingSource : uint32_t @@ -9467,20 +10722,30 @@ enum class EPingSource : uint32_t k_ePingSource_System = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 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') // Alignment: 4 // Size: 0x13 enum class DOTADamageFlag_t : uint32_t @@ -9506,6 +10771,7 @@ enum class DOTADamageFlag_t : uint32_t DOTA_DAMAGE_FLAG_ATTACK_MODIFIER = 0x40000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 enum class EDemoCommands : uint32_t @@ -9532,6 +10798,7 @@ enum class EDemoCommands : uint32_t DEM_IsCompressed = 0x40, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ELeagueBroadcastProvider : uint32_t @@ -9543,6 +10810,7 @@ enum class ELeagueBroadcastProvider : uint32_t LEAGUE_BROADCAST_OTHER = 0x64, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xb enum class CavernCrawlItemType_t : uint8_t @@ -9560,6 +10828,7 @@ enum class CavernCrawlItemType_t : uint8_t CAVERN_CRAWL_ITEM_TYPE_FAKE_COUNT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTAMatchVote : uint32_t @@ -9569,6 +10838,7 @@ enum class DOTAMatchVote : uint32_t DOTAMatchVote_NEGATIVE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1b enum class DOTA_BOT_MODE : uint32_t @@ -9602,6 +10872,7 @@ enum class DOTA_BOT_MODE : uint32_t DOTA_BOT_MODE_OUTPOST = 0x1a, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x109 enum class GameActivity_t : uint32_t @@ -9873,6 +11144,7 @@ enum class GameActivity_t : uint32_t ACT_DOTA_MK_STRIKE_END = 0x6e4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EShareAbility : uint32_t @@ -9882,6 +11154,7 @@ enum class EShareAbility : uint32_t ITEM_NOT_SHAREABLE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_PlayerDraftState : uint32_t @@ -9893,6 +11166,7 @@ enum class DOTA_PlayerDraftState : uint32_t DOTA_PLAYERDRAFT_STATE_COUNT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelHorizontalAlign_t : uint32_t @@ -9902,6 +11176,7 @@ enum class WorldTextPanelHorizontalAlign_t : uint32_t WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EMatchGroupServerStatus : uint32_t @@ -9911,6 +11186,7 @@ enum class EMatchGroupServerStatus : uint32_t k_EMatchGroupServerStatus_Offline = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ELaneType : uint32_t @@ -9923,6 +11199,7 @@ enum class ELaneType : uint32_t LANE_TYPE_ROAM = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DIALOG_TYPE : uint32_t @@ -9934,6 +11211,7 @@ enum class DIALOG_TYPE : uint32_t DIALOG_ASKCONNECT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelOrientation_t : uint32_t @@ -9943,6 +11221,7 @@ enum class WorldTextPanelOrientation_t : uint32_t WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x76 enum class ENetworkDisconnectionReason : uint32_t @@ -10067,6 +11346,7 @@ enum class ENetworkDisconnectionReason : uint32_t NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 0xa1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ObserverInterpState_t : uint32_t @@ -10076,6 +11356,7 @@ enum class ObserverInterpState_t : uint32_t OBSERVER_INTERP_SETTLING = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EconEntityParticleDisableMode_t : uint32_t @@ -10085,6 +11366,7 @@ enum class EconEntityParticleDisableMode_t : uint32_t ECON_ENTITY_PARTICLES_DISABLED_BUT_PLAY_ENDCAPS_TO_STOP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class Explosions : uint32_t @@ -10094,17 +11376,24 @@ enum class Explosions : uint32_t expUsePrecise = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 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') // Alignment: 4 // Size: 0x3 enum class SubclassVDataChangeType_t : uint32_t @@ -10114,6 +11403,7 @@ enum class SubclassVDataChangeType_t : uint32_t SUBCLASS_VDATA_RELOADED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class TimelineCompression_t : uint32_t @@ -10125,6 +11415,7 @@ enum class TimelineCompression_t : uint32_t TIMELINE_COMPRESSION_TOTAL = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class LessonPanelLayoutFileTypes_t : uint32_t @@ -10134,6 +11425,7 @@ enum class LessonPanelLayoutFileTypes_t : uint32_t LAYOUT_CUSTOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class SceneOnPlayerDeath_t : uint32_t @@ -10142,6 +11434,7 @@ enum class SceneOnPlayerDeath_t : uint32_t SCENE_ONPLAYERDEATH_CANCEL = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x79 enum class DOTA_INVALID_ORDERS : uint32_t @@ -10269,6 +11562,7 @@ enum class DOTA_INVALID_ORDERS : uint32_t DOTA_INVALID_ORDER_COUNT = 0x77, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ELeagueTierCategory : uint32_t @@ -10278,19 +11572,23 @@ enum class ELeagueTierCategory : uint32_t LEAGUE_TIER_CATEGORY_DPC = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 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: client.dll (project 'client') // Alignment: 4 // Size: 0xa enum class DotaCustomUIType_t : uint32_t @@ -10307,6 +11605,7 @@ enum class DotaCustomUIType_t : uint32_t DOTA_CUSTOM_UI_TYPE_INVALID = 0xffffffffffffffff, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class P2P_Messages : uint32_t @@ -10318,6 +11617,7 @@ enum class P2P_Messages : uint32_t p2p_WatchSynchronization = 0x104, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class ETeamFanContentStatus : uint32_t @@ -10327,6 +11627,7 @@ enum class ETeamFanContentStatus : uint32_t TEAM_FAN_CONTENT_STATUS_EVALUATED = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class PlayerUltimateStateOrTime_t : uint32_t @@ -10337,6 +11638,7 @@ enum class PlayerUltimateStateOrTime_t : uint32_t PLAYER_ULTIMATE_STATE_HIDDEN = 0xfffffffffffffffd, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xc enum class ETournamentState : uint32_t @@ -10355,6 +11657,7 @@ enum class ETournamentState : uint32_t k_ETournamentState_WaitingToMerge = 0x65, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class CMsgBattleReport_EOutcome : uint32_t @@ -10363,6 +11666,7 @@ enum class CMsgBattleReport_EOutcome : uint32_t k_eLoss = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class EShowcaseItemFlag : uint32_t @@ -10371,6 +11675,7 @@ enum class EShowcaseItemFlag : uint32_t k_eShowcaseItemFlag_FlipHorizontally = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class NeutralCampStackPullAlarmType_t : uint32_t @@ -10379,6 +11684,7 @@ enum class NeutralCampStackPullAlarmType_t : uint32_t DOTA_NEUTRAL_CAMP_STACK_PULL_ALARM_TYPE_PULL = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class EPlayerCoachMatchFlag : uint32_t @@ -10387,6 +11693,7 @@ enum class EPlayerCoachMatchFlag : uint32_t k_EPlayerCoachMatchFlag_PrivateCoach = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EDOTADraftTriviaAnswerResult : uint32_t @@ -10399,6 +11706,7 @@ enum class EDOTADraftTriviaAnswerResult : uint32_t k_EDOTADraftTriviaAnswerResult_GCDown = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class OrderQueueBehavior_t : uint32_t @@ -10408,6 +11716,7 @@ enum class OrderQueueBehavior_t : uint32_t DOTA_ORDER_QUEUE_ALWAYS = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class ERoadToTIQuestType : uint32_t @@ -10416,6 +11725,7 @@ enum class ERoadToTIQuestType : uint32_t k_RoadToTIQuestType_Player = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class EPrivateCoachingSessionMemberFlag : uint32_t @@ -10425,15 +11735,20 @@ enum class EPrivateCoachingSessionMemberFlag : uint32_t k_EPrivateCoachingSessionMemberFlag_LeftSession = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class CMsgBattleReport_HighlightCategory : uint32_t { + // MPropertyFriendlyName "General" k_eHighlightGeneral = 0x0, + // MPropertyFriendlyName "Hero" k_eHighlightHero = 0x1, + // MPropertyFriendlyName "Role" k_eHighlightRole = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x8 enum class EPurchaseHeroRelicResult : uint32_t @@ -10448,17 +11763,24 @@ enum class EPurchaseHeroRelicResult : uint32_t k_EPurchaseHeroRelicResult_InvalidRarity = 0x7, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 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: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class ETeamFanContentAssetStatus : uint32_t @@ -10468,6 +11790,7 @@ enum class ETeamFanContentAssetStatus : uint32_t k_eFanContentAssetStatus_Rejected = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class PortraitDisplayMode_t : uint32_t @@ -10479,6 +11802,7 @@ enum class PortraitDisplayMode_t : uint32_t PORTRAIT_DISPLAY_MODE_TREASURE_SMALL = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class EShowcaseItemFlag_Hero : uint32_t @@ -10488,6 +11812,7 @@ enum class EShowcaseItemFlag_Hero : uint32_t k_eShowcaseItemFlag_Hero_UseCurrentLoadout = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class PlayerOrderIssuer_t : uint32_t @@ -10498,6 +11823,7 @@ enum class PlayerOrderIssuer_t : uint32_t DOTA_ORDER_ISSUER_PASSED_UNIT_ONLY = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class ETeamInviteResult : uint32_t @@ -10518,6 +11844,7 @@ enum class ETeamInviteResult : uint32_t TEAM_INVITE_ERROR_UNSPECIFIED = 0xd, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EPrivateCoachingSessionState : uint32_t @@ -10530,6 +11857,7 @@ enum class EPrivateCoachingSessionState : uint32_t k_ePrivateCoachingSessionState_Abandoned = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x9 enum class EGuildEventAuditAction : uint32_t @@ -10545,6 +11873,7 @@ enum class EGuildEventAuditAction : uint32_t k_EGuildEventAuditAction_ManualGrant = 0x8, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class SteamUniverse : uint32_t @@ -10556,6 +11885,7 @@ enum class SteamUniverse : uint32_t Public = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xa enum class ETournamentGameState : uint32_t @@ -10572,6 +11902,7 @@ enum class ETournamentGameState : uint32_t k_ETournamentGameState_NotNeeded = 0x29, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class ECandyShopRewardType : uint32_t @@ -10582,16 +11913,22 @@ enum class ECandyShopRewardType : uint32_t k_eCandyShopRewardType_EventPoints = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class EHighlightNumberFormat : uint32_t { + // MPropertyFriendlyName "Float" k_eFloat = 0x0, + // MPropertyFriendlyName "Integer" k_eInteger = 0x1, + // MPropertyFriendlyName "Percentage" k_ePercentage = 0x2, + // MPropertyFriendlyName "Time" k_eTime = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x8 enum class DOTAKeybindTemplate_t : uint32_t @@ -10606,6 +11943,7 @@ enum class DOTAKeybindTemplate_t : uint32_t DOTA_KEYBIND_TEMPLATE_COUNT = 0x7, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xc enum class EUnderDraftResponse : uint32_t @@ -10624,6 +11962,7 @@ enum class EUnderDraftResponse : uint32_t k_eCantRollBack = 0xb, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class ETournamentNodeState : uint32_t @@ -10644,6 +11983,7 @@ enum class ETournamentNodeState : uint32_t k_ETournamentNodeState_A_TimeoutRefund = 0xd, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EDOTATriviaAnswerResult : uint32_t @@ -10656,6 +11996,7 @@ enum class EDOTATriviaAnswerResult : uint32_t k_EDOTATriviaAnswerResult_TriviaDisabled = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x27 enum class EStartFindingMatchResult : uint32_t @@ -10701,18 +12042,26 @@ enum class EStartFindingMatchResult : uint32_t k_EStartFindingMatchResult_RestrictedFromRanked = 0x87, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CMsgBattleReport_HighlightTier : uint32_t { + // MPropertyFriendlyName "Tier Low" k_eHighlightTierLow = 0xffffffffffffffff, + // MPropertySuppressEnumerator k_eHighlightTierNone = 0x0, + // MPropertyFriendlyName "Tier 1" k_eHighlightTier1 = 0x1, + // MPropertyFriendlyName "Tier 2" k_eHighlightTier2 = 0x2, + // MPropertyFriendlyName "Tier 3" k_eHighlightTier3 = 0x3, + // MPropertyFriendlyName "Custom" k_eHighlightTierCustom = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class SteamUGCMatchingUGCType : uint32_t @@ -10733,6 +12082,7 @@ enum class SteamUGCMatchingUGCType : uint32_t All = 0xffffffffffffffff, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x60 enum class DOTA_2013PassportSelectionIndices : uint32_t @@ -10835,6 +12185,7 @@ enum class DOTA_2013PassportSelectionIndices : uint32_t PP13_SEL_SOLO_7 = 0x5f, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class PortraitUnitDirection_t : uint32_t @@ -10844,6 +12195,7 @@ enum class PortraitUnitDirection_t : uint32_t PORTRAIT_UNIT_DIRECTION_BACKWARD = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x9 enum class ECandyShopAuditAction : uint32_t @@ -10859,6 +12211,7 @@ enum class ECandyShopAuditAction : uint32_t k_ECandyShopAuditAction_EventActionGrantRerollChargesIncrease = 0x8, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class ECoachTeammateRating : uint32_t @@ -10869,6 +12222,7 @@ enum class ECoachTeammateRating : uint32_t k_ECoachTeammateRating_Abusive = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class EWeekendTourneyRichPresenceEvent : uint32_t @@ -10879,6 +12233,7 @@ enum class EWeekendTourneyRichPresenceEvent : uint32_t k_EWeekendTourneyRichPresenceEvent_Eliminated = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x1a enum class EGuildAuditAction : uint32_t @@ -10911,6 +12266,7 @@ enum class EGuildAuditAction : uint32_t k_EGuildAuditAction_AdminExonerated = 0x1b, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xf0 enum class DOTAKeybindCommand_t : uint32_t @@ -11157,6 +12513,7 @@ enum class DOTAKeybindCommand_t : uint32_t DOTA_KEYBIND_COUNT = 0xee, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x13 enum class SteamUGCQuery : uint32_t @@ -11182,6 +12539,7 @@ enum class SteamUGCQuery : uint32_t RankedByLifetimePlaytimeSessions = 0x12, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x15 enum class ETournamentTeamState : uint32_t @@ -11209,6 +12567,7 @@ enum class ETournamentTeamState : uint32_t k_ETournamentTeamState_Finished16th = 0x3aa8, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class ECandyShopRewardOptionType : uint32_t @@ -11219,18 +12578,26 @@ enum class ECandyShopRewardOptionType : uint32_t k_eCandyShopRewardOptionType_EventPoints = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CMsgBattleReport_Role : uint32_t { + // MPropertySuppressEnumerator k_eUnknownRole = 0xffffffffffffffff, + // MPropertyFriendlyName "Safe Lane" k_eSafelane = 0x0, + // MPropertyFriendlyName "Mid Lane" k_eMidlane = 0x1, + // MPropertyFriendlyName "Off Lane" k_eOfflane = 0x2, + // MPropertyFriendlyName "Support" k_eSupport = 0x3, + // MPropertyFriendlyName "Hard Support" k_eHardSupport = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class EGuildChatType : uint32_t @@ -11240,6 +12607,7 @@ enum class EGuildChatType : uint32_t k_EGuildChatType_GC = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x7 enum class EDevEventRequestResult : uint32_t @@ -11253,79 +12621,148 @@ enum class EDevEventRequestResult : uint32_t k_EDevEventRequestResult_SDOLoadFailure = 0x6, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x43 enum class CMsgBattleReport_HighlightType : uint32_t { + // MPropertySuppressEnumerator k_eHighlightTypeInvalid = 0xffffffffffffffff, + // MPropertyFriendlyName "Game Winrate" k_eGameWinrate = 0x0, + // MPropertyFriendlyName "Lane Winrate" k_eLaneWinrate = 0x1, + // MPropertyFriendlyName "Ranked MMR Delta" k_eMMRDelta = 0x2, + // MPropertyFriendlyName "Number of Heroes Played" k_eNumHeroesPlayed = 0x3, + // MPropertyFriendlyName "Number of Games Played" k_eNumGamesPlayed = 0x4, + // MPropertyFriendlyName "Average Power Runes Taken" k_eAveragePowerRunesTaken = 0x5, + // MPropertyFriendlyName "Average Bounty Runes Taken" k_eAverageBountyRunesTaken = 0x6, + // MPropertyFriendlyName "Total Enemy T1 Destroyed First" k_eTotalKillEnemyT1First = 0x7, + // MPropertyFriendlyName "Total Roshan Kills" k_eTotalRoshanKills = 0x8, + // MPropertyFriendlyName "Total Dewards" k_eTotalDewards = 0x9, + // MPropertyFriendlyName "Total Camps Stacked" k_eTotalCampsStacked = 0xa, + // MPropertyFriendlyName "Max Win Streak" k_eMaxWinstreak = 0xb, + // MPropertyFriendlyName "Average Dewards" k_eAverageDewards = 0xc, + // MPropertyFriendlyName "Average Kills" k_eAverageKills = 0xd, + // MPropertyFriendlyName "Max Kills" k_eMaxKills = 0xe, + // MPropertyFriendlyName "Average Assists" k_eAverageAssists = 0xf, + // MPropertyFriendlyName "Max Assists" k_eMaxAssists = 0x10, + // MPropertyFriendlyName "Average Deaths" k_eAverageDeaths = 0x11, + // MPropertyFriendlyName "Min Deaths" k_eMinDeaths = 0x12, + // MPropertyFriendlyName "Average Camps Stacked" k_eAverageCampsStacked = 0x13, + // MPropertyFriendlyName "Total Last Hits" k_eTotalLastHits = 0x14, + // MPropertyFriendlyName "Average Last Hits" k_eAverageLastHits = 0x15, + // MPropertyFriendlyName "Total Denies" k_eTotalDenies = 0x16, + // MPropertyFriendlyName "Average Denies" k_eAverageDenies = 0x17, + // MPropertyFriendlyName "Total Games With Roshan Advantage (Player team killed Roshan more times)" k_eTotalGamesWithRoshanAdvantage = 0x18, + // MPropertyFriendlyName "Pct Games With Roshan Advantage (Player team killed Roshan more times)" k_ePercentGamesWithRoshanAdvantage = 0x19, + // MPropertyFriendlyName "Average Stun Duration" k_eAverageStunDuration = 0x1a, + // MPropertyFriendlyName "Total Stun Duration" k_eTotalStunDuration = 0x1b, + // MPropertyFriendlyName "Average Teleports Used" k_eAverageTeleportsUsed = 0x1c, + // MPropertyFriendlyName "Total Teleports Used" k_eTotalTeleportsUsed = 0x1d, + // MPropertyFriendlyName "Average Hero Damage" k_eAverageHeroDamage = 0x1e, + // MPropertyFriendlyName "Total Hero Damage" k_eTotalHeroDamage = 0x1f, + // MPropertyFriendlyName "Average Hero Healing" k_eAverageHeroHealing = 0x20, + // MPropertyFriendlyName "Total Hero Healing" k_eTotalHeroHealing = 0x21, + // MPropertyFriendlyName "Average Tower Damage" k_eAverageTowerDamage = 0x22, + // MPropertyFriendlyName "Total Tower Damage" k_eTotalTowerDamage = 0x23, + // MPropertyFriendlyName "Max Loss Streak" k_eMaxLossStreak = 0x24, + // MPropertyFriendlyName "Average Game Duration" k_eAverageGameDuration = 0x25, + // MPropertyFriendlyName "Max Game Duration" k_eMaxGameDuration = 0x26, + // MPropertyFriendlyName "Min Game Duration" k_eMinGameDuration = 0x27, + // MPropertyFriendlyName "Average Win Duration" k_eAverageWinDuration = 0x28, + // MPropertyFriendlyName "Max Win Duration" k_eMaxWinDuration = 0x29, + // MPropertyFriendlyName "Min Win Duration" k_eMinWinDuration = 0x2a, + // MPropertyFriendlyName "Average Loss Duration" k_eAverageLossDuration = 0x2b, + // MPropertyFriendlyName "Max Loss Duration" k_eMaxLossDuration = 0x2c, + // MPropertyFriendlyName "Min Loss Duration" k_eMinLossDuration = 0x2d, + // MPropertyFriendlyName "Pct Games With Enemy Lane T1 Taken First" k_ePctGamesEnemyT1TakenFirst = 0x2e, + // MPropertyFriendlyName "Max Camps Stacked" k_eMaxCampsStacked = 0x2f, + // MPropertyFriendlyName "Max Dewards" k_eMaxDewards = 0x30, + // MPropertyFriendlyName "Max Roshan Kills" k_eMaxRoshanKills = 0x31, + // MPropertyFriendlyName "Max Bounty Runes Taken" k_eMaxBountyRunesTaken = 0x32, + // MPropertyFriendlyName "Max Power Runes Taken" k_eMaxPowerRunesTaken = 0x33, + // MPropertyFriendlyName "Max Deaths" k_eMaxDeaths = 0x34, + // MPropertyFriendlyName "Max Last Hits" k_eMaxLastHits = 0x35, + // MPropertyFriendlyName "Max Denies" k_eMaxDenies = 0x36, + // MPropertyFriendlyName "Radiant Winrate" k_eRadiantWinRate = 0x37, + // MPropertyFriendlyName "Dire Winrate" k_eDireWinRate = 0x38, + // MPropertyFriendlyName "Radiant Game Count" k_eRadiantGameCount = 0x39, + // MPropertyFriendlyName "Dire Game Count" k_eDireGameCount = 0x3a, + // MPropertyFriendlyName "Max Hero Damage" k_eMaxDamage = 0x3b, + // MPropertyFriendlyName "Max Healing" k_eMaxHealing = 0x3c, + // MPropertyFriendlyName "Max Tower Damage" k_eMaxTowerDamage = 0x3d, + // MPropertyFriendlyName "Average GPM" k_eAverageGPM = 0x3e, + // MPropertyFriendlyName "Max GPM" k_eMaxGPM = 0x3f, + // MPropertyFriendlyName "Average XPM" k_eAverageXPM = 0x40, + // MPropertyFriendlyName "Max XPM" k_eMaxXPM = 0x41, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class ETournamentTemplate : uint32_t @@ -11334,15 +12771,20 @@ enum class ETournamentTemplate : uint32_t k_ETournamentTemplate_AutomatedWin3 = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class CMsgBattleReport_HighlightRarity : uint32_t { + // MPropertyFriendlyName "Common" k_eHighlightCommon = 0x0, + // MPropertyFriendlyName "Uncommon" k_eHighlightUncommon = 0x1, + // MPropertyFriendlyName "Rare" k_eHighlightRare = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class ESupportEventRequestResult : uint32_t @@ -11363,6 +12805,7 @@ enum class ESupportEventRequestResult : uint32_t k_ESupportEventRequestResult_TransactionFailed = 0xd, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EShowcaseItemState : uint32_t @@ -11375,6 +12818,7 @@ enum class EShowcaseItemState : uint32_t k_eShowcaseItemState_Failure = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x19 enum class EHeroSelectionText : uint32_t @@ -11406,6 +12850,7 @@ enum class EHeroSelectionText : uint32_t k_EHeroSelectionText_EventGame_BanPhase = 0x17, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class EItemEditorReservationResult : uint32_t @@ -11416,6 +12861,7 @@ enum class EItemEditorReservationResult : uint32_t k_EItemEditorReservationResult_TimedOut = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EShowcaseAuditAction : uint32_t @@ -11428,6 +12874,7 @@ enum class EShowcaseAuditAction : uint32_t k_eShowcaseAuditAction_AdminShowcaseConvicted = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class EPartyBeaconType : uint32_t @@ -11436,6 +12883,7 @@ enum class EPartyBeaconType : uint32_t k_EPartyBeaconType_Joinable = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xa enum class EDOTAGroupMergeResult : uint32_t @@ -11452,6 +12900,7 @@ enum class EDOTAGroupMergeResult : uint32_t k_EDOTAGroupMergeResult_NOT_INVITED = 0x9, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class PortraitScale_t : uint32_t @@ -11464,6 +12913,7 @@ enum class PortraitScale_t : uint32_t PORTRAIT_SCALE_VERSUS_LOADOUT = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xc enum class ETournamentEvent : uint32_t @@ -11482,6 +12932,7 @@ enum class ETournamentEvent : uint32_t k_ETournamentEvent_TeamParticipationTimedOut_GrantedVictory = 0xb, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class DOTA_WatchReplayType : uint32_t @@ -11490,6 +12941,7 @@ enum class DOTA_WatchReplayType : uint32_t DOTA_WATCH_REPLAY_HIGHLIGHTS = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class EShowcaseType : uint32_t @@ -11499,17 +12951,24 @@ enum class EShowcaseType : uint32_t k_eShowcaseType_MiniProfile = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class EHighlightScoreComparison : uint32_t { + // MPropertyFriendlyName "Less Than" k_eScoreLessThan = 0x0, + // MPropertyFriendlyName "Less Than Or Equal" k_eScoreLessThanOrEqual = 0x1, + // MPropertyFriendlyName "Equal" k_eScoreEqual = 0x2, + // MPropertyFriendlyName "Greater Than Or Equal" k_eScoreGreaterThanOrEqual = 0x3, + // MPropertyFriendlyName "Greater Than" k_eScoreGreaterThan = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class CMsgBattleReport_ELaneOutcome : uint32_t @@ -11520,6 +12979,7 @@ enum class CMsgBattleReport_ELaneOutcome : uint32_t k_eEvenLane = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x9 enum class ETeamFanContentAssetType : uint32_t @@ -11535,6 +12995,7 @@ enum class ETeamFanContentAssetType : uint32_t k_eFanContentAssetType_Localization = 0x9, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class StartupBehavior_t : uint32_t @@ -11543,6 +13004,7 @@ enum class StartupBehavior_t : uint32_t UNIT_STARTUP_BEHAVIOR_TAUNT = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class CMsgDOTARequestMatches_SkillLevel : uint32_t @@ -11553,6 +13015,7 @@ enum class CMsgDOTARequestMatches_SkillLevel : uint32_t CMsgDOTARequestMatches_SkillLevel_VeryHigh = 0x3, }; +// Registered binary: panorama.dll (project 'panorama_content') // Alignment: 4 // Size: 0xf enum class EStyleNodeType : uint32_t @@ -11574,6 +13037,7 @@ enum class EStyleNodeType : uint32_t REFERENCE_PASSTHROUGH = 0xe, }; +// Registered binary: panorama.dll (project 'panorama_content') // Alignment: 4 // Size: 0xd enum class ELayoutNodeType : uint32_t @@ -11786,8 +13250,12 @@ struct itemid_t; struct CDecalInfo; struct CandyShopCandyTypeID_t; -// Alignment: 2 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CExampleSchemaVData_Monomorphic { public: @@ -11795,8 +13263,12 @@ public: int32_t m_nExample2; // 0x4 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ResourceId_t { public: @@ -11806,8 +13278,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ResourceId_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x10 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicBase { private: @@ -11816,23 +13292,32 @@ public: int32_t m_nBase; // 0x8 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase { public: int32_t m_nDerivedB; // 0x10 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase { public: int32_t m_nDerivedA; // 0x10 }; -// Alignment: 22 +// Registered binary: schemasystem.dll (project 'schemasystem') +// Alignment: 16 // Size: 0x180 class CSchemaSystemInternalRegistration { @@ -11870,38 +13355,53 @@ public: KeyValues3 m_KV3; // 0x170 }; -// Alignment: 0 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vrman" class InfoForResourceTypeCResourceManifestInternal { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdpn" class InfoForResourceTypeCDOTAPatchNotesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vents" class InfoForResourceTypeCEntityLump { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ManifestTestResource_t { public: @@ -11911,28 +13411,40 @@ public: CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vseq" class InfoForResourceTypeCSequenceGroupData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpcf" class InfoForResourceTypeIParticleSystemDefinition { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FuseVariableIndex_t { public: @@ -11942,48 +13454,68 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FuseVariableIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtex" class InfoForResourceTypeCTextureBase { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdvn" class InfoForResourceTypeCDOTANovelsList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmdl" class InfoForResourceTypeCModel { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdata" class InfoForResourceTypeCVDataResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FuseFunctionIndex_t { public: @@ -11993,78 +13525,109 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FuseFunctionIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpulse" class InfoForResourceTypeIPulseGraphDef { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpdi" class InfoForResourceTypeCPanoramaDynamicImages { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsvg" class InfoForResourceTypeIVectorGraphic { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmat" class InfoForResourceTypeIMaterial2 { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanim" class InfoForResourceTypeCAnimData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmix" class InfoForResourceTypeCVMixListResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcompmat@܈û" class InfoForResourceTypeCCompositeMaterialKit { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 4 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CFuseProgram { public: @@ -12074,128 +13637,179 @@ public: int32_t m_nMaxTempVarsUsed; // 0x48 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsmart" class InfoForResourceTypeCSmartProp { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "econitemvents" class InfoForResourceTypeCCSGOEconItem { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vwnod" class InfoForResourceTypeCWorldNode { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcss" class InfoForResourceTypeCPanoramaStyle { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdacdefsvsvg" class InfoForResourceTypeCDACGameDefsData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsndevts" class InfoForResourceTypeCVSoundEventScriptList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vagrp" class InfoForResourceTypeCAnimationGroup { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnd" struct InfoForResourceTypeVSound_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtest" struct InfoForResourceTypeTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vskel" class InfoForResourceTypeCNmSkeleton { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vts" class InfoForResourceTypeCTypeScriptResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vxml" class InfoForResourceTypeCPanoramaLayout { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 4 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 16 // Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor class FourQuaternions { public: @@ -12205,18 +13819,25 @@ public: fltx4 w; // 0x30 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnap" class InfoForResourceTypeIParticleSnapshot { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 6 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct VariableInfo_t { public: @@ -12228,18 +13849,25 @@ public: FuseVariableAccess_t m_eAccess; // 0x10 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpost" class InfoForResourceTypeCPostProcessingResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct AABB_t { public: @@ -12247,48 +13875,67 @@ public: Vector m_vMaxBounds; // 0xc }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vptest" struct InfoForResourceTypeProceduralTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vwrld" struct InfoForResourceTypeWorld_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vclip" class InfoForResourceTypeCNmClip { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vphys" class InfoForResourceTypeCPhysAggregateData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct TestResource_t { public: @@ -12296,28 +13943,39 @@ public: CUtlString m_name; // 0x0 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vvis" class InfoForResourceTypeCVoxelVisibility { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmesh" class InfoForResourceTypeCRenderMesh { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 6 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0xb0 +// +// MGetKV3ClassDefaults class CFuseSymbolTable { public: @@ -12329,28 +13987,39 @@ public: CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vjs" class InfoForResourceTypeCJavaScriptResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanmgrpheconitemvents" class InfoForResourceTypeIAnimGraphModelBinding { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 5 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct FunctionInfo_t { private: @@ -12363,8 +14032,11 @@ public: bool m_bIsPure; // 0x1a }; -// Alignment: 3 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ConstantInfo_t { public: @@ -12373,28 +14045,39 @@ public: float m_flValue; // 0xc }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmtst" struct InfoForResourceTypeManifestTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsurf" class InfoForResourceTypeCVPhysXSurfacePropertiesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct PackedAABB_t { public: @@ -12402,58 +14085,80 @@ public: uint32_t m_nPackedMax; // 0x4 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsndstckvseq" class InfoForResourceTypeCVSoundStackScriptList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcdlist" class InfoForResourceTypeCChoreoSceneFileData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmorf" class InfoForResourceTypeCMorphSetData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "item" class InfoForResourceTypeCDotaItemDefinitionResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vrr" class InfoForResourceTypeCResponseRulesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 7 +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 4 // Size: 0x38 +// Has Trivial Destructor struct RenderInputLayoutField_t { public: @@ -12466,7 +14171,8 @@ public: int32_t m_nInstanceStepRate; // 0x34 }; -// Alignment: 1 +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 8 // Size: 0x18 struct VsInputSignature_t { @@ -12474,8 +14180,10 @@ public: CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0 }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0xc4 +// Has Trivial Destructor struct VsInputSignatureElement_t { public: @@ -12485,8 +14193,11 @@ public: int32_t m_nD3DSemanticIndex; // 0xc0 }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor struct EngineLoopState_t { private: @@ -12498,8 +14209,10 @@ public: int32_t m_nRenderHeight; // 0x24 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventSimulate_t { public: @@ -12508,16 +14221,20 @@ public: bool m_bLastTick; // 0x29 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventClientPollNetworking_t { public: int32_t m_nTickCount; // 0x0 }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientProcessInput_t { public: @@ -12525,8 +14242,10 @@ public: float m_flRealTime; // 0x28 }; -// Alignment: 7 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x68 +// Has Trivial Destructor struct EntComponentInfo_t { public: @@ -12542,44 +14261,55 @@ public: CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Has Trivial Destructor class CEmptyEntityInstance { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerProcessNetworking_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerPollNetworking_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 8 // Size: 0x60 +// Has Trivial Destructor struct EventSetTime_t { public: @@ -12596,8 +14326,10 @@ public: double m_flTickRemainder; // 0x58 }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventAdvanceTick_t : public EventSimulate_t { public: @@ -12607,8 +14339,10 @@ public: int32_t m_nTotalTicks; // 0x3c }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct EventClientSendInput_t { public: @@ -12616,8 +14350,10 @@ public: int32_t m_nAdditionalClientCommandsToCreate; // 0x4 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientFrameSimulate_t { public: @@ -12626,8 +14362,10 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 6 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x48 +// Has Trivial Destructor struct EventClientPreOutput_t { public: @@ -12639,28 +14377,36 @@ public: bool m_bRenderOnly; // 0x44 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct EventModInitialized_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor class CVariantDefaultAllocator { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventPostAdvanceTick_t : public EventSimulate_t { public: @@ -12670,100 +14416,127 @@ public: int32_t m_nTotalTicks; // 0x3c }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct EventSplitScreenStateChanged_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventServerAdvanceTick_t : public EventAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientProcessNetworking_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPauseSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPreSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// 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 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventProfileStorageAvailable_t { public: CSplitScreenSlot m_nSplitScreenSlot; // 0x0 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventAppShutdown_t { public: int32_t m_nDummy0; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor struct EventFrameBoundary_t { public: float m_flFrameTime; // 0x0 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientProcessGameInput_t { public: @@ -12772,26 +14545,33 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientPredictionPostNetupdate_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// 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 }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPollInput_t { public: @@ -12799,8 +14579,10 @@ public: float m_flRealTime; // 0x28 }; -// Alignment: 5 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientPostOutput_t { public: @@ -12811,42 +14593,54 @@ public: bool m_bRenderOnly; // 0x38 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: networksystem.dll (project 'networksystem') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor struct ChangeAccessorFieldPathIndex_t { public: int16_t m_Value; // 0x0 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientAdvanceTick_t : public EventAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CEntityComponentHelper { private: @@ -12864,16 +14658,20 @@ public: CEntityComponentHelper* m_pNext; // 0x20 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerPostSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x38 +// Has Trivial Destructor struct EventClientOutput_t { public: @@ -12884,16 +14682,20 @@ public: bool m_bRenderOnly; // 0x34 }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientSceneSystemThreadStateChange_t { public: bool m_bThreadsActive; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 +// Has VTable class CEntityIOOutput { private: @@ -12902,16 +14704,20 @@ public: CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventSimpleLoopFrameUpdate_t { public: @@ -12920,32 +14726,44 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPostSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct MaterialParam_t { public: CUtlString m_name; // 0x0 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamFloat_t : public MaterialParam_t { public: float m_flValue; // 0x8 }; -// Alignment: 10 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x70 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingBloomParameters_t { public: @@ -12961,8 +14779,11 @@ public: Vector m_vBlurTint[5]; // 0x34 }; -// Alignment: 14 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x130 +// +// MGetKV3ClassDefaults struct MaterialResourceData_t { public: @@ -12982,16 +14803,23 @@ public: CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct MaterialParamBuffer_t : public MaterialParam_t { public: CUtlBinaryBlock m_value; // 0x8 }; -// Alignment: 15 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x3c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingTonemapParameters_t { public: @@ -13012,8 +14840,12 @@ public: float m_flMaxHighlightLum; // 0x38 }; -// Alignment: 5 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingLocalContrastParameters_t { public: @@ -13024,8 +14856,12 @@ public: float m_flLocalContrastVignetteBlur; // 0x10 }; -// Alignment: 6 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x24 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingVignetteParameters_t { public: @@ -13037,16 +14873,22 @@ public: Vector m_vColorTint; // 0x18 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamInt_t : public MaterialParam_t { public: int32_t m_nValue; // 0x8 }; -// Alignment: 11 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x118 +// +// MGetKV3ClassDefaults struct PostProcessingResource_t { public: @@ -13072,31 +14914,41 @@ public: bool m_bHasColorCorrection; // 0x110 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamString_t : public MaterialParam_t { public: CUtlString m_value; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct MaterialParamVector_t : public MaterialParam_t { public: Vector4D m_value; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamTexture_t : public MaterialParam_t { public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 class CNetworkVarChainer { @@ -13108,8 +14960,12 @@ public: ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimTagManagerUpdater { private: @@ -13118,8 +14974,13 @@ public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CModelConfigElement { private: @@ -13129,8 +14990,13 @@ public: CUtlVector< CModelConfigElement* > m_NestedElements; // 0x10 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x100 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataOverlayType class CMoodVData { public: @@ -13146,8 +15012,12 @@ public: CUtlVector< MoodAnimationLayer_t > m_animationLayers; // 0xe8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimNodePath { public: @@ -13155,8 +15025,12 @@ public: int32_t m_nCount; // 0x2c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimUpdateNodeRef { private: @@ -13165,8 +15039,11 @@ public: int32_t m_nodeIndex; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CProductQuantizer { public: @@ -13174,8 +15051,12 @@ public: int32_t m_nDimensions; // 0x18 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FootFixedData_t { public: @@ -13192,16 +15073,23 @@ public: float m_flMaxRotationRight; // 0x40 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CAnimMorphDifference { public: CBufferString m_name; // 0x0 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AttachmentHandle_t { public: @@ -13211,8 +15099,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AttachmentHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CAnimKeyData { public: @@ -13227,8 +15118,13 @@ public: CUtlVector< CAnimDataChannelDesc > m_dataChannelArray; // 0x60 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimUpdateNodeBase { private: @@ -13242,8 +15138,10 @@ public: CUtlString m_name; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct IKSolverSettings_t { public: @@ -13255,8 +15153,12 @@ public: int32_t m_nNumIterations; // 0x4 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimData { private: @@ -13272,16 +15174,25 @@ public: CUtlVector< CAnimFrameSegment > m_segmentArray; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimComponentID { public: uint32_t m_id; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimSequenceParams { public: @@ -13289,8 +15200,11 @@ public: float m_flFadeOutTime; // 0x4 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct PhysSoftbodyDesc_t { public: @@ -13302,8 +15216,12 @@ public: CUtlVector< CUtlString > m_ParticleBoneName; // 0x78 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqAutoLayerFlag { public: @@ -13317,8 +15235,12 @@ public: bool m_bSubtract; // 0x7 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesAudio { public: @@ -13340,16 +15262,26 @@ public: float m_flOcclusionFactor; // 0x1c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimTagID { public: uint32_t m_id; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimMotorUpdaterBase { private: @@ -13359,34 +15291,51 @@ public: bool m_bDefault; // 0x18 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBoneConstraintBase { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CUnaryUpdateNode : public CAnimUpdateNodeBase { public: CAnimUpdateNodeRef m_pChildNode; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimScriptHandle { public: uint32_t m_id; // 0x0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimAttachment { public: @@ -13397,8 +15346,14 @@ public: uint8_t m_numInfluences; // 0x78 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Damping" class CAnimInputDamping { private: @@ -13410,8 +15365,11 @@ public: float m_fSpeedScale; // 0xc }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults struct VPhysics2ShapeDef_t { public: @@ -13422,8 +15380,12 @@ public: CUtlVector< uint16 > m_CollisionAttributeIndices; // 0x60 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x2 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimParamHandle { public: @@ -13431,8 +15393,12 @@ public: uint8_t m_index; // 0x1 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SkeletonBoneBounds_t { public: @@ -13440,16 +15406,24 @@ public: Vector m_vecSize; // 0xc }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimNodeID { public: uint32_t m_id; // 0x0 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CVectorQuantizer { public: @@ -13458,24 +15432,37 @@ public: int32_t m_nDimensions; // 0x1c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetRenderColor : public CModelConfigElement { public: Color m_Color; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimParamID { public: uint32_t m_id; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CFootStepTriggerUpdateNode : public CUnaryUpdateNode { public: @@ -13486,8 +15473,11 @@ public: float m_flTolerance; // 0x84 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct ParamSpan_t { public: @@ -13501,8 +15491,12 @@ public: float m_flEndCycle; // 0x20 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSetFacingUpdateNode : public CUnaryUpdateNode { public: @@ -13510,8 +15504,11 @@ public: bool m_bResetChild; // 0x6c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CSeqScaleSet { public: @@ -13525,8 +15522,11 @@ public: CUtlVector< float32 > m_flBoneScaleArray; // 0x38 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct AnimationDecodeDebugDump_t { public: @@ -13534,7 +15534,8 @@ public: CUtlVector< AnimationDecodeDebugDumpElement_t > m_elems; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 struct IKBoneNameAndIndex_t { @@ -13543,8 +15544,12 @@ public: CUtlString m_Name; // 0x0 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimTagBase { private: @@ -13561,8 +15566,13 @@ public: bool m_bIsReferenced; // 0x2c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CMotionNode { private: @@ -13572,8 +15582,13 @@ public: AnimNodeID m_id; // 0x20 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Ragdoll Tag" class CRagdollAnimTag : public CAnimTagBase { private: @@ -13597,8 +15612,13 @@ public: bool m_bDestroy; // 0x4c }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimParameterBase { private: @@ -13626,32 +15646,46 @@ public: bool m_bIsReferenced; // 0x4d }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Internal Tag" class CStringAnimTag : public CAnimTagBase { public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CParamSpanUpdater { public: CUtlVector< ParamSpan_t > m_spans; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFootTrajectories { public: CUtlVector< CFootTrajectory > m_trajectories; // 0x0 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0xd0 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct AimMatrixOpFixedSettings_t { public: @@ -13665,8 +15699,12 @@ public: bool m_bTargetIsPosition; // 0xc8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphSettingsManager { private: @@ -13675,8 +15713,12 @@ public: CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18 }; -// Alignment: 15 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x160 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TwoBoneIKSettings_t { public: @@ -13706,8 +15748,11 @@ public: float m_flMaxTwist; // 0x150 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct SolveIKChainPoseOpFixedSettings_t { public: @@ -13715,16 +15760,24 @@ public: bool m_bMatchTargetOrientation; // 0x18 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CLeafUpdateNode : public CAnimUpdateNodeBase { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CRagdollUpdateNode : public CUnaryUpdateNode { public: @@ -13732,8 +15785,12 @@ public: RagdollPoseControl m_poseControlMethod; // 0x6c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqTransition { public: @@ -13741,8 +15798,12 @@ public: float m_flFadeOutTime; // 0x4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSolveIKChainUpdateNode : public CUnaryUpdateNode { public: @@ -13750,8 +15811,12 @@ public: SolveIKChainPoseOpFixedSettings_t m_opFixedData; // 0x80 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPoseHandle { public: @@ -13759,8 +15824,13 @@ public: PoseType_t m_eType; // 0x2 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBinaryUpdateNode : public CAnimUpdateNodeBase { public: @@ -13772,24 +15842,36 @@ public: bool m_bResetChild2; // 0x81 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct JiggleBoneSettingsList_t { public: CUtlVector< JiggleBoneSettings_t > m_boneSettings; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CPathAnimMotorUpdaterBase : public CAnimMotorUpdaterBase { public: bool m_bLockToPath; // 0x20 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CMoverUpdateNode : public CUnaryUpdateNode { private: @@ -13812,8 +15894,13 @@ public: bool m_bLimitOnly; // 0x98 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseConstraint : public CBoneConstraintBase { public: @@ -13826,16 +15913,25 @@ public: CUtlVector< CConstraintTarget > m_targets; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimStateID { public: uint32_t m_id; // 0x0 }; -// Alignment: 46 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0xf8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXConstraintParams_t { public: @@ -13887,8 +15983,12 @@ public: float m_projectionAngularTolerance; // 0xf4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ParamSpanSample_t { public: @@ -13896,8 +15996,12 @@ public: float m_flCycle; // 0x14 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TraceSettings_t { public: @@ -13905,8 +16009,13 @@ public: float m_flTraceRadius; // 0x4 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CMotionMetricEvaluator { private: @@ -13918,16 +16027,23 @@ public: int32_t m_nDimensionStartIndex; // 0x4c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPointConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintDotToMorph : public CBoneConstraintBase { public: @@ -13937,8 +16053,13 @@ public: float m_flRemap[4]; // 0x40 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerPrimitiveBase { private: @@ -13949,8 +16070,12 @@ public: int32_t m_nOwningAnimNodePathCount; // 0x38 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesPhysics { public: @@ -13970,8 +16095,12 @@ public: float m_wheelDrag; // 0x18 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimDesc_Flag { public: @@ -13985,16 +16114,23 @@ public: bool m_bAnimGraphAdditive; // 0x7 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimParamHandleMap { public: CUtlHashtable< uint16, int16 > m_list; // 0x0 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqIKLock { public: @@ -14004,8 +16140,11 @@ public: bool m_bBonesOrientedAlongPositiveX; // 0xa }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CRenderSkeleton { public: @@ -14014,8 +16153,12 @@ public: int32_t m_nBoneWeightCount; // 0x48 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CPlayerInputAnimMotorUpdater : public CAnimMotorUpdaterBase { public: @@ -14030,8 +16173,11 @@ public: bool m_bUseAcceleration; // 0x48 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CStateActionUpdater { public: @@ -14039,8 +16185,13 @@ public: StateActionBehavior m_eBehavior; // 0x8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CConcreteAnimParameter : public CAnimParameterBase { public: @@ -14062,8 +16213,12 @@ public: bool m_bGraphWritable; // 0x5b }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintPoseSpaceMorph : public CBoneConstraintBase { public: @@ -14074,8 +16229,11 @@ public: bool m_bClamp; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class MotionBlendItem { public: @@ -14083,16 +16241,24 @@ public: float m_flKeyValue; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintPoseSpaceBone : public CBaseConstraint { public: CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > m_inputList; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphModelBinding { private: @@ -14102,8 +16268,12 @@ public: CSmartPtr< CAnimUpdateSharedData > m_pSharedData; // 0x10 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimUpdateSharedData { private: @@ -14121,8 +16291,11 @@ public: CAnimNodePath m_rootNodePath; // 0xb8 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0xc0 +// +// MGetKV3ClassDefaults struct LookAtOpFixedSettings_t { public: @@ -14139,8 +16312,12 @@ public: bool m_bUseHysteresis; // 0xbb }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CStaticPoseCache { private: @@ -14151,8 +16328,12 @@ public: int32_t m_nMorphCount; // 0x2c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType class HSequence { public: @@ -14162,8 +16343,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("HSequence")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CVPhysXSurfacePropertiesList { public: @@ -14171,8 +16355,12 @@ public: CUtlVector< CPhysSurfaceProperties* > m_surfacePropertiesList; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CTiltTwistConstraint : public CBaseConstraint { public: @@ -14180,8 +16368,11 @@ public: int32_t m_nSlaveAxis; // 0x74 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults struct ScriptInfo_t { public: @@ -14192,8 +16383,11 @@ public: AnimScriptType m_eScriptType; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CFlexRule { public: @@ -14201,8 +16395,12 @@ public: CUtlVector< CFlexOp > m_FlexOps; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CDirectPlaybackUpdateNode : public CUnaryUpdateNode { private: @@ -14216,8 +16414,12 @@ public: CUtlVector< CDirectPlaybackTagData > m_allTags; // 0x70 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CDistanceRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -14230,8 +16432,11 @@ public: bool m_bFilterGoalOvershoot; // 0x62 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct RenderSkeletonBone_t { public: @@ -14242,8 +16447,11 @@ public: float m_flSphereRadius; // 0x58 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct FootPinningPoseOpFixedData_t { public: @@ -14256,8 +16464,12 @@ public: bool m_bApplyFootRotationLimits; // 0x29 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqCmdLayer { public: @@ -14275,8 +16487,11 @@ public: int16_t m_nLineNumber; // 0x14 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct ModelBoneFlexDriverControl_t { public: @@ -14287,8 +16502,12 @@ public: float m_flMax; // 0x18 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CTwistConstraint : public CBaseConstraint { public: @@ -14300,8 +16519,13 @@ public: Quaternion m_qChildBindRotation; // 0x90 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -14309,8 +16533,11 @@ public: float m_flAxisSize; // 0x60 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct VPhysXBodyPart_t { public: @@ -14329,8 +16556,12 @@ public: Vector m_vMassCenterOverride; // 0x94 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimSkeleton { private: @@ -14346,8 +16577,12 @@ public: CUtlVector< int32 > m_lodBoneCounts; // 0xb8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class CRenderMesh { private: @@ -14358,16 +16593,23 @@ public: CRenderSkeleton m_skeleton; // 0xb8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults class CFlexDesc { public: CUtlString m_szFacs; // 0x0 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionNodeSequence : public CMotionNode { public: @@ -14376,8 +16618,11 @@ public: float m_flPlaybackSpeed; // 0x44 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFlexController { public: @@ -14387,8 +16632,12 @@ public: float max; // 0x14 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x6 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqMultiFetchFlag { public: @@ -14400,8 +16649,12 @@ public: bool m_b2D_TRI; // 0x5 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CBlendCurve { public: @@ -14409,8 +16662,12 @@ public: float m_flControlPoint2; // 0x4 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootTrajectory { public: @@ -14422,8 +16679,12 @@ public: static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CFootTrajectory")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -14435,16 +16696,24 @@ public: CUtlString m_Text; // 0x58 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CBindPoseUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x80 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -14454,18 +16723,26 @@ public: Color m_Color; // 0x70 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimActionUpdater { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x130 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimationGroup { private: @@ -14489,8 +16766,12 @@ public: CUtlVector< CBufferString > m_szScripts; // 0x110 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CTurnHelperUpdateNode : public CUnaryUpdateNode { private: @@ -14507,8 +16788,13 @@ public: bool m_bUseManualTurnOffset; // 0x80 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Audio Tag" class CAudioAnimTag : public CAnimTagBase { private: @@ -14533,8 +16819,11 @@ public: bool m_bPlayOnClient; // 0x4f }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesSoundNames { public: @@ -14556,8 +16845,11 @@ public: CUtlString m_strain; // 0x38 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults class CSeqMultiFetch { public: @@ -14571,7 +16863,8 @@ public: bool m_bCalculatePoseParameters; // 0x64 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 struct CBoneConstraintPoseSpaceBone__Input_t { @@ -14580,8 +16873,13 @@ public: CUtlVector< CTransform > m_outputTransformList; // 0x10 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x3 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CTransitionUpdateData { public: @@ -14594,8 +16892,11 @@ public: }; // 2 bits }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimUserDifference { public: @@ -14603,8 +16904,13 @@ public: int32_t m_nType; // 0x10 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x60 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -14613,8 +16919,11 @@ public: Color m_Color; // 0x54 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CMotionDataSet { public: @@ -14622,8 +16931,11 @@ public: int32_t m_nDimensionCount; // 0x18 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults class CAnimEncodeDifference { public: @@ -14636,8 +16948,13 @@ public: CUtlVector< uint8 > m_bHasUserBitArray; // 0x90 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Cloth Settings Tag" class CClothSettingsAnimTag : public CAnimTagBase { private: @@ -14659,8 +16976,12 @@ public: CUtlString m_nVertexSet; // 0x48 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CMorphConstraint : public CBaseConstraint { public: @@ -14670,8 +16991,12 @@ public: float m_flMax; // 0x80 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CMorphSetData { private: @@ -14687,8 +17012,13 @@ public: CUtlVector< CFlexRule > m_FlexRules; // 0x80 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CDrawCullingData { public: @@ -14697,8 +17027,12 @@ public: int8_t m_ConeCutoff; // 0xf }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CRenderBufferBinding { public: @@ -14706,16 +17040,24 @@ public: uint32_t m_nBindOffsetBytes; // 0x10 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CBonePositionMetricEvaluator : public CMotionMetricEvaluator { public: int32_t m_nBoneIndex; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CSetParameterActionUpdater : public CAnimActionUpdater { public: @@ -14723,8 +17065,12 @@ public: CAnimVariant m_value; // 0x1a }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneMaskUpdateNode : public CBinaryUpdateNode { private: @@ -14742,8 +17088,12 @@ public: CAnimParamHandle m_hBlendParameter; // 0xa4 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CFutureVelocityMetricEvaluator : public CMotionMetricEvaluator { public: @@ -14753,8 +17103,13 @@ public: VelocityMetricMode m_eMode; // 0x5c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Movement Mode" +// MPropertyElementNameFn class CMovementMode { public: @@ -14764,16 +17119,23 @@ public: float m_flSpeed; // 0x8 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CCurrentRotationVelocityMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CVirtualAnimParameter : public CAnimParameterBase { public: @@ -14781,16 +17143,23 @@ public: AnimParamType_t m_eParamType; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CCycleBase { public: float m_flCycle; // 0x0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x60 +// +// MGetKV3ClassDefaults class CConstraintSlave { public: @@ -14804,7 +17173,8 @@ public: CUtlString m_sName; // 0x28 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 struct IKTargetSettings_t { @@ -14828,8 +17198,11 @@ public: IKTargetCoordinateSystem m_TargetCoordSystem; // 0x20 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CHitBoxSet { public: @@ -14842,8 +17215,12 @@ public: CUtlString m_SourceFilename; // 0x28 }; -// Alignment: 13 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CFollowPathUpdateNode : public CUnaryUpdateNode { private: @@ -14873,8 +17250,13 @@ public: bool m_bTurnToFace; // 0xa4 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimComponentUpdater { private: @@ -14886,8 +17268,11 @@ public: bool m_bStartEnabled; // 0x28 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CAnimFrameSegment { public: @@ -14900,8 +17285,13 @@ public: CUtlBinaryBlock m_container; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Body Group Tag" class CBodyGroupAnimTag : public CAnimTagBase { private: @@ -14916,8 +17306,13 @@ public: CUtlVector< CBodyGroupSetting > m_bodyGroupSettings; // 0x40 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Enum Parameter" class CEnumAnimParameter : public CConcreteAnimParameter { private: @@ -14932,8 +17327,13 @@ public: CUtlVector< CUtlString > m_enumOptions; // 0x70 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootstepLanded Tag" class CFootstepLandedAnimTag : public CAnimTagBase { private: @@ -14954,8 +17354,12 @@ public: CUtlString m_BoneName; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CStateNodeStateData { public: @@ -14967,16 +17371,22 @@ public: }; // 2 bits }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootCycle : public CCycleBase { public: - // No members available }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimDecoder { public: @@ -14985,8 +17395,11 @@ public: int32_t m_nType; // 0x14 }; -// Alignment: 16 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CAnimDemoCaptureSettings { public: @@ -15045,16 +17458,24 @@ public: CUtlVector< IKDemoCaptureSettings_t > m_ikChains; // 0x60 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MPropertyEditClassAsString class CAnimEnum { public: uint8_t m_value; // 0x0 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CAddUpdateNode : public CBinaryUpdateNode { private: @@ -15066,8 +17487,12 @@ public: bool m_bUseModelSpace; // 0x92 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CFutureFacingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -15075,16 +17500,24 @@ public: float m_flTime; // 0x54 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroup : public CModelConfigElement { public: CUtlString m_MaterialGroupName; // 0x48 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xc0 +// Has VTable +// +// MGetKV3ClassDefaults class CMovementComponentUpdater : public CAnimComponentUpdater { public: @@ -15102,8 +17535,12 @@ public: CAnimParamHandle m_paramHandles[30]; // 0x83 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x90 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FollowAttachmentSettings_t { public: @@ -15113,16 +17550,23 @@ public: bool m_bMatchRotation; // 0x85 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { public: - // No members available }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimReplayFrame { private: @@ -15135,16 +17579,23 @@ public: float m_timeStamp; // 0x80 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CCurrentVelocityMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetBodygroupOnAttachedModels : public CModelConfigElement { public: @@ -15152,23 +17603,32 @@ public: int32_t m_nChoice; // 0x50 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSpeedScaleUpdateNode : public CUnaryUpdateNode { public: CAnimParamHandle m_paramIndex; // 0x68 }; -// Alignment: 1 +// Registered binary: server.dll (project 'tier2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRangeFloat { public: float m_pValue[2]; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 struct CBoneConstraintPoseSpaceMorph__Input_t { @@ -15177,8 +17637,11 @@ public: CUtlVector< float32 > m_outputWeightList; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct BoneDemoCaptureSettings_t { public: @@ -15189,8 +17652,12 @@ public: float m_flChainLength; // 0x8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimParameterManagerUpdater { private: @@ -15204,8 +17671,11 @@ public: CUtlHashtable< CAnimParamHandle, int16 > m_autoResetMap; // 0xa0 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CAnimBone { public: @@ -15218,8 +17688,12 @@ public: int32_t m_flags; // 0x44 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x150 +// Has VTable +// +// MGetKV3ClassDefaults class CLookAtUpdateNode : public CUnaryUpdateNode { private: @@ -15236,8 +17710,13 @@ public: bool m_bLockWhenWaning; // 0x141 }; -// Alignment: 17 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x44 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct HitReactFixedSettings_t { public: @@ -15260,8 +17739,13 @@ public: float m_flHipDipDelay; // 0x40 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFlexOp { public: @@ -15269,16 +17753,23 @@ public: int32_t m_Data; // 0x4 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimScriptComponentUpdater : public CAnimComponentUpdater { public: AnimScriptHandle m_hScript; // 0x30 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CAnimEventDefinition { private: @@ -15292,8 +17783,12 @@ public: CGlobalSymbol m_sEventName; // 0x30 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_Command : public CModelConfigElement { public: @@ -15301,8 +17796,12 @@ public: KeyValues3 m_Args; // 0x50 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x160 +// Has VTable +// +// MGetKV3ClassDefaults class CAimMatrixUpdateNode : public CUnaryUpdateNode { private: @@ -15322,8 +17821,12 @@ public: bool m_bLockWhenWaning; // 0x155 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimStateMachineUpdater { private: @@ -15337,8 +17840,12 @@ public: int32_t m_startStateIndex; // 0x50 }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MGetKV3ClassDefaults class CSequenceGroupData { private: @@ -15363,16 +17870,22 @@ public: CUtlVector< CSeqIKLock > m_localIKAutoplayLockArray; // 0x120 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CStaticPoseCacheBuilder : public CStaticPoseCache { public: - // No members available }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults struct ModelSkeletonData_t { public: @@ -15385,8 +17898,13 @@ public: CUtlVector< float32 > m_boneScaleParent; // 0x90 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Quaternion Parameter" class CQuaternionAnimParameter : public CConcreteAnimParameter { public: @@ -15396,8 +17914,12 @@ public: bool m_bInterpolate; // 0x70 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CBlendUpdateNode : public CAnimUpdateNodeBase { private: @@ -15422,8 +17944,11 @@ public: bool m_bLockWhenWaning; // 0xcf }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CAnimLocalHierarchy { public: @@ -15435,8 +17960,12 @@ public: int32_t m_nEndFrame; // 0x2c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CDampedValueUpdateItem { public: @@ -15445,8 +17974,12 @@ public: CAnimParamHandle m_hParamOut; // 0x1a }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CCycleControlClipUpdateNode : public CLeafUpdateNode { private: @@ -15462,8 +17995,12 @@ public: CAnimParamHandle m_paramIndex; // 0x88 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CFootPositionMetricEvaluator : public CMotionMetricEvaluator { public: @@ -15471,16 +18008,22 @@ public: bool m_bIgnoreSlope; // 0x68 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CParentConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CAnimFoot { public: @@ -15491,8 +18034,11 @@ public: int32_t m_toeBoneIndex; // 0x24 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CMorphRectData { public: @@ -15506,8 +18052,11 @@ public: CUtlVector< CMorphBundleData > m_bundleDatas; // 0x10 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults class CAnimDataChannelDesc { public: @@ -15522,16 +18071,24 @@ public: CUtlVector< uint32 > m_nElementMaskArray; // 0x78 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CLODComponentUpdater : public CAnimComponentUpdater { public: int32_t m_nServerLOD; // 0x30 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyArrayElementNameKey "m_sName" struct MoodAnimation_t { public: @@ -15542,16 +18099,23 @@ public: float m_flWeight; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CJiggleBoneUpdateNode : public CUnaryUpdateNode { public: JiggleBoneSettingsList_t m_opFixedData; // 0x68 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CFootMotion { public: @@ -15560,24 +18124,35 @@ public: bool m_bAdditive; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_RandomColor : public CModelConfigElement { public: CColorGradient m_Gradient; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneVelocityMetricEvaluator : public CMotionMetricEvaluator { public: int32_t m_nBoneIndex; // 0x50 }; -// Alignment: 18 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class FootLockPoseOpFixedSettings { public: @@ -15610,8 +18185,12 @@ public: float m_flStretchExtensionScale; // 0x58 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSequenceUpdateNode : public CLeafUpdateNode { private: @@ -15628,8 +18207,13 @@ public: bool m_bLoop; // 0xa0 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x2c +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct JiggleBoneSettings_t { public: @@ -15642,8 +18226,12 @@ public: JiggleBoneSimSpace m_eSimSpace; // 0x28 }; -// Alignment: 20 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MGetKV3ClassDefaults class CFootLockUpdateNode : public CUnaryUpdateNode { public: @@ -15672,8 +18260,12 @@ public: bool m_bEnableRootHeightDamping; // 0x135 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults class CPathMetricEvaluator : public CMotionMetricEvaluator { public: @@ -15686,8 +18278,11 @@ public: float m_flMinExtrapolationSpeed; // 0x70 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class FootStepTrigger { public: @@ -15696,8 +18291,12 @@ public: StepPhase m_triggerPhase; // 0x1c }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimMovement { public: @@ -15710,8 +18309,12 @@ public: Vector position; // 0x20 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetBodygroup : public CModelConfigElement { public: @@ -15719,8 +18322,11 @@ public: int32_t m_nChoice; // 0x50 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CSeqPoseParamDesc { public: @@ -15731,8 +18337,11 @@ public: bool m_bLooping; // 0x1c }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults class CPhysSurfaceProperties { public: @@ -15761,8 +18370,12 @@ public: CPhysSurfacePropertiesAudio m_audioParams; // 0x88 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CSubtractUpdateNode : public CBinaryUpdateNode { private: @@ -15774,16 +18387,24 @@ public: bool m_bUseModelSpace; // 0x92 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CStateMachineComponentUpdater : public CAnimComponentUpdater { public: CAnimStateMachineUpdater m_stateMachine; // 0x30 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSelectorUpdateNode : public CAnimUpdateNodeBase { public: @@ -15803,7 +18424,8 @@ public: bool m_bSyncCyclesOnChange; // 0xa5 }; -// Alignment: 17 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x1a0 class CCompressorGroup { @@ -15830,8 +18452,12 @@ public: CUtlVector< CCompressor< Vector4D >* > m_vector4DCompressor; // 0x188 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults class CWayPointHelperUpdateNode : public CUnaryUpdateNode { private: @@ -15844,8 +18470,12 @@ public: bool m_bPreventUndershoot; // 0x76 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MGetKV3ClassDefaults class CStateMachineUpdateNode : public CAnimUpdateNodeBase { private: @@ -15861,8 +18491,12 @@ public: bool m_bLockStateWhenWaning; // 0xf5 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CEmitTagActionUpdater : public CAnimActionUpdater { public: @@ -15870,8 +18504,11 @@ public: bool m_bIsZeroDuration; // 0x1c }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults struct AnimationDecodeDebugDumpElement_t { public: @@ -15883,16 +18520,24 @@ public: CUtlVector< CUtlString > m_decodedAnims; // 0x58 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimCycle : public CCycleBase { public: - // No members available }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Particle Tag" class CParticleAnimTag : public CAnimTagBase { private: @@ -15935,8 +18580,12 @@ public: ParticleAttachment_t m_attachmentCP1Type; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CToggleComponentActionUpdater : public CAnimActionUpdater { public: @@ -15944,8 +18593,12 @@ public: bool m_bSetEnabled; // 0x1c }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionGraph { private: @@ -15960,8 +18613,11 @@ public: bool m_bLoop; // 0x54 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDirectPlaybackTagData { public: @@ -15969,24 +18625,35 @@ public: CUtlVector< TagSpan_t > m_tags; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class MotionDBIndex { public: uint32_t m_nIndex; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CHitBoxSetList { public: CUtlVector< CHitBoxSet > m_HitBoxSets; // 0x0 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xe8 +// Has VTable +// +// MGetKV3ClassDefaults class CLeanMatrixUpdateNode : public CLeafUpdateNode { private: @@ -16010,8 +18677,11 @@ public: int32_t m_nSequenceMaxFrame; // 0xe0 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x40 +// +// MGetKV3ClassDefaults struct PermModelExtPart_t { public: @@ -16024,8 +18694,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_refModel; // 0x30 }; -// Alignment: 15 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xf0 +// Has VTable +// +// MGetKV3ClassDefaults class CBlend2DUpdateNode : public CAnimUpdateNodeBase { private: @@ -16054,8 +18728,12 @@ public: bool m_bAnimEventsAndTagsOnMostWeightedOnly; // 0xeb }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CCPPScriptComponentUpdater : public CAnimComponentUpdater { public: @@ -16063,8 +18741,12 @@ public: CUtlVector< CGlobalSymbol > m_scriptsToRun; // 0x30 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0xb +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqSeqDescFlag { public: @@ -16081,8 +18763,11 @@ public: bool m_bModelDoc; // 0xa }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CFootDefinition { public: @@ -16097,8 +18782,12 @@ public: float m_flTraceRadius; // 0x3c }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CRagdollComponentUpdater : public CAnimComponentUpdater { public: @@ -16111,8 +18800,11 @@ public: float m_flMaxStretch; // 0x98 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimUser { public: @@ -16120,8 +18812,11 @@ public: int32_t m_nType; // 0x10 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x60 +// +// MGetKV3ClassDefaults class CConstraintTarget { private: @@ -16138,8 +18833,12 @@ public: bool m_bIsAttachment; // 0x59 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x100 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXConstraint2_t { public: @@ -16149,8 +18848,12 @@ public: VPhysXConstraintParams_t m_params; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_RandomPick : public CModelConfigElement { public: @@ -16158,8 +18861,13 @@ public: CUtlVector< float32 > m_ChoiceWeights; // 0x60 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Bool Parameter" class CBoolAnimParameter : public CConcreteAnimParameter { public: @@ -16167,8 +18875,11 @@ public: bool m_bDefaultValue; // 0x60 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults struct BlendItem_t { public: @@ -16180,24 +18891,35 @@ public: bool m_bUseCustomDuration; // 0x38 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class COrientConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CDampedValueComponentUpdater : public CAnimComponentUpdater { public: CUtlVector< CDampedValueUpdateItem > m_items; // 0x30 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CCycleControlUpdateNode : public CUnaryUpdateNode { public: @@ -16205,8 +18927,13 @@ public: CAnimParamHandle m_paramIndex; // 0x6c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -16215,8 +18942,12 @@ public: Color m_Color; // 0x60 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CExpressionActionUpdater : public CAnimActionUpdater { public: @@ -16228,8 +18959,12 @@ public: AnimScriptHandle m_hScript; // 0x1c }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// Has VTable +// +// MGetKV3ClassDefaults class CChoiceUpdateNode : public CAnimUpdateNodeBase { public: @@ -16245,8 +18980,11 @@ public: bool m_bDontResetSameSelection; // 0xb2 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x80 +// +// MGetKV3ClassDefaults class CMotionSearchNode { public: @@ -16257,8 +18995,12 @@ public: CUtlVector< int32 > m_selectableSamples; // 0x68 }; -// Alignment: 23 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x140 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionMatchingUpdateNode : public CLeafUpdateNode { public: @@ -16305,8 +19047,11 @@ public: bool m_bEnableDistanceScaling; // 0x138 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct PermModelDataAnimatedMaterialAttribute_t { public: @@ -16314,8 +19059,12 @@ public: int32_t m_nNumChannels; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TagSpan_t { public: @@ -16324,8 +19073,11 @@ public: float m_endCycle; // 0x8 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults struct PermModelInfo_t { public: @@ -16341,8 +19093,11 @@ public: CUtlString m_keyValueText; // 0x50 }; -// Alignment: 13 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x70 +// +// MGetKV3ClassDefaults class CHitBox { public: @@ -16364,16 +19119,23 @@ public: uint16_t m_nHitBoxIndex; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CFootCycleMetricEvaluator : public CMotionMetricEvaluator { public: CUtlVector< int32 > m_footIndices; // 0x50 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults class CMotionSearchDB { public: @@ -16382,8 +19144,13 @@ public: CUtlVector< MotionDBIndex > m_codeIndices; // 0xa0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Body Group Setting" +// MPropertyElementNameFn class CBodyGroupSetting { public: @@ -16397,8 +19164,12 @@ public: int32_t m_nBodyGroupOption; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CStepsRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -16406,8 +19177,11 @@ public: float m_flMinStepsRemaining; // 0x68 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xe8 +// +// MGetKV3ClassDefaults class CMaterialDrawDescriptor { public: @@ -16434,8 +19208,13 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_material; // 0xe0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootFall Tag" class CFootFallAnimTag : public CAnimTagBase { private: @@ -16445,8 +19224,12 @@ public: FootFallTagFoot_t m_foot; // 0x38 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CAimConstraint : public CBaseConstraint { public: @@ -16454,16 +19237,23 @@ public: uint32_t m_nUpType; // 0x80 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CChoreoUpdateNode : public CUnaryUpdateNode { public: - // No members available }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CFootAdjustmentUpdateNode : public CUnaryUpdateNode { private: @@ -16483,8 +19273,12 @@ public: bool m_bAnimationDriven; // 0xa1 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CSolveIKTargetHandle_t { public: @@ -16492,16 +19286,23 @@ public: CAnimParamHandle m_orientationHandle; // 0x2 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_UserPick : public CModelConfigElement { public: CUtlVector< CUtlString > m_Choices; // 0x48 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CMorphBundleData { public: @@ -16511,8 +19312,11 @@ public: CUtlVector< float32 > m_ranges; // 0x20 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct MaterialGroup_t { public: @@ -16520,8 +19324,12 @@ public: CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > m_materials; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPathHelperUpdateNode : public CUnaryUpdateNode { public: @@ -16529,16 +19337,24 @@ public: float m_flStoppingSpeedScale; // 0x6c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroupOnAttachedModels : public CModelConfigElement { public: CUtlString m_MaterialGroupName; // 0x48 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CDampedPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { private: @@ -16553,16 +19369,24 @@ public: float m_flMaxSpringTension; // 0x40 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CActionComponentUpdater : public CAnimComponentUpdater { public: CUtlVector< CSmartPtr< CAnimActionUpdater > > m_actions; // 0x30 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x3c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootCycleDefinition { public: @@ -16577,8 +19401,11 @@ public: CFootCycle m_footLandCycle; // 0x38 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CAnimBoneDifference { public: @@ -16589,8 +19416,12 @@ public: bool m_bHasMovement; // 0x2d }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CStopAtGoalUpdateNode : public CUnaryUpdateNode { private: @@ -16606,8 +19437,12 @@ public: CAnimInputDamping m_damping; // 0x80 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXRange_t { public: @@ -16615,8 +19450,11 @@ public: float m_flMax; // 0x4 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x118 +// +// MGetKV3ClassDefaults class CSeqS1SeqDesc { public: @@ -16640,8 +19478,11 @@ public: CUtlVector< CFootMotion > m_footMotion; // 0x100 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct IKDemoCaptureSettings_t { public: @@ -16668,16 +19509,23 @@ public: CUtlString m_oneBoneEnd; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CDemoSettingsComponentUpdater : public CAnimComponentUpdater { public: CAnimDemoCaptureSettings m_settings; // 0x30 }; -// Alignment: 16 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x138 +// +// MGetKV3ClassDefaults struct VPhysXAggregateData_t { public: @@ -16702,8 +19550,12 @@ public: CUtlString m_embeddedKeyvalues; // 0x130 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CSlopeComponentUpdater : public CAnimComponentUpdater { private: @@ -16718,8 +19570,11 @@ public: CAnimParamHandle m_hSlopeNormal_WorldSpace; // 0x42 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CModelConfig { public: @@ -16728,8 +19583,12 @@ public: bool m_bTopLevel; // 0x20 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FootFixedSettings { public: @@ -16748,8 +19607,12 @@ public: int32_t m_nFootIndex; // 0x3c }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xe8 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_AttachedModel : public CModelConfigElement { public: @@ -16769,8 +19632,12 @@ public: CUtlString m_MaterialGroupOnOtherModels; // 0x98 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CTimeRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -16786,8 +19653,12 @@ public: float m_flMinTimeRemaining; // 0x5c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CStateNodeTransitionData { public: @@ -16802,8 +19673,12 @@ public: }; // 8 bits }; -// Alignment: 24 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xb0 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXJoint_t { public: @@ -16851,8 +19726,13 @@ public: float m_flFriction; // 0xac }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CMeshletDescriptor { public: @@ -16860,8 +19740,11 @@ public: CDrawCullingData m_CullingData; // 0x8 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x90 +// +// MGetKV3ClassDefaults class CAttachment { public: @@ -16875,8 +19758,11 @@ public: bool m_bIgnoreRotation; // 0x84 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CSeqPoseSetting { public: @@ -16893,8 +19779,12 @@ public: int32_t m_eType; // 0x38 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xc8 +// Has VTable +// +// MGetKV3ClassDefaults class CFootPinningUpdateNode : public CUnaryUpdateNode { private: @@ -16909,8 +19799,11 @@ public: bool m_bResetChild; // 0xc0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CMorphData { public: @@ -16918,8 +19811,11 @@ public: CUtlVector< CMorphRectData > m_morphRectDatas; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct ModelBoneFlexDriver_t { public: @@ -16931,8 +19827,11 @@ public: CUtlVector< ModelBoneFlexDriverControl_t > m_controls; // 0x10 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CStateUpdateData { public: @@ -16953,8 +19852,12 @@ public: }; // 6 bits }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqAutoLayer { public: @@ -16967,8 +19870,11 @@ public: float m_end; // 0x18 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CModelConfigList { public: @@ -16980,16 +19886,23 @@ public: CUtlVector< CModelConfig* > m_Configs; // 0x8 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CBlockSelectionMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults class CSingleFrameUpdateNode : public CLeafUpdateNode { public: @@ -16999,18 +19912,25 @@ public: float m_flCycle; // 0x78 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphSettingsGroup { private: [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - // No members available }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CLookComponentUpdater : public CAnimComponentUpdater { private: @@ -17026,8 +19946,12 @@ public: bool m_bNetworkLookTarget; // 0x42 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionNodeBlend1D : public CMotionNode { public: @@ -17035,8 +19959,12 @@ public: int32_t m_nParamIndex; // 0x40 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x110 +// Has VTable +// +// MGetKV3ClassDefaults class CFollowAttachmentUpdateNode : public CUnaryUpdateNode { private: @@ -17045,8 +19973,12 @@ public: FollowAttachmentSettings_t m_opFixedData; // 0x70 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class MotionIndex { public: @@ -17054,8 +19986,11 @@ public: uint16_t m_nMotion; // 0x2 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class WeightList { public: @@ -17063,8 +19998,12 @@ public: CUtlVector< float32 > m_weights; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class CTwoBoneIKUpdateNode : public CUnaryUpdateNode { private: @@ -17073,24 +20012,34 @@ public: TwoBoneIKSettings_t m_opFixedData; // 0x70 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionGraphUpdateNode : public CLeafUpdateNode { public: CSmartPtr< CMotionGraph > m_pMotionGraph; // 0x58 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CRootUpdateNode : public CUnaryUpdateNode { public: - // No members available }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0xd8 +// +// MGetKV3ClassDefaults class CAnimEncodedFrames { public: @@ -17101,8 +20050,12 @@ public: CAnimEncodeDifference m_usageDifferences; // 0x30 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct LookAtBone_t { public: @@ -17110,8 +20063,12 @@ public: float m_weight; // 0x4 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CStanceOverrideUpdateNode : public CUnaryUpdateNode { public: @@ -17124,8 +20081,13 @@ public: StanceOverrideMode m_eMode; // 0x94 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Vector Parameter" class CVectorAnimParameter : public CConcreteAnimParameter { public: @@ -17135,8 +20097,12 @@ public: bool m_bInterpolate; // 0x6c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphDebugReplay { private: @@ -17149,8 +20115,13 @@ public: int32_t m_frameCount; // 0x68 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Networking" class CAnimGraphNetworkSettings : public CAnimGraphSettingsGroup { public: @@ -17158,8 +20129,11 @@ public: bool m_bNetworkingEnabled; // 0x20 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults class CSeqCmdSeqDesc { public: @@ -17180,8 +20154,11 @@ public: CUtlVector< CSeqPoseSetting > m_poseSettingArray; // 0x78 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 16 // Size: 0x110 +// +// MGetKV3ClassDefaults struct AnimationSnapshotBase_t { public: @@ -17202,16 +20179,24 @@ public: AnimationDecodeDebugDumpElement_t m_DecodeDump; // 0x98 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CEditableMotionGraph : public CMotionGraph { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Material Attribute Tag" class CMaterialAttributeAnimTag : public CAnimTagBase { private: @@ -17230,8 +20215,12 @@ public: Color m_Color; // 0x48 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xc8 +// Has VTable +// +// MGetKV3ClassDefaults class CHitReactUpdateNode : public CUnaryUpdateNode { public: @@ -17251,16 +20240,23 @@ public: bool m_bResetChild; // 0xc4 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CStanceScaleUpdateNode : public CUnaryUpdateNode { public: CAnimParamHandle m_hParam; // 0x68 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x50 +// +// MGetKV3ClassDefaults struct ChainToSolveData_t { public: @@ -17275,8 +20271,13 @@ public: VectorAligned m_vDebugOffset; // 0x40 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct StanceInfo_t { public: @@ -17284,8 +20285,11 @@ public: float m_flDirection; // 0xc }; -// Alignment: 23 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x2c8 +// +// MGetKV3ClassDefaults struct PermModelData_t { public: @@ -17314,8 +20318,11 @@ public: CUtlVector< PermModelDataAnimatedMaterialAttribute_t > m_AnimatedMaterialAttributes; // 0x2b0 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CSeqSynthAnimDesc { public: @@ -17330,8 +20337,12 @@ public: CUtlVector< CAnimActivity > m_activityArray; // 0x28 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CJumpHelperUpdateNode : public CSequenceUpdateNode { public: @@ -17348,8 +20359,11 @@ public: bool m_bScaleSpeed; // 0xcb }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct VPhysXCollisionAttributes_t { public: @@ -17363,8 +20377,12 @@ public: CUtlVector< CUtlString > m_InteractExcludeStrings; // 0x88 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class ConfigIndex { public: @@ -17372,8 +20390,11 @@ public: uint16_t m_nConfig; // 0x2 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 16 // Size: 0x120 +// +// MGetKV3ClassDefaults struct AnimationSnapshot_t : public AnimationSnapshotBase_t { public: @@ -17384,8 +20405,12 @@ public: CUtlString m_modelName; // 0x118 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x1a0 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimScriptManager { private: @@ -17394,8 +20419,11 @@ public: CUtlVector< ScriptInfo_t > m_scriptInfo; // 0x10 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimActivity { public: @@ -17405,8 +20433,11 @@ public: int32_t m_nWeight; // 0x18 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x108 +// +// MGetKV3ClassDefaults class CMotionGraphGroup { public: @@ -17417,8 +20448,12 @@ public: AnimScriptHandle m_hIsActiveScript; // 0x100 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CMotionGraphConfig { public: @@ -17429,16 +20464,24 @@ public: int32_t m_nSampleCount; // 0x1c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Status Tag" class CTaskStatusAnimTag : public CAnimTagBase { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults class CCachedPose { private: @@ -17450,16 +20493,24 @@ public: float m_flCycle; // 0x3c }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class SampleCode { public: uint8_t m_subCode[8]; // 0x0 }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x1b0 +// +// MGetKV3ClassDefaults class CAnimDesc { public: @@ -17486,8 +20537,11 @@ public: CAnimSequenceParams m_sequenceParams; // 0x1a8 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class CSeqBoneMaskList { public: @@ -17501,16 +20555,25 @@ public: CUtlVector< CUtlPair< CBufferString, float32 > > m_morphCtrlWeightArray; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimNodeOutputID { public: uint32_t m_id; // 0x0 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CDirectionalBlendUpdateNode : public CLeafUpdateNode { private: @@ -17532,8 +20595,13 @@ public: bool m_bLockBlendOnReset; // 0xa1 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Int Parameter" class CIntAnimParameter : public CConcreteAnimParameter { public: @@ -17545,16 +20613,22 @@ public: int32_t m_maxValue; // 0x68 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CInputStreamUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults class CFootStride { public: @@ -17562,8 +20636,11 @@ public: CFootTrajectories m_trajectories; // 0x40 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CSceneObjectData { public: @@ -17575,8 +20652,13 @@ public: Vector4D m_vTintColor; // 0x60 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Sequence Finished Tag" class CSequenceFinishedAnimTag : public CAnimTagBase { private: @@ -17587,8 +20669,13 @@ public: CUtlString m_sequenceName; // 0x38 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Float Parameter" class CFloatAnimParameter : public CConcreteAnimParameter { public: @@ -17602,24 +20689,34 @@ public: bool m_bInterpolate; // 0x6c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSlowDownOnSlopesUpdateNode : public CUnaryUpdateNode { public: float m_flSlowDownStrength; // 0x68 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CZeroPoseUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimFrameBlockAnim { public: @@ -17628,8 +20725,13 @@ public: CUtlVector< int32 > m_segmentIndexArray; // 0x8 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitInfluence_t { public: @@ -17638,16 +20740,22 @@ public: uint32_t nMatrixNode; // 0x8 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct VertexPositionColor_t { public: Vector m_vPosition; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FourVectors2D { public: @@ -17655,8 +20763,13 @@ public: fltx4 y; // 0x10 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 1 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnHalfEdge_t { public: @@ -17666,8 +20779,12 @@ public: uint8_t m_nFace; // 0x3 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitWeight_t { public: @@ -17676,8 +20793,12 @@ public: uint16_t nDummy; // 0x6 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeRodConstraint_t { public: @@ -17688,16 +20809,23 @@ public: float flRelaxationFactor; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTreeChildren_t { public: uint16_t nChild[2]; // 0x0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct RnShapeDesc_t { public: @@ -17706,8 +20834,12 @@ public: CUtlString m_UserFriendlyName; // 0x8 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSoftParent_t { public: @@ -17715,8 +20847,12 @@ public: float flAlpha; // 0x4 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTaperedCapsuleRigid_t { public: @@ -17727,8 +20863,12 @@ public: uint16_t nFlags; // 0x26 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSphereRigid_t { public: @@ -17739,8 +20879,11 @@ public: uint16_t nFlags; // 0x16 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_breakableparams_t { public: @@ -17751,8 +20894,13 @@ public: bool isActive; // 0x14 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x60 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FourCovMatrices3 { public: @@ -17762,8 +20910,12 @@ public: fltx4 m_flYZ; // 0x50 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeAxialEdgeBend_t { public: @@ -17774,8 +20926,12 @@ public: uint16_t nNode[6]; // 0x1c }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeWindBase_t { public: @@ -17785,8 +20941,12 @@ public: uint16_t nNodeY1; // 0x6 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTwistConstraint_t { public: @@ -17796,16 +20956,24 @@ public: float flSwingRelax; // 0x8 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSourceEdge_t { public: uint16_t nNode[2]; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlOsOffset_t { public: @@ -17813,24 +20981,39 @@ public: uint16_t nCtrlChild; // 0x2 }; +// 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 }; -// Alignment: 1 +// 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: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CovMatrix3 { public: @@ -17840,8 +21023,11 @@ public: float m_flYZ; // 0x14 }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xd8 +// +// MGetKV3ClassDefaults struct RnHull_t { public: @@ -17862,8 +21048,12 @@ public: CRegionSVM* m_pRegionSVM; // 0xd0 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTri_t { public: @@ -17874,16 +21064,22 @@ public: Vector2D v2; // 0x14 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFeVertexMapBuildArray { public: CUtlVector< FeVertexMapBuild_t* > m_Array; // 0x0 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct FeVertexMapBuild_t { public: @@ -17895,8 +21091,12 @@ public: CUtlVector< float32 > m_Weights; // 0x18 }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeBase_t { public: @@ -17909,18 +21109,25 @@ public: QuaternionStorage qAdjust; // 0x10 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlOffset_t { public: @@ -17929,8 +21136,11 @@ public: uint16_t nCtrlChild; // 0xe }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct FeMorphLayerDepr_t { public: @@ -17947,8 +21157,12 @@ public: uint32_t m_nFlags; // 0x88 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBoxRigid_t { public: @@ -17960,8 +21174,12 @@ public: uint16_t nFlags; // 0x32 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeStiffHingeBuild_t { public: @@ -17971,8 +21189,13 @@ public: uint16_t nNode[3]; // 0x14 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnPlane_t { public: @@ -17980,8 +21203,12 @@ public: float m_flOffset; // 0xc }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeRigidColliderIndices_t { public: @@ -17991,8 +21218,13 @@ public: uint16_t m_nCollisionPlaneIndex; // 0x6 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CastSphereSATParams_t { public: @@ -18007,8 +21239,12 @@ public: RnHull_t* m_pHull; // 0x28 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeKelagerBend2_t { public: @@ -18018,8 +21254,12 @@ public: uint16_t nReserved; // 0x16 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdTri_t { public: @@ -18030,8 +21270,12 @@ public: FourVectors2D v2; // 0x60 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSpringIntegrator_t { public: @@ -18042,8 +21286,11 @@ public: float flNodeWeight0; // 0x10 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct FeEffectDesc_t { public: @@ -18053,8 +21300,12 @@ public: KeyValues3 m_Params; // 0x10 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeWeightedNode_t { public: @@ -18062,16 +21313,24 @@ public: uint16_t nWeight; // 0x2 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnWing_t { public: int32_t m_nIndex[3]; // 0x0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeQuad_t { public: @@ -18080,8 +21339,12 @@ public: Vector4D vShape[4]; // 0xc }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x70 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdNodeBase_t { public: @@ -18094,8 +21357,12 @@ public: FourQuaternions qAdjust; // 0x30 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdSpringIntegrator_t { public: @@ -18106,8 +21373,12 @@ public: fltx4 flNodeWeight0; // 0x40 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x130 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdQuad_t { public: @@ -18117,8 +21388,12 @@ public: fltx4 f4Weights[4]; // 0xf0 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitMatrix_t { public: @@ -18129,8 +21404,12 @@ public: uint16_t nBeginDynamic; // 0x30 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnNode_t { public: @@ -18140,8 +21419,12 @@ public: uint32_t m_nTriangleOffset; // 0x1c }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeWorldCollisionParams_t { public: @@ -18151,8 +21434,11 @@ public: uint16_t nListEnd; // 0xa }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CRegionSVM { public: @@ -18160,8 +21446,12 @@ public: CUtlVector< uint32 > m_Nodes; // 0x18 }; -// Alignment: 35 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x9c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFeJiggleBone { public: @@ -18202,8 +21492,12 @@ public: uint16_t m_nCollisionMask; // 0x98 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCollisionPlane_t { public: @@ -18213,8 +21507,12 @@ public: float flStrength; // 0x14 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeReverseOffset_t { public: @@ -18223,8 +21521,13 @@ public: uint16_t nTargetNode; // 0xe }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeEdgeDesc_t { public: @@ -18233,8 +21536,12 @@ public: uint16_t nVirtElem[2]; // 0xc }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeAnimStrayRadius_t { public: @@ -18243,8 +21550,12 @@ public: float flRelaxationFactor; // 0x8 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildTaperedCapsuleRigid_t : public FeTaperedCapsuleRigid_t { public: @@ -18252,8 +21563,11 @@ public: uint32_t m_nVertexMapHash; // 0x34 }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct FeVertexMapDesc_t { public: @@ -18271,8 +21585,12 @@ public: uint16_t nNodeListCount; // 0x32 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlSoftOffset_t { public: @@ -18282,8 +21600,11 @@ public: float flAlpha; // 0x10 }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults class CFeMorphLayer { public: @@ -18299,8 +21620,13 @@ public: CUtlVector< float32 > m_GoalDamping; // 0x70 }; -// Alignment: 8 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnBlendVertex_t { public: @@ -18314,8 +21640,11 @@ public: uint16_t m_nTargetIndex; // 0xe }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct VertexPositionNormal_t { public: @@ -18323,8 +21652,11 @@ public: Vector m_vNormal; // 0xc }; -// Alignment: 10 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults struct RnMesh_t { public: @@ -18340,8 +21672,12 @@ public: uint32_t m_nDebugFlags; // 0xa0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFollowNode_t { public: @@ -18350,8 +21686,12 @@ public: float flWeight; // 0x4 }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x48 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct OldFeEdge_t { public: @@ -18369,8 +21709,11 @@ public: uint16_t m_nNode[4]; // 0x40 }; -// Alignment: 35 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xd0 +// +// MGetKV3ClassDefaults struct RnBodyDesc_t { public: @@ -18411,8 +21754,11 @@ public: bool m_bHasShadowController; // 0xca }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0xd0 +// +// MGetKV3ClassDefaults class CFeNamedJiggleBone { public: @@ -18422,8 +21768,12 @@ public: CFeJiggleBone m_jiggleBone; // 0x34 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnCapsule_t { public: @@ -18431,8 +21781,12 @@ public: float m_flRadius; // 0x18 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeIntegrator_t { public: @@ -18442,8 +21796,11 @@ public: float flGravity; // 0xc }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct FeProxyVertexMap_t { public: @@ -18451,16 +21808,24 @@ public: float m_flWeight; // 0x8 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnTriangle_t { public: int32_t m_nIndex[3]; // 0x0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdAnimStrayRadius_t { public: @@ -18469,8 +21834,12 @@ public: fltx4 flRelaxationFactor; // 0x20 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildSphereRigid_t : public FeSphereRigid_t { public: @@ -18478,8 +21847,12 @@ public: uint32_t m_nVertexMapHash; // 0x24 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSphere_t { public: @@ -18487,8 +21860,11 @@ public: float m_flRadius; // 0xc }; +// Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_axislimit_t { public: @@ -18498,8 +21874,12 @@ public: float flMotorMaxTorque; // 0xc }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdRodConstraint_t { public: @@ -18510,8 +21890,11 @@ public: fltx4 f4RelaxationFactor; // 0x40 }; +// Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 4 // Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_hingeparams_t { public: @@ -18521,8 +21904,12 @@ public: constraint_breakableparams_t constraint; // 0x28 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTaperedCapsuleStretch_t { public: @@ -18533,8 +21920,13 @@ public: float flRadius[2]; // 0x8 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBandBendLimit_t { public: @@ -18543,8 +21935,12 @@ public: uint16_t nNode[6]; // 0x8 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xa4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFeIndexedJiggleBone { public: @@ -18553,8 +21949,12 @@ public: CFeJiggleBone m_jiggleBone; // 0x8 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildBoxRigid_t : public FeBoxRigid_t { public: @@ -18562,16 +21962,22 @@ public: uint32_t m_nVertexMapHash; // 0x44 }; -// Alignment: 1 +// 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 }; -// Alignment: 98 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x5e8 +// +// MGetKV3ClassDefaults struct PhysFeModelDesc_t { public: @@ -18678,32 +22084,46 @@ public: uint16_t m_nQuadVelocitySmoothIterations; // 0x5e6 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults struct RnMeshDesc_t : public RnShapeDesc_t { public: RnMesh_t m_Mesh; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct RnSphereDesc_t : public RnShapeDesc_t { public: RnSphere_t m_Sphere; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct RnCapsuleDesc_t : public RnShapeDesc_t { public: RnCapsule_t m_Capsule; // 0x10 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodyCapsule_t { public: @@ -18712,24 +22132,37 @@ public: uint16_t m_nParticle[2]; // 0x1c }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xe8 +// +// MGetKV3ClassDefaults struct RnHullDesc_t : public RnShapeDesc_t { public: RnHull_t m_Hull; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodyParticle_t { public: float m_flMassInv; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodySpring_t { public: @@ -18737,8 +22170,13 @@ public: float m_flLength; // 0x4 }; -// Alignment: 12 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x30 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsDesc_t { public: @@ -18756,8 +22194,12 @@ public: bool m_bPeakMode; // 0x2c }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixOscDesc_t { public: @@ -18771,8 +22213,12 @@ public: float m_flPhase; // 0x8 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixFilterDesc_t { public: @@ -18784,8 +22230,12 @@ public: float m_flQ; // 0xc }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixUtilityDesc_t { public: @@ -18807,8 +22257,13 @@ public: float m_flBassFreq; // 0x14 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixVocoderDesc_t { public: @@ -18824,8 +22279,13 @@ public: bool m_bPeakMode; // 0x24 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn class CSosGroupActionSchema { private: @@ -18839,8 +22299,12 @@ public: ActionType_t m_actionInstanceType; // 0x14 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEffectChainDesc_t { public: @@ -18849,8 +22313,13 @@ public: float m_flCrossfadeTime; // 0x0 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x24 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsBand_t { public: @@ -18876,8 +22345,12 @@ public: bool m_bSolo; // 0x21 }; -// Alignment: 8 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixAutoFilterDesc_t { public: @@ -18891,8 +22364,12 @@ public: VMixLFOShape_t m_nLFOShape; // 0x28 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionLimitSchema : public CSosGroupActionSchema { public: @@ -18904,8 +22381,13 @@ public: SosActionSortType_t m_nSortType; // 0x20 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEnvelopeDesc_t { public: @@ -18914,8 +22396,12 @@ public: float m_flReleaseTimeMS; // 0x8 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixShaperDesc_t { public: @@ -18934,8 +22420,13 @@ public: int32_t m_nOversampleFactor; // 0x10 }; -// Alignment: 9 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x24 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsCompressorDesc_t { public: @@ -18959,8 +22450,13 @@ public: bool m_bPeakMode; // 0x20 }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDiffusorDesc_t { public: @@ -18970,8 +22466,13 @@ public: float m_flOutputGain; // 0xc }; -// Alignment: 7 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x1c +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPlateverbDesc_t { public: @@ -18984,8 +22485,11 @@ public: float m_flFeedbackDiffusion2; // 0x18 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct SosEditItemInfo_t { public: @@ -18999,8 +22503,13 @@ public: Vector2D itemPos; // 0x28 }; -// Alignment: 4 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSosGroupBranchPattern { private: @@ -19016,8 +22525,11 @@ public: bool m_bMatchOpvar; // 0xb }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSosSoundEventGroupListSchema { public: @@ -19026,8 +22538,13 @@ public: CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0 }; -// Alignment: 8 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x20 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixConvolutionDesc_t { public: @@ -19053,8 +22570,13 @@ public: float m_flHighCutoffFreq; // 0x1c }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPitchShiftDesc_t { public: @@ -19064,24 +22586,35 @@ public: int32_t m_nProcType; // 0xc }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults class CSoundEventMetaData { public: CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0 }; -// Alignment: 1 +// 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 }; -// Alignment: 7 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDelayDesc_t { public: @@ -19097,8 +22630,11 @@ public: float m_flWidth; // 0x24 }; -// Alignment: 2 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDspPresetModifierList { public: @@ -19110,8 +22646,11 @@ public: CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDSPMixgroupModifier { public: @@ -19135,8 +22674,13 @@ public: float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x90 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamics3BandDesc_t { public: @@ -19155,8 +22699,12 @@ public: VMixDynamicsBand_t m_bandDesc[3]; // 0x24 }; -// Alignment: 4 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupMatchPattern : public CSosGroupBranchPattern { public: @@ -19170,8 +22718,12 @@ public: float m_flOpvar; // 0x24 }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0xd0 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn class CSosSoundEventGroupSchema { public: @@ -19202,8 +22754,12 @@ public: CSosGroupActionSchema* m_vActions[4]; // 0xb0 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema { public: @@ -19211,8 +22767,12 @@ public: float m_flMaxDuration; // 0x18 }; -// Alignment: 17 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixBoxverbDesc_t { public: @@ -19238,8 +22798,12 @@ public: float m_flTaps; // 0x4c }; -// Alignment: 9 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixModDelayDesc_t { public: @@ -19257,16 +22821,24 @@ public: bool m_bApplyAntialiasing; // 0x2c }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct SelectedEditItemInfo_t { public: CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0 }; -// Alignment: 2 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPannerDesc_t { public: @@ -19274,8 +22846,13 @@ public: float m_flStrength; // 0x4 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixSubgraphSwitchDesc_t { public: @@ -19287,8 +22864,12 @@ public: float m_flInterpolationTime; // 0x8 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema { public: @@ -19307,8 +22888,13 @@ public: SosActionSortType_t m_nSortType; // 0x30 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType class CDSPPresetMixgroupModifierTable { public: @@ -19317,8 +22903,13 @@ public: CUtlVector< CDspPresetModifierList > m_table; // 0x0 }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixFreeverbDesc_t { public: @@ -19328,16 +22919,24 @@ public: float m_flLateReflections; // 0xc }; -// Alignment: 1 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSSDSMsg_EndFrame { public: CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0 }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SceneViewId_t { public: @@ -19345,8 +22944,11 @@ public: uint64_t m_nFrameCount; // 0x8 }; -// Alignment: 3 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewTargetList { public: @@ -19355,8 +22957,11 @@ public: CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18 }; -// Alignment: 6 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_LayerBase { public: @@ -19371,24 +22976,31 @@ public: CUtlString m_displayText; // 0x30 }; -// Alignment: 0 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase { public: - // No members available }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CSSDSEndFrameViewInfo { public: @@ -19396,8 +23008,11 @@ public: CUtlString m_ViewName; // 0x8 }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewRender { public: @@ -19405,8 +23020,11 @@ public: CUtlString m_ViewName; // 0x10 }; -// Alignment: 10 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewTarget { public: @@ -19422,8 +23040,13 @@ public: int32_t m_nFormat; // 0x2c }; -// Alignment: 2 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VoxelVisBlockOffset_t { public: @@ -19431,8 +23054,12 @@ public: uint32_t m_nElementCount; // 0x4 }; -// Alignment: 2 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults struct EntityKeyValueData_t { private: @@ -19442,16 +23069,23 @@ public: CUtlBinaryBlock m_keyValuesData; // 0x20 }; -// Alignment: 1 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct BaseSceneObjectOverride_t { public: uint32_t m_nSceneObjectIndex; // 0x0 }; -// Alignment: 10 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults struct InfoOverlayData_t { public: @@ -19470,8 +23104,11 @@ public: int32_t m_nSequenceOverride; // 0x6c }; -// Alignment: 5 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct BakedLightingInfo_t { public: @@ -19485,8 +23122,12 @@ public: CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18 }; -// Alignment: 9 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct AggregateMeshInfo_t { public: @@ -19504,8 +23145,11 @@ public: int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct WorldNodeOnDiskBufferData_t { public: @@ -19515,18 +23159,25 @@ public: CUtlVector< uint8 > m_pData; // 0x20 }; -// Alignment: 0 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmap" struct InfoForResourceTypeVMapResourceData_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 13 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults class CVoxelVisibility { private: @@ -19547,8 +23198,12 @@ public: VoxelVisBlockOffset_t m_nVisBlocks; // 0x94 }; -// Alignment: 5 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct WorldBuilderParams_t { public: @@ -19562,8 +23217,11 @@ public: uint64_t m_nCompileFingerprint; // 0x18 }; -// Alignment: 7 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct EntityIOConnectionData_t { public: @@ -19579,8 +23237,11 @@ public: int32_t m_nTimesToFire; // 0x2c }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct MaterialOverride_t : public BaseSceneObjectOverride_t { public: @@ -19592,8 +23253,11 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10 }; -// Alignment: 13 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x140 +// +// MGetKV3ClassDefaults struct WorldNode_t { public: @@ -19612,8 +23276,12 @@ public: BakedLightingInfo_t m_nodeLightingInfo; // 0x110 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults struct PermEntityLumpData_t { private: @@ -19625,8 +23293,11 @@ public: CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x30 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x80 +// +// MGetKV3ClassDefaults struct World_t { public: @@ -19636,8 +23307,11 @@ public: CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68 }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct ClutterSceneObject_t { public: @@ -19657,18 +23331,24 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x98 }; -// Alignment: 0 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct VMapResourceData_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults struct NodeData_t { public: @@ -19684,8 +23364,11 @@ public: CUtlString m_worldNodePrefix; // 0x48 }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults struct AggregateSceneObject_t { public: @@ -19702,8 +23385,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ClutterTile_t { public: @@ -19712,8 +23399,12 @@ public: AABB_t m_BoundsWs; // 0x8 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t { public: @@ -19723,8 +23414,11 @@ public: CRenderBufferBinding m_extraBufferBinding; // 0x10 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct AggregateLODSetup_t { public: @@ -19733,8 +23427,11 @@ public: CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x10 }; -// Alignment: 15 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct SceneObject_t { public: @@ -19761,18 +23458,25 @@ public: CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x188 +// Has VTable +// +// MPulseInternal_IsCursor class CPulseExecCursor { private: [[maybe_unused]] uint8_t __pad0000[0x188]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseDocNodeID_t { public: @@ -19782,8 +23486,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseDocNodeID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_Base { private: @@ -19793,8 +23501,12 @@ public: PulseDocNodeID_t m_nEditorNodeID; // 0x8 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeStateOffset_t { public: @@ -19804,8 +23516,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeStateOffset_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CPulseRuntimeMethodArg { public: @@ -19814,16 +23529,23 @@ public: CPulseValueFullType m_Type; // 0x40 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_BaseFlow : public CPulseCell_Base { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeChunkIndex_t { public: @@ -19833,16 +23555,26 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeChunkIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_OutflowConnection { public: @@ -19851,8 +23583,16 @@ public: int32_t m_nInstruction; // 0xc }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// 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: @@ -19862,8 +23602,12 @@ public: CPulse_OutflowConnection m_No; // 0x58 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeCallInfoIndex_t { public: @@ -19873,8 +23617,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeCallInfoIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct PulseRegisterMap_t { public: @@ -19882,16 +23629,25 @@ public: KeyValues3 m_Outparams; // 0x10 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_MultiInflow_NoDefault : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 9 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseGraphDef { private: @@ -19908,8 +23664,15 @@ public: CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0xa8 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_IntSwitch : public CPulseCell_BaseFlow { public: @@ -19917,8 +23680,13 @@ public: CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x58 }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x1a0 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor class CPulseTurtleGraphicsCursor : public CPulseExecCursor { public: @@ -19928,8 +23696,12 @@ public: bool m_bPenUp; // 0x198 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeCellIndex_t { public: @@ -19939,8 +23711,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeCellIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeRegisterIndex_t { public: @@ -19950,24 +23726,36 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeRegisterIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_BaseValue : public CPulseCell_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Get Fake Entity Name" class CPulseCell_Val_TestDomainGetEntityName : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CPulse_CallInfo { public: @@ -19982,16 +23770,26 @@ public: int32_t m_nSrcInstruction; // 0x38 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Tracepoint" class CPulseCell_Step_TestDomainTracepoint : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow { public: @@ -20002,44 +23800,71 @@ public: PulseRegisterMap_t m_RegisterMap; // 0x50 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseDomainHiddenInTool class CBasePulseGraphInstance { private: [[maybe_unused]] uint8_t __pad0000[0xd0]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Basic math support." class CPulseMathlib { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Fake Ent-Fire" +// MPulseEditorHeaderText class CPulseCell_Step_TestDomainEntFire : public CPulseCell_BaseFlow { public: CUtlString m_Input; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Spawn Fake Entity" class CPulseCell_Step_TestDomainCreateFakeEntity : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeOutputIndex_t { public: @@ -20049,16 +23874,29 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeOutputIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainOptInFeatureTag class CPulseGraphInstance_TestDomain : public CBasePulseGraphInstance { public: @@ -20076,8 +23914,15 @@ public: static double &Get_s_flExplicitCurTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseGraphInstance_TestDomain")->m_static_fields[0]->m_instance);}; }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_Method : public CPulseCell_Inflow_BaseEntrypoint { public: @@ -20091,8 +23936,11 @@ public: CUtlVector< CPulseRuntimeMethodArg > m_Args; // 0x98 }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CPulse_Variable { public: @@ -20106,8 +23954,11 @@ public: bool m_bIsPublic; // 0x32 }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CPulse_InvokeBinding { public: @@ -20122,8 +23973,12 @@ public: int32_t m_nSrcInstruction; // 0x44 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeInvokeIndex_t { public: @@ -20133,16 +23988,24 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeInvokeIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// 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: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseTestEHandle_t { public: @@ -20152,24 +24015,42 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseTestEHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_SimultaneousParallel : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings class CPulseGraphInstance_TurtleGraphics : public CBasePulseGraphInstance { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseFlow { public: @@ -20177,8 +24058,12 @@ public: CUtlVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x50 }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_OutputConnection { public: @@ -20188,8 +24073,11 @@ public: CUtlSymbolLarge m_Param; // 0x18 }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CPulse_PublicOutput { public: @@ -20198,40 +24086,68 @@ public: CPulseValueFullType m_ParamType; // 0x10 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_EventHandler : public CPulseCell_Inflow_BaseEntrypoint { public: CUtlSymbolLarge m_EventName; // 0x70 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_ResumePoint : public CPulse_OutflowConnection { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Random Integer" +// MPropertyDescription "Generate a random integer between min and max (inclusive)" +// MPulseEditorHeaderIcon class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct CPulseCell_Outflow_CycleShuffled__InstanceState_t { public: @@ -20239,8 +24155,14 @@ public: int32_t m_nNextShuffle; // 0x20 }; -// Alignment: 7 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x30 +// +// MPulseRegisterTypeInfo +// MPulseBindableTarget +// MPulseLibraryBindings +// MPulseProvideFeatureTag struct FakeEntity_t { public: @@ -20259,16 +24181,28 @@ public: float m_fValue; // 0x2c }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_NoInflow : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_StringSwitch : public CPulseCell_BaseFlow { public: @@ -20276,24 +24210,43 @@ public: CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x58 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_MultiInflow_WithDefault : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// 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: - // No members available }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint { public: @@ -20303,8 +24256,13 @@ public: CPulseValueFullType m_ExpectedParamType; // 0x88 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x190 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor class CTestDomainDerived_Cursor : public CPulseExecCursor { public: @@ -20312,58 +24270,107 @@ public: int32_t m_nCursorValueB; // 0x18c }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// 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 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint { public: CUtlSymbolLarge m_HookName; // 0x70 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow { public: CPulse_ResumePoint m_UnyieldResume; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // 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: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleOrdered : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool class CPulseGraphInstance_TestDomain_Derived : public CPulseGraphInstance_TestDomain { public: int32_t m_nInstanceValueX; // 0xf8 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "[Test] Random Yes/No Outflow" +// MPropertyDescription "Test node that randomly picks between two outflows." class CPulseCell_Outflow_TestRandomYesNo : public CPulseCell_BaseFlow { public: @@ -20375,8 +24382,11 @@ public: CPulse_OutflowConnection m_No; // 0x58 }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults class CPulse_RegisterInfo { public: @@ -20387,26 +24397,39 @@ public: int32_t m_nLastReadByInstruction; // 0x54 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Testing script helpers." class CPulseTestScriptLib { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// 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 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeVarIndex_t { public: @@ -20416,8 +24439,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeVarIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class CPulse_Chunk { public: @@ -20426,8 +24452,12 @@ public: CUtlLeanVector< PulseDocNodeID_t > m_InstructionEditorIDs; // 0x20 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeEntrypointIndex_t { public: @@ -20437,8 +24467,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeEntrypointIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 16 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults struct PGDInstruction_t { public: @@ -20469,52 +24502,81 @@ public: Vector m_vLiteralVec3; // 0x50 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Destroy Fake Entity" class CPulseCell_Step_TestDomainDestroyFakeEntity : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_system') +// Alignment: 1 // 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: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Find Fake Entity" class CPulseCell_Val_TestDomainFindEntityByName : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_PublicOutput : public CPulseCell_BaseFlow { public: PulseRuntimeOutputIndex_t m_OutputIndex; // 0x48 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x28 class CParticleProperty { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ParticleAttributeIndex_t { public: @@ -20524,18 +24586,28 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ParticleAttributeIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CParticleInput { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available }; -// Alignment: 46 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MClassIsParticleFloat +// MParticleCustomFieldDefaultValue class CParticleFloatInput : public CParticleInput { public: @@ -20602,16 +24674,25 @@ public: CPiecewiseCurve m_Curve; // 0x118 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunction { private: @@ -20693,8 +24774,13 @@ public: CUtlString m_Notes; // 0x198 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionInitializer : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -20702,8 +24788,12 @@ public: // Skipped field "m_nAssociatedEmitterIndex" @ 0x1b8 because of the struct collision }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToScalar : public CParticleFunctionInitializer { public: @@ -20738,8 +24828,14 @@ public: float m_flRemapBias; // 0x1e4 }; -// Alignment: 23 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MClassIsParticleVec +// MParticleCustomFieldDefaultValue class CParticleVecInput : public CParticleInput { public: @@ -20774,16 +24870,24 @@ public: Vector m_vRandomMax; // 0x64c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionOperator : public CParticleFunction { public: - // No members available }; -// Alignment: 18 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x44 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CParticleVisibilityInputs { public: @@ -20844,8 +24948,12 @@ public: bool m_bRightEye; // 0x40 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CycleScalar : public CParticleFunctionOperator { public: @@ -20877,24 +24985,37 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1e0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CPerParticleFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionConstraint : public CParticleFunction { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x200 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionRenderer : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -20909,8 +25030,12 @@ public: bool m_bSkipRenderingOnMobile; // 0x1fd }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetPerChildControlPoint : public CParticleFunctionOperator { public: @@ -20939,8 +25064,15 @@ public: bool m_bNumBasedOnParticleCount; // 0x488 }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor +// MClassIsParticleTransform +// MParticleCustomFieldDefaultValue class CParticleTransformInput : public CParticleInput { public: @@ -20960,16 +25092,24 @@ public: float m_flEndCPGrowthTime; // 0x64 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionRendererFloatInput : public CParticleCollectionFloatInput { public: - // No members available }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ModelCull : public CParticleFunctionInitializer { public: @@ -20985,16 +25125,24 @@ public: char m_HitboxSetName[128]; // 0x1c7 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionForce : public CParticleFunction { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PointDefinition_t { public: @@ -21009,8 +25157,13 @@ public: Vector m_vOffset; // 0x8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CGeneralSpin : public CParticleFunctionOperator { public: @@ -21025,16 +25178,24 @@ public: float m_fSpinRateStopTime; // 0x1cc }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionVecInput : public CParticleVecInput { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ParentVortices : public CParticleFunctionForce { public: @@ -21047,8 +25208,11 @@ public: bool m_bFlipBasedOnYaw; // 0x1e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct ParticleControlPointDriver_t { public: @@ -21060,8 +25224,12 @@ public: CUtlString m_entityName; // 0x28 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetToCP : public CParticleFunctionOperator { public: @@ -21073,8 +25241,13 @@ public: bool m_bOffsetLocal; // 0x1d0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionPreEmission : public CParticleFunctionOperator { public: @@ -21082,8 +25255,12 @@ public: bool m_bRunOnce; // 0x1c0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_QuantizeFloat : public CParticleFunctionInitializer { public: @@ -21094,8 +25271,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x730 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapParticleCountToScalar : public CParticleFunctionOperator { public: @@ -21122,18 +25303,25 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x72c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class IParticleCollection { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VectorNoise : public CParticleFunctionOperator { public: @@ -21141,10 +25329,10 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1c4 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d0 // MPropertyFriendlyName "noise coordinate scale" float m_fl4NoiseScale; // 0x1dc @@ -21159,8 +25347,12 @@ public: float m_flNoiseAnimationTimeScale; // 0x1e4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ForceControlPointStub : public CParticleFunctionPreEmission { public: @@ -21168,8 +25360,12 @@ public: int32_t m_ControlPoint; // 0x1d0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionWarpScalar : public CParticleFunctionInitializer { public: @@ -21189,8 +25385,12 @@ public: int32_t m_nControlPointNumber; // 0x338 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x730 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RopeSpringConstraint : public CParticleFunctionConstraint { public: @@ -21209,8 +25409,12 @@ public: CParticleCollectionFloatInput m_flInitialRestingLength; // 0x5d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointOrientationToCPVelocity : public CParticleFunctionPreEmission { public: @@ -21220,8 +25424,13 @@ public: int32_t m_nCPOutput; // 0x1d4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x210 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelElementToScalar : public CParticleFunctionInitializer { public: @@ -21242,8 +25451,13 @@ public: bool m_bModelFromRenderer; // 0x204 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionEmitter : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -21251,16 +25465,24 @@ public: // Skipped field "m_nEmitterIndex" @ 0x1b8 because of the struct collision }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CPerParticleVecInput : public CParticleVecInput { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSpeed : public CParticleFunctionOperator { public: @@ -21281,16 +25503,22 @@ public: bool m_bIgnoreDelta; // 0x1d8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WorldCollideConstraint : public CParticleFunctionConstraint { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialVariable_t { public: @@ -21303,8 +25531,12 @@ public: float m_flScale; // 0xc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetRigidAttachment : public CParticleFunctionInitializer { public: @@ -21320,8 +25552,11 @@ public: bool m_bLocalSpace; // 0x1cc }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults struct ParticlePreviewState_t { public: @@ -21349,8 +25584,12 @@ public: Vector m_vecPreviewGravity; // 0x58 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDensityToVector : public CParticleFunctionOperator { public: @@ -21376,8 +25615,12 @@ public: int32_t m_nVoxelGridResolution; // 0x1ec }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ForceBasedOnDistanceToPlane : public CParticleFunctionForce { public: @@ -21400,16 +25643,23 @@ public: float m_flExponent; // 0x200 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapDecay : public CParticleFunctionOperator { public: - // No members available }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x930 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceToCPInit : public CParticleFunctionInitializer { public: @@ -21458,8 +25708,12 @@ public: float m_flRemapBias; // 0x928 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EnableChildrenFromParentParticleCount : public CParticleFunctionPreEmission { public: @@ -21479,8 +25733,12 @@ public: bool m_bDestroyImmediately; // 0x332 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xdd0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderLightBeam : public CParticleFunctionRenderer { public: @@ -21508,8 +25766,12 @@ public: CParticleCollectionFloatInput m_flThickness; // 0xc70 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderFlattenGrass : public CParticleFunctionRenderer { public: @@ -21522,8 +25784,12 @@ public: float m_flRadiusScale; // 0x208 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementRigidAttachToCP : public CParticleFunctionOperator { public: @@ -21544,8 +25810,12 @@ public: bool m_bOffsetLocal; // 0x1d4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ChaoticAttractor : public CParticleFunctionInitializer { public: @@ -21569,8 +25839,12 @@ public: bool m_bUniformSpeed; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarLinearSimple : public CParticleFunctionOperator { public: @@ -21588,8 +25862,12 @@ public: ParticleAttributeIndex_t m_nField; // 0x1f0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InheritFromParentParticles : public CParticleFunctionInitializer { public: @@ -21609,8 +25887,12 @@ public: int32_t m_nRandomSeed; // 0x1d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelElementScalar : public C_INIT_RemapParticleCountToScalar { public: @@ -21622,8 +25904,12 @@ public: bool m_bModelFromRenderer; // 0x208 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetGravityToCP : public CParticleFunctionPreEmission { public: @@ -21640,8 +25926,12 @@ public: bool m_bSetZDown; // 0x331 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomColor : public CParticleFunctionInitializer { private: @@ -21670,8 +25960,12 @@ public: float m_flLightAmplification; // 0x200 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpToOtherAttribute : public CParticleFunctionOperator { public: @@ -21688,8 +25982,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x320 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PointList : public CParticleFunctionInitializer { public: @@ -21712,8 +26010,12 @@ public: int32_t m_nNumPointsAlongPath; // 0x1e4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetAttributeToScalarExpression : public CParticleFunctionOperator { public: @@ -21733,8 +26035,15 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x47c }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor +// MClassIsParticleModel +// MParticleCustomFieldDefaultValue class CParticleModelInput : public CParticleInput { public: @@ -21746,8 +26055,12 @@ public: int32_t m_nControlPoint; // 0x58 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x820 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ScaleVelocity : public CParticleFunctionInitializer { public: @@ -21756,8 +26069,13 @@ public: CParticleCollectionVecInput m_vecScale; // 0x1c0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x220 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelElementEndCap : public CParticleFunctionOperator { public: @@ -21781,8 +26099,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x218 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CPVelocityForce : public CParticleFunctionForce { public: @@ -21795,8 +26117,12 @@ public: CPerParticleFloatInput m_flScale; // 0x1d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateSpiralSphere : public CParticleFunctionInitializer { public: @@ -21816,8 +26142,12 @@ public: bool m_bUseParticleCount; // 0x1d8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockPoints : public CParticleFunctionOperator { public: @@ -21835,8 +26165,12 @@ public: float m_flBlendValue; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromCPs : public CParticleFunctionInitializer { public: @@ -21845,7 +26179,7 @@ public: // MPropertyFriendlyName "starting control point" int32_t m_nMinCP; // 0x1c4 // MPropertyFriendlyName "ending control point" - // MParticleMinVersion + // MParticleMinVersion "2" int32_t m_nMaxCP; // 0x1c8 private: [[maybe_unused]] uint8_t __pad01cc[0x4]; // 0x1cc @@ -21854,8 +26188,12 @@ public: CParticleCollectionFloatInput m_nDynamicCPCount; // 0x1d0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlanarConstraint : public CParticleFunctionConstraint { public: @@ -21879,8 +26217,11 @@ public: CParticleCollectionFloatInput m_flMaximumDistanceToCP; // 0x338 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ModelReference_t { public: @@ -21890,8 +26231,12 @@ public: float m_flRelativeProbabilityOfSpawn; // 0x8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SelectivelyEnableChildren : public CParticleFunctionPreEmission { public: @@ -21907,8 +26252,12 @@ public: bool m_bDestroyImmediately; // 0x5d9 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SequenceFromCP : public CParticleFunctionInitializer { public: @@ -21926,8 +26275,12 @@ public: Vector m_vecOffset; // 0x1c8 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NoiseEmitter : public CParticleFunctionEmitter { public: @@ -21936,7 +26289,7 @@ public: // MPropertyFriendlyName "emission start time" float m_flStartTime; // 0x1c4 // MPropertyFriendlyName "scale emission to used control points" - // MParticleMaxVersion + // MParticleMaxVersion "1" float m_flEmissionScale; // 0x1c8 // MPropertyFriendlyName "emission count scale control point" int32_t m_nScaleControlPoint; // 0x1cc @@ -21969,8 +26322,12 @@ public: float m_flWorldTimeScale; // 0x1fc }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialSequenceFromModel : public CParticleFunctionInitializer { public: @@ -21994,8 +26351,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1dc }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapScalarToVector : public CParticleFunctionInitializer { public: @@ -22010,10 +26371,10 @@ public: // MPropertyFriendlyName "input maximum" float m_flInputMax; // 0x1cc // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1d0 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1dc // MPropertyFriendlyName "emitter lifetime start time (seconds)" float m_flStartTime; // 0x1e8 @@ -22032,16 +26393,23 @@ public: float m_flRemapBias; // 0x1fc }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RadiusDecay : public CParticleFunctionOperator { public: @@ -22049,8 +26417,12 @@ public: float m_flMinRadius; // 0x1c0 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1ac0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateWithinSphereTransform : public CParticleFunctionInitializer { public: @@ -22099,8 +26471,12 @@ public: ParticleAttributeIndex_t m_nFieldVelocity; // 0x1ab4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SnapshotSkinToBones : public CParticleFunctionOperator { public: @@ -22123,8 +26499,12 @@ public: float m_flPrevPosScale; // 0x1d4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToGroundNormal : public CParticleFunctionOperator { public: @@ -22151,8 +26531,12 @@ public: bool m_bIncludeWater; // 0x268 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TimeVaryingForce : public CParticleFunctionForce { public: @@ -22168,8 +26552,11 @@ public: Vector m_EndingForce; // 0x1e4 }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x988 +// +// MGetKV3ClassDefaults struct TextureControls_t { public: @@ -22210,8 +26597,12 @@ public: SpriteCardPerParticleScale_t m_nPerParticleDistortion; // 0x984 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldToWater : public CParticleFunctionPreEmission { public: @@ -22224,8 +26615,12 @@ public: int32_t m_nCPField; // 0x1d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpVector : public CParticleFunctionOperator { public: @@ -22233,7 +26628,7 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "value to lerp to" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutput; // 0x1c4 // MPropertyFriendlyName "start time" float m_flStartTime; // 0x1d0 @@ -22243,8 +26638,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialVelocityFromHitbox : public CParticleFunctionInitializer { public: @@ -22260,8 +26659,12 @@ public: bool m_bUseBones; // 0x24c }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RadiusFromCPObject : public CParticleFunctionInitializer { public: @@ -22269,8 +26672,12 @@ public: int32_t m_nControlPoint; // 0x1c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_GlobalScale : public CParticleFunctionInitializer { public: @@ -22288,8 +26695,12 @@ public: bool m_bScaleVelocity; // 0x1ce }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_HSVShiftToCP : public CParticleFunctionPreEmission { public: @@ -22303,8 +26714,12 @@ public: Color m_DefaultHSVColor; // 0x1dc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapBoundingVolumetoCP : public CParticleFunctionPreEmission { public: @@ -22320,8 +26735,12 @@ public: float m_flOutputMax; // 0x1e0 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderScreenShake : public CParticleFunctionRenderer { public: @@ -22349,8 +26768,12 @@ public: int32_t m_nFilterCP; // 0x220 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeIn : public CParticleFunctionOperator { public: @@ -22364,8 +26787,12 @@ public: bool m_bProportional; // 0x1cc }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetSimulationRate : public CParticleFunctionPreEmission { public: @@ -22373,8 +26800,12 @@ public: CParticleCollectionFloatInput m_flSimulationScale; // 0x1d0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_Orient2DRelToCP : public CParticleFunctionInitializer { public: @@ -22387,8 +26818,12 @@ public: float m_flRotOffset; // 0x1c8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1df0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CurlNoiseForce : public CParticleFunctionForce { public: @@ -22415,18 +26850,25 @@ public: CPerParticleFloatInput m_flWorleyJitter; // 0x1c90 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IControlPointEditorData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointRotation : public CParticleFunctionPreEmission { public: @@ -22441,8 +26883,12 @@ public: int32_t m_nLocalCP; // 0x984 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoCP : public CParticleFunctionPreEmission { public: @@ -22473,8 +26919,12 @@ public: float m_flInterpRate; // 0x1f4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDotProductToScalar : public CParticleFunctionOperator { public: @@ -22506,8 +26956,12 @@ public: bool m_bUseParticleNormal; // 0x1e5 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapAverageScalarValuetoCP : public CParticleFunctionPreEmission { public: @@ -22529,8 +26983,12 @@ public: float m_flOutputMax; // 0x1e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToCenter : public CParticleFunctionPreEmission { public: @@ -22543,8 +27001,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapControlPointOrientationToRotation : public CParticleFunctionOperator { public: @@ -22557,12 +27019,16 @@ public: float m_flOffsetRot; // 0x1c8 // MPropertyFriendlyName "control point axis" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x1cc }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceToTransform : public CParticleFunctionOperator { public: @@ -22608,8 +27074,12 @@ public: CPerParticleVecInput m_vecComponentScale; // 0x828 }; -// Alignment: 29 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1380 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStandardLight : public CParticleFunctionRenderer { public: @@ -22716,8 +27186,12 @@ public: float m_flLengthFadeInTime; // 0x1374 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleVariableRef { public: @@ -22725,8 +27199,12 @@ public: PulseValueType_t m_variableType; // 0x38 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WindForce : public CParticleFunctionForce { public: @@ -22735,8 +27213,11 @@ public: Vector m_vForce; // 0x1d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x160 +// +// MGetKV3ClassDefaults struct FloatInputMaterialVariable_t { public: @@ -22746,18 +27227,26 @@ public: CParticleCollectionFloatInput m_flInput; // 0x8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class IParticleSystemDefinition { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapCPtoScalar : public CParticleFunctionInitializer { public: @@ -22787,8 +27276,12 @@ public: float m_flRemapBias; // 0x1e8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStatusEffectCitadel : public CParticleFunctionRenderer { public: @@ -22812,8 +27305,12 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureDetail; // 0x228 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ClampVector : public CParticleFunctionOperator { public: @@ -22824,23 +27321,30 @@ private: [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 public: // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" CPerParticleVecInput m_vecOutputMin; // 0x1c8 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" CPerParticleVecInput m_vecOutputMax; // 0x820 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelMeshGroupToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPathParameters { public: @@ -22865,16 +27369,23 @@ public: Vector m_vEndOffset; // 0x2c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpinYaw : public CGeneralSpin { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_StopAfterCPDuration : public CParticleFunctionPreEmission { public: @@ -22886,16 +27397,23 @@ public: bool m_bPlayEndCap; // 0x329 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaintainSequentialPath : public CParticleFunctionOperator { public: @@ -22917,8 +27435,12 @@ public: CPathParameters m_PathParams; // 0x1e0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFromObjectScale : public CParticleFunctionPreEmission { public: @@ -22928,8 +27450,13 @@ public: int32_t m_nCPOutput; // 0x1d4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x220 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelElementOnceTimed : public CParticleFunctionOperator { public: @@ -22957,8 +27484,12 @@ public: float m_flRemapTime; // 0x21c }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarSpline : public CParticleFunctionOperator { public: @@ -22988,8 +27519,12 @@ public: bool m_bEaseOut; // 0x205 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorInterpolate : public CParticleFunctionOperator { public: @@ -23011,16 +27546,23 @@ public: bool m_bUseNewCode; // 0x1dd }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor class PARTICLE_WORLD_HANDLE__ { public: int32_t unused; // 0x0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeAndKill : public CParticleFunctionOperator { public: @@ -23040,8 +27582,12 @@ public: bool m_bForcePreserveParticleOrder; // 0x1d8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialTransformDirectionToRotation : public CParticleFunctionInitializer { public: @@ -23054,12 +27600,16 @@ public: float m_flOffsetRot; // 0x22c // MPropertyFriendlyName "control point axis" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x230 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionOffsetToCP : public CParticleFunctionInitializer { public: @@ -23071,8 +27621,12 @@ public: bool m_bLocalCoords; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaintainEmitter : public CParticleFunctionEmitter { public: @@ -23100,8 +27654,12 @@ public: CParticleCollectionFloatInput m_flScale; // 0x488 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityFromNormal : public CParticleFunctionInitializer { public: @@ -23113,8 +27671,12 @@ public: bool m_bIgnoreDt; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaxVelocity : public CParticleFunctionOperator { public: @@ -23128,8 +27690,12 @@ public: int32_t m_nOverrideCPField; // 0x1cc }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderProjected : public CParticleFunctionRenderer { public: @@ -23166,8 +27732,13 @@ public: CUtlVector< MaterialVariable_t > m_MaterialVars; // 0x220 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1f0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelElement : public CParticleFunctionInitializer { public: @@ -23188,8 +27759,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1e4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PerParticleForce : public CParticleFunctionForce { public: @@ -23202,8 +27777,12 @@ public: int32_t m_nCP; // 0x980 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InheritFromPeerSystem : public CParticleFunctionOperator { public: @@ -23219,8 +27798,12 @@ public: int32_t m_nGroupID; // 0x1cc }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1130 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnModel : public CParticleFunctionInitializer { public: @@ -23260,8 +27843,12 @@ public: CParticleCollectionFloatInput m_flShellSize; // 0xfd8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFloat : public CParticleFunctionInitializer { public: @@ -23276,8 +27863,12 @@ public: CPerParticleFloatInput m_InputStrength; // 0x320 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementRotateParticleAroundAxis : public CParticleFunctionOperator { public: @@ -23292,16 +27883,24 @@ public: bool m_bLocalSpace; // 0x9d8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleRemapFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositions : public CParticleFunctionPreEmission { public: @@ -23338,8 +27937,12 @@ public: int32_t m_nHeadLocation; // 0x214 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistanceToUserSpecifiedPath : public CParticleFunctionConstraint { public: @@ -23358,8 +27961,12 @@ public: CUtlVector< PointDefinitionWithTimeValues_t > m_pointList; // 0x1d0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x7a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateInEpitrochoid : public CParticleFunctionInitializer { public: @@ -23387,8 +27994,12 @@ public: bool m_bOffsetExistingPos; // 0x792 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DensityForce : public CParticleFunctionForce { public: @@ -23400,8 +28011,12 @@ public: float m_flTargetDensity; // 0x1d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateParticleImpulse : public CParticleFunctionInitializer { public: @@ -23420,8 +28035,12 @@ public: ParticleImpulseType_t m_nImpulseType; // 0x5d0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoVector : public CParticleFunctionOperator { public: @@ -23433,16 +28052,16 @@ public: // MPropertyFriendlyName "local space CP" int32_t m_nLocalSpaceCP; // 0x1c8 // MPropertyFriendlyName "input minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMin; // 0x1cc // MPropertyFriendlyName "input maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMax; // 0x1d8 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMin; // 0x1e4 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMax; // 0x1f0 // MPropertyFriendlyName "emitter lifetime start time (seconds)" float m_flStartTime; // 0x1fc @@ -23458,8 +28077,12 @@ public: bool m_bAccelerate; // 0x20d }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1050 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PinParticleToCP : public CParticleFunctionOperator { public: @@ -23500,8 +28123,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0xef0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RtEnvCull : public CParticleFunctionOperator { public: @@ -23527,8 +28154,12 @@ public: int32_t m_nComponent; // 0x260 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DriveCPFromGlobalSoundFloat : public CParticleFunctionPreEmission { public: @@ -23553,8 +28184,12 @@ public: CUtlString m_FieldName; // 0x1f8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDirectionToCPToVector : public CParticleFunctionOperator { public: @@ -23580,8 +28215,12 @@ public: ParticleAttributeIndex_t m_nFieldStrength; // 0x1e0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x13f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ChladniWave : public CParticleFunctionOperator { public: @@ -23611,8 +28250,12 @@ public: bool m_b3D; // 0x13e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetChildControlPoints : public CParticleFunctionOperator { public: @@ -23633,8 +28276,12 @@ public: bool m_bSetOrientation; // 0x329 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ShapeMatchingConstraint : public CParticleFunctionConstraint { public: @@ -23642,8 +28289,12 @@ public: float m_flShapeRestorationTime; // 0x1c0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_NormalAlignToCP : public CParticleFunctionInitializer { public: @@ -23653,8 +28304,12 @@ public: ParticleControlPointAxis_t m_nControlPointAxis; // 0x228 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CRandomNumberGeneratorParameters { public: @@ -23665,8 +28320,12 @@ public: int32_t m_nSeed; // 0x4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToWaterSurface : public CParticleFunctionPreEmission { public: @@ -23691,8 +28350,12 @@ public: bool m_bAdaptiveThreshold; // 0x340 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InheritVelocity : public CParticleFunctionInitializer { public: @@ -23702,8 +28365,12 @@ public: float m_flVelocityScale; // 0x1c4 }; -// Alignment: 22 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1420 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderCables : public CParticleFunctionRenderer { public: @@ -23776,8 +28443,12 @@ public: CUtlVector< VecInputMaterialVariable_t > m_MaterialVecVars; // 0x13e8 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromCPSnapshot : public CParticleFunctionInitializer { public: @@ -23808,24 +28479,35 @@ public: bool m_bLocalSpaceAngles; // 0x48c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionRendererVecInput : public CParticleCollectionVecInput { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PlaneCull : public CParticleFunctionInitializer { public: @@ -23840,8 +28522,12 @@ public: bool m_bCullInside; // 0x320 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransforms : public CParticleFunctionOperator { public: @@ -23871,8 +28557,12 @@ public: bool m_bRadialCheck; // 0x2ad }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xff0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldFromVectorExpression : public CParticleFunctionPreEmission { public: @@ -23894,8 +28584,12 @@ public: int32_t m_nOutVectorField; // 0xfe4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DifferencePreviousParticle : public CParticleFunctionOperator { public: @@ -23921,8 +28615,12 @@ public: bool m_bSetPreviousParticle; // 0x1dd }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToHMD : public CParticleFunctionPreEmission { public: @@ -23935,8 +28633,12 @@ public: bool m_bOrientToHMD; // 0x1e0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ClampScalar : public CParticleFunctionOperator { public: @@ -23952,8 +28654,12 @@ public: CPerParticleFloatInput m_flOutputMax; // 0x320 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x280 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialRepulsionVelocity : public CParticleFunctionInitializer { public: @@ -23993,8 +28699,12 @@ public: int32_t m_nChildGroupID; // 0x270 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpScalar : public CParticleFunctionOperator { public: @@ -24012,8 +28722,12 @@ public: float m_flEndTime; // 0x324 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementMoveAlongSkinnedCPSnapshot : public CParticleFunctionOperator { public: @@ -24034,8 +28748,12 @@ public: CPerParticleFloatInput m_flTValue; // 0x328 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetHitboxToModel : public CParticleFunctionInitializer { public: @@ -24066,8 +28784,12 @@ public: CParticleCollectionFloatInput m_flShellSize; // 0x8b8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitVec : public CParticleFunctionInitializer { public: @@ -24085,8 +28807,12 @@ public: bool m_bWritePreviousPosition; // 0x821 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDensityGradientToVectorAttribute : public CParticleFunctionOperator { public: @@ -24097,8 +28823,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_AlphaDecay : public CParticleFunctionOperator { public: @@ -24106,8 +28836,12 @@ public: float m_flMinAlpha; // 0x1c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SequenceFromModel : public CParticleFunctionOperator { public: @@ -24131,8 +28865,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1dc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorAdjustHSL : public CParticleFunctionOperator { public: @@ -24144,8 +28882,12 @@ public: CPerParticleFloatInput m_flLightnessAdjust; // 0x470 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeAndKillForTracers : public CParticleFunctionOperator { public: @@ -24163,8 +28905,12 @@ public: float m_flEndAlpha; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Noise : public CParticleFunctionOperator { public: @@ -24186,8 +28932,12 @@ public: float m_flNoiseAnimationTimeScale; // 0x1d4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x470 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CollideWithSelf : public CParticleFunctionConstraint { public: @@ -24197,8 +28947,12 @@ public: CPerParticleFloatInput m_flMinimumSpeed; // 0x318 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LagCompensation : public CParticleFunctionOperator { public: @@ -24212,8 +28966,12 @@ public: int32_t m_nDesiredVelocityCPField; // 0x1cc }; -// Alignment: 17 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitSkinnedPositionFromCPSnapshot : public CParticleFunctionInitializer { public: @@ -24259,16 +29017,23 @@ public: bool m_bSetRadius; // 0x1f2 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelBodyPartScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RotateVector : public CParticleFunctionOperator { public: @@ -24294,8 +29059,12 @@ public: CPerParticleFloatInput m_flScale; // 0x1e8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConnectParentParticleToNearest : public CParticleFunctionOperator { public: @@ -24305,8 +29074,12 @@ public: int32_t m_nSecondControlPoint; // 0x1c4 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x11f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderOmni2Light : public CParticleFunctionRenderer { public: @@ -24349,34 +29122,47 @@ public: bool m_bSphericalCookie; // 0x11e0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor class PARTICLE_EHANDLE__ { public: int32_t unused; // 0x0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelBodyPart : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromParentParticles : public CParticleFunctionInitializer { public: @@ -24395,8 +29181,12 @@ public: bool m_bSubFrame; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVec : public CParticleFunctionOperator { public: @@ -24413,8 +29203,12 @@ public: bool m_bNormalizedOutput; // 0x978 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementMaintainOffset : public CParticleFunctionOperator { public: @@ -24427,16 +29221,23 @@ public: bool m_bRadiusScale; // 0x1d0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockToBone : public CParticleFunctionOperator { public: @@ -24481,8 +29282,12 @@ public: CPerParticleFloatInput m_flRotLerp; // 0x988 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformLerpCPs : public CParticleFunctionOperator { public: @@ -24516,8 +29321,12 @@ public: bool m_bRadialCheck; // 0x2b5 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ControlPointReference_t { public: @@ -24529,8 +29338,12 @@ public: bool m_bOffsetInLocalSpace; // 0x10 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DampenToCP : public CParticleFunctionOperator { public: @@ -24542,8 +29355,12 @@ public: float m_flScale; // 0x1c8 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x13e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenVecs : public CParticleFunctionOperator { public: @@ -24571,8 +29388,13 @@ public: bool m_bDeltaTime; // 0x13dc }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CGeneralRandomRotation : public CParticleFunctionInitializer { public: @@ -24591,8 +29413,12 @@ public: bool m_bRandomlyFlipDirection; // 0x1d4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVectorComponentToScalar : public CParticleFunctionOperator { public: @@ -24607,8 +29433,12 @@ public: int32_t m_nComponent; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_AgeNoise : public CParticleFunctionInitializer { public: @@ -24634,8 +29464,12 @@ public: Vector m_vecOffsetLoc; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Diffusion : public CParticleFunctionOperator { public: @@ -24648,8 +29482,12 @@ public: int32_t m_nVoxelGridResolution; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositionToRandomActiveCP : public CParticleFunctionPreEmission { public: @@ -24666,8 +29504,12 @@ public: CParticleCollectionFloatInput m_flResetRate; // 0x1e0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PointDefinitionWithTimeValues_t : public PointDefinition_t { public: @@ -24675,8 +29517,12 @@ public: float m_flTimeDuration; // 0x14 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloatCollection : public CParticleFunctionOperator { public: @@ -24691,8 +29537,12 @@ public: CParticleCollectionFloatInput m_Lerp; // 0x320 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomSecondSequence : public CParticleFunctionInitializer { public: @@ -24704,8 +29554,13 @@ public: int32_t m_nSequenceMax; // 0x1c4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_OP_InheritFromParentParticlesV2 : public CParticleFunctionOperator { public: @@ -24725,16 +29580,23 @@ public: MissingParentInheritBehavior_t m_nMissingParentBehavior; // 0x1d0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRotationSpeed : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToRotations : public CParticleFunctionOperator { public: @@ -24748,8 +29610,12 @@ public: bool m_bWriteNormal; // 0x235 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCrossProductOfTwoVectorsToVector : public CParticleFunctionOperator { public: @@ -24764,8 +29630,12 @@ public: bool m_bNormalize; // 0xe74 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToDirection : public CParticleFunctionOperator { public: @@ -24775,8 +29645,12 @@ public: int32_t m_nOutputControlPoint; // 0x1c4 }; -// Alignment: 17 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementPlaceOnGround : public CParticleFunctionOperator { public: @@ -24825,8 +29699,12 @@ public: int32_t m_nIgnoreCP; // 0x3d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockToPointList : public CParticleFunctionOperator { public: @@ -24849,8 +29727,12 @@ public: int32_t m_nNumPointsAlongPath; // 0x1e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToPointAtCP : public CParticleFunctionPreEmission { public: @@ -24868,8 +29750,12 @@ public: bool m_bPointAway; // 0x332 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VelocityDecay : public CParticleFunctionOperator { public: @@ -24877,8 +29763,12 @@ public: float m_flMinVelocity; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpEndCapVector : public CParticleFunctionOperator { public: @@ -24886,22 +29776,29 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "value to lerp to" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutput; // 0x1c4 // MPropertyFriendlyName "lerp time" float m_flLerpTime; // 0x1d0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRotation : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpToInitialPosition : public CParticleFunctionOperator { public: @@ -24924,8 +29821,12 @@ public: CParticleCollectionVecInput m_vecScale; // 0x480 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderText : public CParticleFunctionRenderer { public: @@ -24938,8 +29839,12 @@ public: CUtlString m_DefaultText; // 0x208 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ReadFromNeighboringParticle : public CParticleFunctionOperator { public: @@ -24960,8 +29865,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x328 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SequenceWeightedList_t { public: @@ -24972,8 +29881,12 @@ public: float m_flRelativeWeight; // 0x4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFGradientToVectorAttribute : public CParticleFunctionOperator { public: @@ -24982,8 +29895,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomYawFlip : public CParticleFunctionInitializer { public: @@ -24991,8 +29908,12 @@ public: float m_flPercent; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Cull : public CParticleFunctionOperator { public: @@ -25006,8 +29927,12 @@ public: float m_flCullExp; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapTransformOrientationToRotations : public CParticleFunctionInitializer { public: @@ -25021,8 +29946,12 @@ public: bool m_bWriteNormal; // 0x235 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NormalLock : public CParticleFunctionOperator { public: @@ -25030,8 +29959,13 @@ public: int32_t m_nControlPointNumber; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPathV2 : public CParticleFunctionOperator { public: @@ -25047,8 +29981,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialDirectionToTransformToVector : public CParticleFunctionInitializer { public: @@ -25068,8 +30006,11 @@ public: bool m_bNormalize; // 0x240 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x660 +// +// MGetKV3ClassDefaults struct VecInputMaterialVariable_t { public: @@ -25079,8 +30020,13 @@ public: CParticleCollectionVecInput m_vecInput; // 0x8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4d0 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_INIT_CreateSequentialPathV2 : public CParticleFunctionInitializer { public: @@ -25100,8 +30046,12 @@ public: CPathParameters m_PathParams; // 0x480 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVisibilityScalar : public CParticleFunctionOperator { public: @@ -25123,16 +30073,24 @@ public: float m_flRadiusScale; // 0x1d8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderClothForce : public CParticleFunctionRenderer { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RestartAfterDuration : public CParticleFunctionOperator { public: @@ -25151,8 +30109,12 @@ public: bool m_bOnlyChildren; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa40 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVariable : public CParticleFunctionPreEmission { public: @@ -25175,8 +30137,12 @@ public: CParticleCollectionFloatInput m_floatInput; // 0x8e8 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1310 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnModelAtHeight : public CParticleFunctionInitializer { public: @@ -25220,8 +30186,12 @@ public: CParticleCollectionFloatInput m_flMaxBoneVelocity; // 0x11b8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomAlphaWindowThreshold : public CParticleFunctionInitializer { public: @@ -25233,8 +30203,12 @@ public: float m_flExponent; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VelocityMatchingForce : public CParticleFunctionOperator { public: @@ -25246,8 +30220,12 @@ public: int32_t m_nCPBroadcast; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampCPLinearRandom : public CParticleFunctionPreEmission { public: @@ -25259,8 +30237,12 @@ public: Vector m_vecRateMax; // 0x1e0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnGrid : public CParticleFunctionInitializer { public: @@ -25286,16 +30268,25 @@ public: bool m_bHollow; // 0x9d6 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderPoints : public CParticleFunctionRenderer { public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x200 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ColorLitPerParticle : public CParticleFunctionInitializer { private: @@ -25317,8 +30308,12 @@ public: float m_flLightAmplification; // 0x1f0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionOffset : public CParticleFunctionInitializer { public: @@ -25341,8 +30336,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0xedc }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayClampCount : public CParticleFunctionOperator { public: @@ -25350,8 +30349,13 @@ public: CParticleCollectionFloatInput m_nCount; // 0x1c0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderLights : public C_OP_RenderPoints { public: @@ -25374,16 +30378,23 @@ public: float m_flEndFadeSize; // 0x228 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelSequenceToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorInterpolateRandom : public CParticleFunctionOperator { public: @@ -25408,8 +30419,12 @@ public: bool m_bEaseInOut; // 0x1f8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointsToModelParticles : public CParticleFunctionOperator { public: @@ -25429,8 +30444,12 @@ public: bool m_bAttachment; // 0x2cd }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateAlongPath : public CParticleFunctionInitializer { public: @@ -25452,8 +30471,12 @@ public: bool m_bSaveOffset; // 0x220 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToScalarAttribute : public CParticleFunctionOperator { public: @@ -25477,8 +30500,12 @@ public: CParticleCollectionFloatInput m_flValueAboveMax; // 0x880 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceCull : public CParticleFunctionOperator { public: @@ -25493,8 +30520,12 @@ public: bool m_bCullInside; // 0x1d4 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistanceToPath : public CParticleFunctionConstraint { public: @@ -25517,8 +30548,12 @@ public: ParticleAttributeIndex_t m_nManualTField; // 0x218 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToHand : public CParticleFunctionPreEmission { public: @@ -25533,8 +30568,12 @@ public: bool m_bOrientToHand; // 0x1e4 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x290 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenCPsToCP : public CParticleFunctionPreEmission { public: @@ -25576,8 +30615,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x284 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFromCPSnapshot : public CParticleFunctionOperator { public: @@ -25610,8 +30653,12 @@ public: bool m_bSubSample; // 0x5e0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVectortoCP : public CParticleFunctionOperator { public: @@ -25624,8 +30671,12 @@ public: int32_t m_nParticleNumber; // 0x1c8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xfe0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloatAttributeToVectorExpression : public CParticleFunctionOperator { public: @@ -25647,8 +30698,13 @@ public: ParticleSetMethod_t m_nSetMethod; // 0xfd4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentBase : public CParticleFunctionOperator { public: @@ -25664,8 +30720,12 @@ public: bool m_bInfiniteLine; // 0x1d0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFLighting : public CParticleFunctionOperator { public: @@ -25677,8 +30737,12 @@ public: Vector m_vTint_1; // 0x1d8 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapTransformToVector : public CParticleFunctionInitializer { public: @@ -25686,16 +30750,16 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "input minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMin; // 0x1c4 // MPropertyFriendlyName "input maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMax; // 0x1d0 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMin; // 0x1dc // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMax; // 0x1e8 private: [[maybe_unused]] uint8_t __pad01f4[0x4]; // 0x1f4 @@ -25722,8 +30786,12 @@ public: float m_flRemapBias; // 0x2d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloat : public CParticleFunctionOperator { public: @@ -25740,8 +30808,12 @@ public: bool m_bUseNewCode; // 0x478 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ModelCull : public CParticleFunctionOperator { public: @@ -25757,8 +30829,12 @@ public: char m_HitboxSetName[128]; // 0x1c7 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LocalAccelerationForce : public CParticleFunctionForce { public: @@ -25770,8 +30846,11 @@ public: CParticleCollectionVecInput m_vecAccel; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults struct ParticleControlPointConfiguration_t { public: @@ -25780,8 +30859,12 @@ public: ParticlePreviewState_t m_previewState; // 0x20 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapParticleCountOnScalarEndCap : public CParticleFunctionOperator { public: @@ -25805,8 +30888,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1d8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RandomForce : public CParticleFunctionForce { public: @@ -25818,8 +30905,12 @@ public: Vector m_MaxForce; // 0x1dc }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStatusEffect : public CParticleFunctionRenderer { public: @@ -25846,8 +30937,12 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureEnvMap; // 0x230 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToYaw : public CParticleFunctionOperator { public: @@ -25862,8 +30957,12 @@ public: float m_flSpinStrength; // 0x230 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialVisibilityScalar : public CParticleFunctionInitializer { private: @@ -25882,8 +30981,12 @@ public: float m_flOutputMax; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_AddVectorToVector : public CParticleFunctionInitializer { public: @@ -25903,8 +31006,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1ec }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ParticlePhysics : public CParticleFunctionOperator { public: @@ -25918,8 +31025,12 @@ public: int32_t m_nMaxConstraintPasses; // 0x970 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVectorAttributeToVectorExpression : public CParticleFunctionOperator { public: @@ -25941,8 +31052,12 @@ public: bool m_bNormalizedOutput; // 0xe80 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromVectorFieldSnapshot : public CParticleFunctionInitializer { public: @@ -25961,8 +31076,12 @@ public: CPerParticleVecInput m_vecScale; // 0x1d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x470 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CollideWithParentParticles : public CParticleFunctionConstraint { public: @@ -25972,8 +31091,12 @@ public: CPerParticleFloatInput m_flRadiusScale; // 0x318 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceCull : public CParticleFunctionInitializer { public: @@ -25988,8 +31111,12 @@ public: bool m_bCullInside; // 0x320 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarSplineSimple : public CParticleFunctionOperator { public: @@ -26009,8 +31136,12 @@ public: bool m_bEaseOut; // 0x1f4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomSequence : public CParticleFunctionInitializer { public: @@ -26031,8 +31162,12 @@ public: CUtlVector< SequenceWeightedList_t > m_WeightedList; // 0x1d0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeOut : public CParticleFunctionOperator { public: @@ -26053,8 +31188,12 @@ public: bool m_bEaseInAndOut; // 0x201 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateScalar : public CParticleFunctionOperator { public: @@ -26090,8 +31229,12 @@ public: float m_flOscAdd; // 0x1ec }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x650 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderBlobs : public CParticleFunctionRenderer { public: @@ -26116,8 +31259,12 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x640 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x820 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitVecCollection : public CParticleFunctionInitializer { public: @@ -26128,8 +31275,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x818 }; -// Alignment: 27 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x950 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WorldTraceConstraint : public CParticleFunctionConstraint { public: @@ -26211,8 +31362,12 @@ public: ParticleAttributeIndex_t m_nEntityStickNormalField; // 0x944 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x370 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderPostProcessing : public CParticleFunctionRenderer { public: @@ -26225,8 +31380,12 @@ public: ParticlePostProcessPriorityGroup_t m_nPriority; // 0x360 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomScalar : public CParticleFunctionInitializer { public: @@ -26241,8 +31400,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x520 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionPlaceOnGround : public CParticleFunctionInitializer { public: @@ -26282,8 +31445,12 @@ public: int32_t m_nIgnoreCP; // 0x514 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x800 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CylindricalDistanceToTransform : public CParticleFunctionOperator { public: @@ -26315,8 +31482,12 @@ public: bool m_bCapsule; // 0x7fe }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VectorFieldSnapshot : public CParticleFunctionOperator { public: @@ -26347,8 +31518,12 @@ public: float m_flGridSpacing; // 0x988 }; -// Alignment: 33 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x710 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ControlpointLight : public CParticleFunctionOperator { public: @@ -26426,8 +31601,12 @@ public: bool m_bClampUpperRange; // 0x70f }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ChooseRandomChildrenInGroup : public CParticleFunctionPreEmission { public: @@ -26440,8 +31619,12 @@ public: CParticleCollectionFloatInput m_flNumberOfChildren; // 0x1d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateWithinBox : public CParticleFunctionInitializer { public: @@ -26462,8 +31645,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0xe78 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_UpdateLightSource : public CParticleFunctionOperator { public: @@ -26481,8 +31668,13 @@ public: float m_flPositionDampingConstant; // 0x1d4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderScreenVelocityRotate : public CParticleFunctionRenderer { public: @@ -26492,8 +31684,12 @@ public: float m_flForwardDegrees; // 0x204 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformsVector : public CParticleFunctionOperator { public: @@ -26505,10 +31701,10 @@ public: // MPropertyFriendlyName "percentage maximum" float m_flInputMax; // 0x1c8 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1cc // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d8 private: [[maybe_unused]] uint8_t __pad01e4[0x4]; // 0x1e4 @@ -26525,16 +31721,23 @@ public: bool m_bRadialCheck; // 0x2bd }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 64 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class CParticleSystemDefinition : public IParticleSystemDefinition { public: @@ -26719,8 +31922,12 @@ public: CUtlVector< ParticleControlPointConfiguration_t > m_controlPointConfigurations; // 0x370 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xb50 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderMaterialProxy : public CParticleFunctionRenderer { public: @@ -26743,8 +31950,12 @@ public: ParticleColorBlendType_t m_nColorBlendType; // 0xb30 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoScalar : public CParticleFunctionOperator { public: @@ -26774,8 +31985,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1e8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceToNeighborCull : public CParticleFunctionInitializer { public: @@ -26783,8 +31998,12 @@ public: CPerParticleFloatInput m_flDistance; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x8a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetSingleControlPointPosition : public CParticleFunctionPreEmission { public: @@ -26802,8 +32021,12 @@ public: CParticleTransformInput m_transformInput; // 0x830 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SnapshotRigidSkinToBones : public CParticleFunctionOperator { public: @@ -26818,16 +32041,22 @@ public: int32_t m_nControlPointNumber; // 0x1c4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomYaw : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct ParticleNamedValueConfiguration_t { public: @@ -26842,8 +32071,12 @@ public: CUtlString m_strAttachmentName; // 0x30 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPtoVector : public CParticleFunctionOperator { public: @@ -26854,8 +32087,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DragRelativeToPlane : public CParticleFunctionOperator { public: @@ -26875,8 +32112,12 @@ public: int32_t m_nControlPointNumber; // 0xad0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpEndCapScalar : public CParticleFunctionOperator { public: @@ -26889,8 +32130,12 @@ public: float m_flLerpTime; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapControlPointDirectionToVector : public CParticleFunctionOperator { public: @@ -26903,8 +32148,12 @@ public: int32_t m_nControlPointNumber; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToScalar : public CParticleFunctionOperator { public: @@ -26930,8 +32179,12 @@ public: float m_flRadius; // 0x244 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetRandomControlPointPosition : public CParticleFunctionPreEmission { public: @@ -26959,8 +32212,10 @@ public: CParticleCollectionFloatInput m_flInterpolation; // 0x350 }; -// Alignment: 32 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0xc8 +// Has VTable class CNewParticleEffect : public IParticleEffect { private: @@ -27013,8 +32268,12 @@ public: int32_t m_RefCount; // 0xc0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x620 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderGpuImplicit : public CParticleFunctionRenderer { public: @@ -27036,8 +32295,12 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x618 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapTimedFreeze : public CParticleFunctionOperator { public: @@ -27045,8 +32308,12 @@ public: CParticleCollectionFloatInput m_flFreezeTime; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToPlayer : public CParticleFunctionPreEmission { public: @@ -27059,16 +32326,23 @@ public: bool m_bOrientToEyes; // 0x1e0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TurbulenceForce : public CParticleFunctionForce { public: @@ -27094,8 +32368,12 @@ public: Vector m_vecNoiseAmount3; // 0x204 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ReinitializeScalarEndCap : public CParticleFunctionOperator { public: @@ -27108,8 +32386,12 @@ public: float m_flOutputMax; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarLinear : public CParticleFunctionOperator { public: @@ -27135,8 +32417,12 @@ public: bool m_bProportionalOp; // 0x204 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InterpolateRadius : public CParticleFunctionOperator { public: @@ -27157,8 +32443,12 @@ public: float m_flBias; // 0x1d4 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToImpactPoint : public CParticleFunctionPreEmission { public: @@ -27192,8 +32482,12 @@ public: bool m_bIncludeWater; // 0x3d2 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x370 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderVRHapticEvent : public CParticleFunctionRenderer { public: @@ -27211,8 +32505,12 @@ public: CPerParticleFloatInput m_flAmplitude; // 0x210 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PositionLock : public CParticleFunctionOperator { public: @@ -27256,22 +32554,26 @@ public: ParticleAttributeIndex_t m_nFieldOutputPrev; // 0xa0c }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x610 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateVector : public CParticleFunctionOperator { public: // MPropertyFriendlyName "oscillation rate min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_RateMin; // 0x1c0 // MPropertyFriendlyName "oscillation rate max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_RateMax; // 0x1cc // MPropertyFriendlyName "oscillation frequency min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_FrequencyMin; // 0x1d8 // MPropertyFriendlyName "oscillation frequency max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_FrequencyMax; // 0x1e4 // MPropertyFriendlyName "oscillation field" // MPropertyAttributeChoiceName "particlefield_vector" @@ -27301,8 +32603,12 @@ public: CPerParticleFloatInput m_flRateScale; // 0x4b8 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x740 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementSkinnedPositionFromCPSnapshot : public CParticleFunctionOperator { public: @@ -27334,8 +32640,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x5e0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointOrientation : public CParticleFunctionPreEmission { public: @@ -27363,8 +32673,12 @@ public: CParticleCollectionFloatInput m_flInterpolation; // 0x1f8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x890 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityFromCP : public CParticleFunctionInitializer { public: @@ -27379,8 +32693,13 @@ public: bool m_bDirectionOnly; // 0x884 }; -// Alignment: 61 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x2470 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseRendererSource2 : public CParticleFunctionRenderer { public: @@ -27622,8 +32941,12 @@ public: bool m_bMaxLuminanceBlendingSequence0; // 0x2221 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x280 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_LifespanFromVelocity : public CParticleFunctionInitializer { public: @@ -27652,8 +32975,12 @@ public: bool m_bIncludeWater; // 0x270 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainLineLength : public CParticleFunctionConstraint { public: @@ -27663,8 +32990,12 @@ public: float m_flMaxDistance; // 0x1c4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InstantaneousEmitter : public CParticleFunctionEmitter { public: @@ -27686,8 +33017,13 @@ public: int32_t m_nSnapshotControlPoint; // 0x5d4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x2740 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseTrailRenderer : public CBaseRendererSource2 { public: @@ -27718,8 +33054,11 @@ public: bool m_bClampV; // 0x2730 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct ParticleNamedValueSource_t { public: @@ -27736,16 +33075,23 @@ public: CUtlVector< ParticleNamedValueConfiguration_t > m_NamedConfigs; // 0x48 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Spin : public CGeneralSpin { public: - // No members available }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreationNoise : public CParticleFunctionInitializer { public: @@ -27776,8 +33122,12 @@ public: float m_flWorldTimeScale; // 0x1e8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderAsModels : public CParticleFunctionRenderer { public: @@ -27810,8 +33160,12 @@ public: int32_t m_nSizeCullBloat; // 0x230 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToVector : public C_OP_RemapDistanceToLineSegmentBase { public: @@ -27824,8 +33178,12 @@ public: Vector m_vMaxOutputValue; // 0x1f0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_NormalOffset : public CParticleFunctionInitializer { public: @@ -27843,16 +33201,24 @@ public: bool m_bNormalize; // 0x1dd }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CSpinUpdateBase : public CParticleFunctionOperator { public: - // No members available }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ControlPointToRadialScreenSpace : public CParticleFunctionPreEmission { public: @@ -27870,8 +33236,12 @@ public: int32_t m_nCPSSPosOut; // 0x1e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromPlaneCache : public CParticleFunctionInitializer { public: @@ -27888,8 +33258,12 @@ public: bool m_bUseNormal; // 0x1d9 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalarEndCap : public CParticleFunctionOperator { public: @@ -27909,8 +33283,14 @@ public: float m_flOutputMax; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPath : public CParticleFunctionOperator { private: @@ -27928,8 +33308,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFloatCollection : public CParticleFunctionInitializer { public: @@ -27940,8 +33324,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlayEndCapWhenFinished : public CParticleFunctionPreEmission { public: @@ -27951,8 +33339,12 @@ public: bool m_bIncludeChildren; // 0x1d1 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_QuantizeCPComponent : public CParticleFunctionPreEmission { public: @@ -27967,8 +33359,12 @@ public: CParticleCollectionFloatInput m_flQuantizeValue; // 0x330 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementLoopInsideSphere : public CParticleFunctionOperator { public: @@ -27986,8 +33382,12 @@ public: ParticleAttributeIndex_t m_nDistSqrAttr; // 0x978 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DirectionBetweenVecsToVec : public CParticleFunctionOperator { public: @@ -28003,8 +33403,12 @@ public: CPerParticleVecInput m_vecPoint2; // 0x820 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x260 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToVector : public CParticleFunctionOperator { public: @@ -28030,8 +33434,12 @@ public: float m_flRadius; // 0x254 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetVectorAttributeToVectorExpression : public CParticleFunctionInitializer { public: @@ -28053,8 +33461,14 @@ public: bool m_bNormalizedOutput; // 0xe80 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_OP_InheritFromParentParticles : public CParticleFunctionOperator { public: @@ -28069,8 +33483,12 @@ public: bool m_bRandomDistribution; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomVectorComponent : public CParticleFunctionInitializer { public: @@ -28083,12 +33501,16 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 // MPropertyFriendlyName "component 0/1/2 X/Y/Z" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x1cc }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1df0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ExternalWindForce : public CParticleFunctionForce { public: @@ -28128,8 +33550,12 @@ public: CPerParticleVecInput m_vecBuoyancyForce; // 0x1798 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldToScalarExpression : public CParticleFunctionPreEmission { public: @@ -28151,8 +33577,12 @@ public: int32_t m_nOutVectorField; // 0x5e4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFConstraint : public CParticleFunctionConstraint { public: @@ -28164,8 +33594,12 @@ public: int32_t m_nMaxIterations; // 0x470 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe90 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionWarp : public CParticleFunctionInitializer { public: @@ -28194,8 +33628,12 @@ public: bool m_bUseCount; // 0xe89 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapQAnglesToRotation : public CParticleFunctionInitializer { public: @@ -28203,8 +33641,12 @@ public: CParticleTransformInput m_TransformInput; // 0x1c0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapSpeedToScalar : public CParticleFunctionInitializer { public: @@ -28231,8 +33673,12 @@ public: bool m_bPerParticle; // 0x1e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToCPVelocity : public CParticleFunctionPreEmission { public: @@ -28257,16 +33703,23 @@ public: CParticleCollectionVecInput m_vecComparisonVelocity; // 0x1e8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x10b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LightningSnapshotGenerator : public CParticleFunctionPreEmission { public: @@ -28308,8 +33761,12 @@ public: CParticleCollectionFloatInput m_flDedicatedPool; // 0xf58 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe90 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToVectorExpression : public CParticleFunctionPreEmission { public: @@ -28325,8 +33782,12 @@ public: bool m_bNormalizedOutput; // 0xe88 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CalculateVectorAttribute : public CParticleFunctionOperator { public: @@ -28357,8 +33818,11 @@ public: Vector m_vFinalOutputScale; // 0x210 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0xb18 +// +// MGetKV3ClassDefaults struct TextureGroup_t { public: @@ -28396,8 +33860,12 @@ public: TextureControls_t m_TextureControls; // 0x190 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Orient2DRelToCP : public CParticleFunctionOperator { public: @@ -28412,8 +33880,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRadius : public CParticleFunctionInitializer { public: @@ -28428,8 +33900,12 @@ public: float m_flRadiusRandExponent; // 0x1c8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityRadialRandom : public CParticleFunctionInitializer { public: @@ -28448,16 +33924,23 @@ public: bool m_bIgnoreDelta; // 0x1d9 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelSequenceScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomLifeTime : public CParticleFunctionInitializer { public: @@ -28471,8 +33954,12 @@ public: float m_fLifetimeRandExponent; // 0x1c8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x510 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_AttractToControlPoint : public CParticleFunctionForce { public: @@ -28497,8 +33984,12 @@ public: bool m_bApplyMinForce; // 0x500 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreatePhyllotaxis : public CParticleFunctionInitializer { public: @@ -28533,8 +34024,12 @@ public: bool m_bUseOrigRadius; // 0x1ee }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_BoxConstraint : public CParticleFunctionConstraint { public: @@ -28550,8 +34045,12 @@ public: bool m_bAccountForRadius; // 0xe75 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFForce : public CParticleFunctionForce { public: @@ -28559,8 +34058,12 @@ public: float m_flForceScale; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetParentControlPointsToChildCP : public CParticleFunctionPreEmission { public: @@ -28576,8 +34079,12 @@ public: bool m_bSetOrientation; // 0x1e0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetPerChildControlPointFromAttribute : public CParticleFunctionOperator { public: @@ -28604,8 +34111,12 @@ public: int32_t m_nCPField; // 0x1dc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_OffsetVectorToVector : public CParticleFunctionInitializer { public: @@ -28616,17 +34127,21 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 // MPropertyFriendlyName "output offset minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1c8 // MPropertyFriendlyName "output offset maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d4 // MPropertyFriendlyName "Random number generator controls" CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1e0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_GlobalLight : public CParticleFunctionOperator { public: @@ -28638,8 +34153,12 @@ public: bool m_bClampUpperRange; // 0x1c5 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CPOffsetToPercentageBetweenCPs : public CParticleFunctionOperator { public: @@ -28671,16 +34190,23 @@ public: Vector m_vecOffset; // 0x1e4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Callback : public CParticleFunctionRenderer { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromParentKilled : public CParticleFunctionInitializer { public: @@ -28689,16 +34215,23 @@ public: ParticleAttributeIndex_t m_nAttributeToCopy; // 0x1c0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelMeshGroup : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_BasicMovement : public CParticleFunctionOperator { public: @@ -28712,16 +34245,27 @@ public: int32_t m_nMaxConstraintPasses; // 0x970 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x110 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool +// MPulseDomainOptInFeatureTag +// MPulseDomainOptInFeatureTag class CParticleCollectionBindingInstance : public CBasePulseGraphInstance { public: - // No members available }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_QuantizeFloat : public CParticleFunctionOperator { public: @@ -28732,8 +34276,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapScalar : public CParticleFunctionInitializer { public: @@ -28766,8 +34314,12 @@ public: float m_flRemapBias; // 0x1e8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x880 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_MoveBetweenPoints : public CParticleFunctionInitializer { public: @@ -28787,8 +34339,12 @@ public: bool m_bTrailBias; // 0x87c }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SequenceLifeTime : public CParticleFunctionInitializer { public: @@ -28796,13 +34352,17 @@ public: float m_flFramerate; // 0x1c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateVectorSimple : public CParticleFunctionOperator { public: // MPropertyFriendlyName "oscillation rate" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_Rate; // 0x1c0 // MPropertyFriendlyName "oscillation frequency" Vector m_Frequency; // 0x1cc @@ -28817,8 +34377,12 @@ public: bool m_bOffset; // 0x1e4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ContinuousEmitter : public CParticleFunctionEmitter { public: @@ -28829,7 +34393,7 @@ public: // MPropertyFriendlyName "emission rate" CParticleCollectionFloatInput m_flEmitRate; // 0x470 // MPropertyFriendlyName "scale emission to used control points" - // MParticleMaxVersion + // MParticleMaxVersion "1" float m_flEmissionScale; // 0x5c8 // MPropertyFriendlyName "scale emission by parent particle count" float m_flScalePerParentParticle; // 0x5cc @@ -28848,8 +34412,12 @@ public: bool m_bForceEmitOnLastUpdate; // 0x5dd }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToScalar : public C_OP_RemapDistanceToLineSegmentBase { public: @@ -28862,8 +34430,12 @@ public: float m_flMaxOutputValue; // 0x1e8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapTimedDecay : public CParticleFunctionOperator { public: @@ -28871,8 +34443,14 @@ public: float m_flDecayTime; // 0x1c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_INIT_CreateSequentialPath : public CParticleFunctionInitializer { public: @@ -28892,8 +34470,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayOffscreen : public CParticleFunctionOperator { public: @@ -28901,8 +34483,12 @@ public: CParticleCollectionFloatInput m_flOffscreenTime; // 0x1c0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x890 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenTransforms : public CParticleFunctionOperator { public: @@ -28941,8 +34527,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x888 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalar : public CParticleFunctionOperator { public: @@ -28964,8 +34554,12 @@ public: bool m_bOldCode; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomTrailLength : public CParticleFunctionInitializer { public: @@ -28977,8 +34571,12 @@ public: float m_flLengthRandExponent; // 0x1c8 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xcf0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RingWave : public CParticleFunctionInitializer { public: @@ -29006,8 +34604,12 @@ public: bool m_bXYVelocityOnly; // 0xce9 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetHitboxToClosest : public CParticleFunctionInitializer { public: @@ -29034,8 +34636,12 @@ public: bool m_bUpdatePosition; // 0xa00 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVelocityToVector : public CParticleFunctionOperator { public: @@ -29048,8 +34654,12 @@ public: bool m_bNormalize; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTonemapController : public CParticleFunctionRenderer { public: @@ -29065,8 +34675,12 @@ public: ParticleAttributeIndex_t m_nTonemapWeightField; // 0x20c }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RepeatedTriggerChildGroup : public CParticleFunctionPreEmission { public: @@ -29085,8 +34699,12 @@ public: bool m_bLimitChildCount; // 0x5e0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeInSimple : public CParticleFunctionOperator { public: @@ -29097,8 +34715,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NormalizeVector : public CParticleFunctionOperator { public: @@ -29109,8 +34731,12 @@ public: float m_flScale; // 0x1c4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomAlpha : public CParticleFunctionInitializer { public: @@ -29130,8 +34756,12 @@ public: float m_flAlphaRandExponent; // 0x1d4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe20 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapAverageHitboxSpeedtoCP : public CParticleFunctionPreEmission { public: @@ -29165,8 +34795,12 @@ public: char m_HitboxSetName[128]; // 0xda0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ExternalGameImpulseForce : public CParticleFunctionForce { public: @@ -29182,8 +34816,12 @@ public: bool m_bParticles; // 0x32b }; -// Alignment: 50 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x25f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderModels : public CParticleFunctionRenderer { public: @@ -29383,8 +35021,12 @@ public: ParticleColorBlendType_t m_nColorBlendType; // 0x25c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomModelSequence : public CParticleFunctionInitializer { public: @@ -29398,8 +35040,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0x3c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayMaintainCount : public CParticleFunctionOperator { public: @@ -29420,8 +35066,12 @@ public: bool m_bKillNewest; // 0x328 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositionToTimeOfDayValue : public CParticleFunctionPreEmission { public: @@ -29433,8 +35083,12 @@ public: Vector m_vecDefaultValue; // 0x254 }; -// Alignment: 20 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTrails : public CBaseTrailRenderer { public: @@ -29503,16 +35157,23 @@ public: bool m_bFlipUVBasedOnPitchYaw; // 0x3984 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x740 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDotProductToCP : public CParticleFunctionPreEmission { public: @@ -29535,8 +35196,12 @@ public: CParticleCollectionFloatInput m_flOutputMax; // 0x5e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OrientTo2dDirection : public CParticleFunctionOperator { public: @@ -29549,16 +35214,23 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpinUpdate : public CSpinUpdateBase { public: - // No members available }; -// Alignment: 27 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2f90 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderSprites : public CBaseRendererSource2 { public: @@ -29684,8 +35356,12 @@ public: float m_flShadowDensity; // 0x2f7c }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapExternalWindToCP : public CParticleFunctionPreEmission { public: @@ -29706,8 +35382,12 @@ public: int32_t m_nOutVectorField; // 0x834 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TeleportBeam : public CParticleFunctionOperator { public: @@ -29735,8 +35415,12 @@ public: float m_flAlpha; // 0x1f0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TwistAroundAxis : public CParticleFunctionForce { public: @@ -29754,8 +35438,12 @@ public: int32_t m_nControlPointNumber; // 0x1e4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x8b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ModelDampenMovement : public CParticleFunctionOperator { public: @@ -29780,8 +35468,12 @@ public: float m_fDrag; // 0x8a0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1140 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityRandom : public CParticleFunctionInitializer { public: @@ -29809,8 +35501,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x112c }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlaneCull : public CParticleFunctionOperator { public: @@ -29828,16 +35524,23 @@ public: float m_flPlaneOffset; // 0x1d4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalarOnceTimed : public CParticleFunctionOperator { public: @@ -29864,8 +35567,11 @@ public: float m_flRemapTime; // 0x1dc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x20 +// +// MGetKV3ClassDefaults struct ParticleChildrenInfo_t { public: @@ -29884,8 +35590,12 @@ public: ParticleDetailLevel_t m_nDetailLevel; // 0x10 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1960 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialVelocityNoise : public CParticleFunctionInitializer { public: @@ -29915,16 +35625,20 @@ public: bool m_bIgnoreDt; // 0x1950 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomVector : public CParticleFunctionInitializer { public: // MPropertyFriendlyName "min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecMin; // 0x1c0 // MPropertyFriendlyName "max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecMax; // 0x1cc // MPropertyFriendlyName "output field" // MPropertyAttributeChoiceName "particlefield_vector" @@ -29933,8 +35647,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1dc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistance : public CParticleFunctionConstraint { public: @@ -29951,8 +35669,12 @@ public: bool m_bGlobalCenter; // 0x480 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RtEnvCull : public CParticleFunctionInitializer { public: @@ -29980,8 +35702,12 @@ public: int32_t m_nComponent; // 0x260 }; -// Alignment: 18 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_StatusEffect : public CParticleFunctionInitializer { public: @@ -30023,8 +35749,12 @@ public: float m_flSelfIllumBlendToFull; // 0x204 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateScalarSimple : public CParticleFunctionOperator { public: @@ -30041,8 +35771,11 @@ public: float m_flOscAdd; // 0x1d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ParticlePreviewBodyGroup_t { public: @@ -30050,8 +35783,12 @@ public: int32_t m_nValue; // 0x8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PointVectorAtNextParticle : public CParticleFunctionOperator { public: @@ -30065,8 +35802,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPVelocityToVector : public CParticleFunctionOperator { public: @@ -30081,8 +35822,12 @@ public: bool m_bNormalize; // 0x1cc }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToVectorAttribute : public CParticleFunctionOperator { public: @@ -30106,8 +35851,12 @@ public: Vector m_vValueAboveMax; // 0x49c }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointsToParticle : public CParticleFunctionOperator { public: @@ -30130,8 +35879,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x1d8 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTreeShake : public CParticleFunctionRenderer { public: @@ -30159,8 +35912,12 @@ public: int32_t m_nControlPointForLinearDirection; // 0x224 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderSound : public CParticleFunctionRenderer { public: @@ -30196,8 +35953,12 @@ public: bool m_bSuppressStopSoundEvent; // 0x328 }; -// Alignment: 19 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_StatusEffectCitadel : public CParticleFunctionInitializer { public: @@ -30241,8 +36002,12 @@ public: float m_flSFXSUseModelUVs; // 0x208 }; -// Alignment: 30 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x28e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderRopes : public CBaseRendererSource2 { public: @@ -30352,8 +36117,12 @@ public: bool m_bGenerateNormals; // 0x28dd }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xd80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpringToVectorConstraint : public CParticleFunctionConstraint { public: @@ -30369,8 +36138,12 @@ public: CPerParticleVecInput m_vecAnchorVector; // 0x720 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeOutSimple : public CParticleFunctionOperator { public: @@ -30381,8 +36154,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapModelVolumetoCP : public CParticleFunctionPreEmission { public: @@ -30413,8 +36190,12 @@ public: float m_flOutputMax; // 0x1f0 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MoveToHitbox : public CParticleFunctionOperator { public: @@ -30444,16 +36225,25 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x320 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CollisionGroupContext_t { public: int32_t m_nCollisionGroupNumber; // 0x0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformToVelocity : public CParticleFunctionOperator { public: @@ -30461,8 +36251,12 @@ public: CParticleTransformInput m_TransformInput; // 0x1c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSpeedtoCP : public CParticleFunctionPreEmission { public: @@ -30485,8 +36279,12 @@ public: bool m_bUseDeltaV; // 0x1ec }; +// Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x8a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderDeferredLight : public CParticleFunctionRenderer { public: @@ -30543,8 +36341,12 @@ public: int32_t m_nHSVShiftControlPoint; // 0x890 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Decay : public CParticleFunctionOperator { public: @@ -30554,8 +36356,12 @@ public: bool m_bForcePreserveParticleOrder; // 0x1c1 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatAggregateData_t { public: @@ -30565,8 +36371,10 @@ public: ETrackedStatAggregate m_eAggregate; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct Relationship_t { public: @@ -30574,18 +36382,23 @@ public: int32_t priority; // 0x4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Is Abstract class CNavVolume { private: [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x98 +// Has VTable class CNavVolumeVector : public CNavVolume { private: @@ -30594,8 +36407,12 @@ public: bool m_bHasBeenPreFiltered; // 0x78 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkVelocityVector { private: @@ -30604,35 +36421,40 @@ public: // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor struct hudtextparms_t { public: @@ -30647,18 +36469,25 @@ public: float y; // 0x10 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ParticleIndex_t { public: @@ -30668,8 +36497,12 @@ public: 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: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct CavernCrawlRoomID_t { public: @@ -30679,8 +36512,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlRoomID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct attrib_definition_index_t { public: @@ -30690,8 +36527,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatExpressionData_t { public: @@ -30699,8 +36540,12 @@ public: CUtlString strExpression; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CObstructionObject { private: @@ -30709,8 +36554,11 @@ public: int32_t m_nObstructionProperties; // 0x10 }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x64 +// Has Trivial Constructor +// Has Trivial Destructor struct dynpitchvol_base_t { public: @@ -30741,8 +36589,12 @@ public: int32_t lfomult; // 0x60 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftOperationBucket_t { public: @@ -30751,15 +36603,19 @@ public: CUtlVector< FantasyCraftOperation_t > m_vecOperations; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable +// Is Abstract class CNavVolumeCalculatedVector : public CNavVolume { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class CBreakableStageHelper { @@ -30770,18 +36626,29 @@ public: int32_t m_nStageCount; // 0xc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType +// MVDataOverlayType +// MVDataUseLinkedEntityClasses class CEntitySubclassVDataBase { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ModelConfigHandle_t { public: @@ -30791,8 +36658,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ModelConfigHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 8 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x31 +// Has Trivial Destructor class ResponseFollowup { public: @@ -30806,8 +36675,12 @@ public: bool bFired; // 0x30 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct GameTick_t { public: @@ -30818,7 +36691,8 @@ public: static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTick_t")->m_static_fields[1]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class CAnimGraphTagRef { @@ -30827,8 +36701,12 @@ public: CGlobalSymbol m_tagName; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PingWheelMessageID_t { public: @@ -30838,8 +36716,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PingWheelMessageID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyOperationID_t { public: @@ -30849,8 +36731,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyOperationID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb8 +// Has VTable class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector { private: @@ -30860,8 +36744,11 @@ public: float m_flSearchDist; // 0xac }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CGameRules { private: @@ -30871,18 +36758,26 @@ public: int32_t m_nQuestPhase; // 0x88 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CAnimEventListenerBase { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrophyLevel_t { public: @@ -30894,8 +36789,13 @@ public: CPanoramaImageName m_sImage; // 0x8 }; -// Alignment: 11 +// Registered binary: server.dll (project 'navlib') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MVDataRoot +// MGetKV3ClassDefaults class CNavHullVData { public: @@ -30937,7 +36837,8 @@ public: int32_t m_agentBorderErosion; // 0x28 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sGlaiveInfo { @@ -30947,7 +36848,8 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 53 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe0 class CDOTA_AttackRecord { @@ -31022,8 +36924,12 @@ public: DOTAProjectileAttachment_t m_iCustomProjectileAttachment; // 0xc4 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyTabletID_t { public: @@ -31033,8 +36939,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyTabletID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyCraftDataID_t { public: @@ -31044,8 +36954,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyCraftDataID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CInButtonState { private: @@ -31054,8 +36967,11 @@ public: uint64_t m_pButtonStates[3]; // 0x8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct CreatureStateData_t { public: @@ -31066,8 +36982,10 @@ public: float flRoamDistance; // 0x14 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor class CDOTA_ReconnectInfo { public: @@ -31077,8 +36995,10 @@ public: bool m_bWantsRandomHero; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class CTakeDamageSummaryScopeGuard { private: @@ -31090,8 +37010,13 @@ public: static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->m_static_fields[0]->m_instance);}; }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults +// MVDataOutlinerIconExpr +// MVDataAnonymousNode struct BlessingPath_t { private: @@ -31119,8 +37044,12 @@ public: Color color; // 0x2c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedFloatType struct GameTime_t { public: @@ -31131,8 +37060,10 @@ public: static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTime_t")->m_static_fields[1]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor class sGlaiveDef { public: @@ -31141,8 +37072,11 @@ public: int32_t nGlaiveState; // 0xc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct CavernCrawlRoom_t { public: @@ -31154,7 +37088,8 @@ public: bool m_bFinalTreasure; // 0x16 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sAghsfortWardBounceInfo { @@ -31164,18 +37099,22 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable class INextBotEventResponder { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x80 +// Has VTable class CNavVolumeSphere : public CNavVolume { public: @@ -31183,8 +37122,12 @@ public: float m_flRadius; // 0x7c }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct style_index_t { public: @@ -31194,8 +37137,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("style_index_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable class CAI_Expresser { private: @@ -31218,8 +37163,12 @@ public: CBaseFlex* m_pOuter; // 0x58 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftSetupData_t { public: @@ -31234,8 +37183,11 @@ public: CUtlVector< FantasyCraftOperationBucket_t > m_vecOperations; // 0x98 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Is Abstract class INextBotComponent : public INextBotEventResponder { public: @@ -31243,18 +37195,25 @@ public: float m_curInterval; // 0xc }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyPeriod_t { public: @@ -31264,7 +37223,8 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyPeriod_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x20 class sSpiritInfo { @@ -31281,8 +37241,12 @@ public: ParticleIndex_t nFXAmbientIndex; // 0x1c }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct HeroPersona_t { public: @@ -31292,7 +37256,8 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("HeroPersona_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sAghsFortGlaiveInfo { @@ -31302,8 +37267,10 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'navlib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor class Extent { public: @@ -31311,8 +37278,10 @@ public: Vector hi; // 0xc }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor struct CreatureAbilityData_t { public: @@ -31338,8 +37307,10 @@ public: CreatureAbilityType nAbilityType; // 0x28 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor class sRevenantDef { public: @@ -31347,8 +37318,11 @@ public: ParticleIndex_t nRevenantFXIndex; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct WeightedSuggestion_t { public: @@ -31358,8 +37332,12 @@ public: float fWeight; // 0x4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct BlessingID_t { public: @@ -31369,8 +37347,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("BlessingID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract class CDOTAMusicProbabilityEntry { private: @@ -31380,8 +37361,10 @@ public: float m_flProbability; // 0x20 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CDOTA_ArcanaDataEntity_Base { private: @@ -31392,8 +37375,12 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ChatWheelMessageID_t { public: @@ -31403,8 +37390,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ChatWheelMessageID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CSimpleSimTimer { public: @@ -31412,8 +37401,12 @@ public: WorldGroupId_t m_nWorldGroupId; // 0x4 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AmmoIndex_t { public: @@ -31423,8 +37416,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AmmoIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor class CConstantForceController { private: @@ -31436,8 +37432,12 @@ public: RotationVector m_angularSave; // 0x30 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AnimationUpdateListHandle_t { public: @@ -31447,8 +37447,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AnimationUpdateListHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor class ResponseParams { private: @@ -31462,8 +37464,10 @@ public: ResponseFollowup* m_pFollowup; // 0x18 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor class CDotaEntityFilterFlags { public: @@ -31486,8 +37490,12 @@ public: bool m_bIsLaneCreep; // 0x19 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatCombatQueryData_t { public: @@ -31495,7 +37503,8 @@ public: CUtlString strCombatQueryPath; // 0x0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class sPendingTreeModelChange { @@ -31506,8 +37515,10 @@ public: int32_t nChangeToken; // 0x10 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CTakeDamageResult { public: @@ -31515,8 +37526,12 @@ public: int32_t m_nDamageTaken; // 0x4 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct CavernCrawlMapVariant_t { public: @@ -31526,23 +37541,29 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlMapVariant_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CSimTimer : public CSimpleSimTimer { public: float m_interval; // 0x8 }; -// Alignment: 14 +// 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 + // 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" @@ -31586,8 +37607,11 @@ public: CUtlVector< TrophyLevel_t > m_vecLevels; // 0x50 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CMotorController { private: @@ -31599,8 +37623,12 @@ public: float m_inertiaFactor; // 0x1c }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyGemShape_t { public: @@ -31610,8 +37638,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyGemShape_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor class sSpiritDef { public: @@ -31620,8 +37650,12 @@ public: int32_t nSpiritState; // 0xc }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct item_steam_cache_version_t { public: @@ -31631,18 +37665,24 @@ public: 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);}; }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0xa +// Has Trivial Destructor struct HullFlags_t { public: @@ -31658,7 +37698,8 @@ public: bool m_bHull_Small; // 0x9 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 struct ragdoll_t { @@ -31669,8 +37710,10 @@ public: bool unused; // 0x31 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor class sAbilityHistory { public: @@ -31678,18 +37721,26 @@ public: CDOTABaseAbility* pAbility; // 0x8 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct LeagueNodeID_t { public: @@ -31699,8 +37750,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("LeagueNodeID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CSmoothFunc { private: @@ -31713,8 +37767,10 @@ public: int32_t m_nSmoothDir; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable class CCopyRecipientFilter { private: @@ -31727,8 +37783,12 @@ public: CUtlVector< CPlayerSlot > m_Recipients; // 0x10 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct CavernCrawlPathID_t { public: @@ -31738,8 +37798,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlPathID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct item_definition_index_t { public: @@ -31749,8 +37813,11 @@ public: 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);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor struct locksound_t { private: @@ -31761,8 +37828,11 @@ public: GameTime_t flwaitSound; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct PurchasedItem_t { public: @@ -31770,8 +37840,12 @@ public: float flPurchaseTime; // 0x4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AbilityID_t { public: @@ -31781,8 +37855,12 @@ public: 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: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct CavernCrawlRewardType_t { public: @@ -31792,8 +37870,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlRewardType_t")->m_static_fields[0]->m_instance);}; }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CSoundEnvelope { public: @@ -31803,7 +37883,8 @@ public: bool m_forceupdate; // 0xc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sBounceInfo { @@ -31813,8 +37894,10 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor class sLoadoutItem { public: @@ -31824,8 +37907,10 @@ public: bool bPurchased; // 0x10 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has Trivial Destructor class CSceneEventInfo { public: @@ -31854,16 +37939,24 @@ public: bool m_bStarted; // 0x5d }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CSkillFloat { public: float m_pValue[4]; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x18 +// +// MVDataRoot +// MGetKV3ClassDefaults class CNavHullPresetVData { public: @@ -31873,8 +37966,12 @@ public: CUtlVector< CUtlString > m_vecNavHulls; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PeriodicResourceID_t { public: @@ -31884,7 +37981,8 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PeriodicResourceID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 class sSharedCooldownInfo { @@ -31894,8 +37992,10 @@ public: GameTime_t cooldownTime; // 0xc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor struct thinkfunc_t { private: @@ -31907,15 +38007,20 @@ public: GameTick_t m_nLastThinkTick; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CSkillInt { public: int32_t m_pValue[4]; // 0x0 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 struct CavernCrawlReward_t { @@ -31937,16 +38042,20 @@ public: bool m_bIsUltraRareReward; // 0x35 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable class CSingleplayRules : public CGameRules { public: bool m_bSinglePlayerGameEnding; // 0x90 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor struct magnetted_objects_t { private: @@ -31955,8 +38064,12 @@ public: CHandle< CBaseEntity > hEntity; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkOriginQuantizedVector { private: @@ -31965,25 +38078,28 @@ public: // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor struct TimedTeamStats_t { public: @@ -31994,8 +38110,11 @@ public: uint8_t m_nEnemyBarracksKilled; // 0x9 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract class CDOTA_ActionRunner { private: @@ -32007,7 +38126,8 @@ public: CDOTA_BaseNPC* m_pCaster; // 0x10 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 struct DOTALevelingAbilityBonus_t { @@ -32017,8 +38137,12 @@ public: EDOTASpecialBonusOperation m_eOperation; // 0x20 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct BlessingTypeID_t { public: @@ -32028,8 +38152,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("BlessingTypeID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkOriginCellCoordQuantizedVector { private: @@ -32055,7 +38183,7 @@ public: // MNetworkBitCount "13" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posx" @@ -32063,7 +38191,7 @@ public: // MNetworkBitCount "13" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posy" @@ -32071,15 +38199,19 @@ public: // MNetworkBitCount "13" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posz" CNetworkedQuantizedFloat m_vecZ; // 0x28 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyGemQuality_t { public: @@ -32089,8 +38221,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyGemQuality_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor struct ragdollelement_t { public: @@ -32099,8 +38234,11 @@ public: float m_flRadius; // 0x24 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults struct CommandToolCommand_t { public: @@ -32124,26 +38262,33 @@ public: DebugOverlayBits_t m_ClearDebugBits; // 0x40 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CStopwatchBase : public CSimpleSimTimer { public: bool m_fIsRunning; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable class CLocomotionBase : public INextBotComponent { private: [[maybe_unused]] uint8_t __pad0020[0x50]; // 0x20 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IChoreoServices { private: @@ -32151,10 +38296,13 @@ private: 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 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor class sPlayerSnapshot { public: @@ -32166,8 +38314,12 @@ public: uint8_t unLevel; // 0x2f }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct itemid_t { public: @@ -32177,7 +38329,8 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("itemid_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1e8 class CRR_Response { @@ -32203,8 +38356,10 @@ public: CUtlVector< char* > m_pchCriteriaValues; // 0x1d0 }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x20 +// Has Trivial Destructor class CDOTA_CreepKillInfo { public: @@ -32214,8 +38369,10 @@ public: Vector m_vWsKillOrigin; // 0x14 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class CRandStopwatch : public CStopwatchBase { public: @@ -32223,7 +38380,8 @@ public: float m_maxInterval; // 0x10 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 struct ItemDropData_t { @@ -32234,12 +38392,16 @@ public: bool bMustBeChampion; // 0x20 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults +// MVDataOutlinerIconExpr struct Blessing_t { public: - // MVDataUniqueMonotonicInt + // MVDataUniqueMonotonicInt "m_nNextBlessingID" // MPropertyAttributeEditor "locked_int()" BlessingID_t nID; // 0x0 // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" @@ -32263,8 +38425,12 @@ public: Color color; // 0x34 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct attrib_definition_index_db32_t { public: @@ -32274,8 +38440,12 @@ public: 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);}; }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyTitle_t { public: @@ -32285,8 +38455,12 @@ public: 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: server.dll (project 'server') // Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingTitleData_t { public: @@ -32311,8 +38485,10 @@ public: int32_t m_nBonus; // 0x48 }; -// Alignment: 28 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc0 +// Has VTable class CBaseAchievement { private: @@ -32363,16 +38539,24 @@ public: int32_t m_iAssetAwardID; // 0xbc }; -// Alignment: 1 +// Registered binary: server.dll (project 'tier2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRangeInt { public: int32_t m_pValue[2]; // 0x0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingShapeData_t { public: @@ -32386,8 +38570,12 @@ public: CUtlString m_sLocExplanation; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PlayerID_t { public: @@ -32397,18 +38585,24 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PlayerID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor struct HeroPickRecord_t { public: @@ -32417,8 +38611,10 @@ public: int32_t nTeam; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct RagdollCreationParams_t { public: @@ -32426,7 +38622,8 @@ public: int32_t m_nForceBone; // 0xc }; -// Alignment: 86 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x248 struct DOTAAbilityDefinition_t { @@ -32535,8 +38732,10 @@ public: }; // 34 bits }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable class CDOTA_Orb { private: @@ -32546,8 +38745,12 @@ public: CHandle< CBaseEntity > m_hAbility; // 0x14 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataRoot class CNavLinkMovementVData { public: @@ -32563,8 +38766,10 @@ public: CUtlVector< CNavLinkAnimgraphVar > m_vecAnimgraphVars; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1b0 +// Has VTable class CNetworkTransmitComponent { private: @@ -32581,8 +38786,11 @@ public: static bool &Get_s_bUsingPVSConvars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[5]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CNavLinkAnimgraphVar { public: @@ -32594,8 +38802,12 @@ public: uint32_t m_unAlignmentDegrees; // 0x8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults struct AmmoTypeInfo_t { private: @@ -32611,8 +38823,10 @@ public: CRangeFloat m_flSpeed; // 0x2c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CResponseCriteriaSet { private: @@ -32622,8 +38836,10 @@ public: bool m_bOverrideOnAppend; // 0x2c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class sMuertaPartingShotSoulDef { public: @@ -32631,8 +38847,10 @@ public: CHandle< CBaseEntity > hSoulClone; // 0x4 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable class CCommentarySystem { private: @@ -32659,8 +38877,12 @@ public: CUtlVector< CHandle< CPointCommentaryNode > > m_vecNodes; // 0x48 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatHeroAdjectiveData_t { public: @@ -32668,8 +38890,12 @@ public: CUtlString m_strAdjective; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyLeagueID_t { public: @@ -32679,8 +38905,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyLeagueID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor struct NianDamageTaken_t { public: @@ -32689,8 +38917,12 @@ public: Vector vPos; // 0x8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingTrackedStat_t { public: @@ -32704,8 +38936,12 @@ public: bool m_bThresholdIsMin; // 0x10 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyRoleData_t { public: @@ -32715,8 +38951,10 @@ public: CUtlVector< FantasyPlayerData_t > m_vecPlayers; // 0x8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CDOTA_BuffParticle { public: @@ -32728,8 +38966,10 @@ public: bool m_bOverheadEffectOffset; // 0xb }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa8 +// Has VTable class CTakeDamageInfo { private: @@ -32773,8 +39013,10 @@ public: static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class VelocitySampler { public: @@ -32783,7 +39025,8 @@ public: float m_fIdealSampleRate; // 0x10 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 struct NeutralSpawnBoxes_t { @@ -32798,8 +39041,11 @@ public: int32_t nCampType; // 0x34 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor class CPhysicsShake { private: @@ -32808,22 +39054,28 @@ public: Vector m_force; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CMultiplayRules : public CGameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x98 +// Has VTable class CNavVolumeAll : public CNavVolumeVector { public: - // No members available + // No schema binary for binding }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 class CUnitOrders @@ -32839,8 +39091,13 @@ public: uint32_t m_nFlags; // 0x38 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyPeriodData_t { public: @@ -32850,8 +39107,12 @@ public: int32_t m_nTabletLevel; // 0x4 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults +// MVDataRoot class CDOTABingoStatDefinition { private: @@ -32893,8 +39154,10 @@ public: float m_fMainEventStatStdDev; // 0x50 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor class CHeadLookParams { public: @@ -32912,8 +39175,10 @@ public: static CHeadLookParams &Get_ms_Defaults(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CHeadLookParams")->m_static_fields[0]->m_instance);}; }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct CavernCrawlPath_t { public: @@ -32926,8 +39191,12 @@ public: bool m_bCannotBeSwapped; // 0x10 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingQualityData_t { public: @@ -32941,24 +39210,31 @@ public: int32_t m_nRollWeight; // 0x14 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CSimpleStopwatch : public CStopwatchBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x64 +// Has Trivial Constructor +// Has Trivial Destructor struct dynpitchvol_t : public dynpitchvol_base_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable class CSoundPatch { private: @@ -32988,7 +39264,8 @@ public: static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sLilShredderBounceInfo { @@ -32998,7 +39275,8 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 class sAcquireHistory { @@ -33014,8 +39292,12 @@ public: CUtlVector< AbilityID_t > m_vecAvailableNeutralItemList; // 0x48 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct GuildID_t { public: @@ -33025,19 +39307,29 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GuildID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataOutlinerIconExpr struct BlessingType_t { public: - // MVDataUniqueMonotonicInt + // MVDataUniqueMonotonicInt "m_nNextBlessingTypeID" // MPropertyAttributeEditor "locked_int()" BlessingTypeID_t nID; // 0x0 CPanoramaImageName szIconImage; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatKillEaterData_t { public: @@ -33045,8 +39337,13 @@ public: uint32_t unKillEaterEvent; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingGemMutation_t { public: @@ -33056,8 +39353,11 @@ public: EFantasyMutationOperation m_eOperation; // 0x4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class SimpleConstraintSoundProfile { private: @@ -33068,8 +39368,10 @@ public: float m_reversalSoundThresholds[3]; // 0x14 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class sPendingTreeRemoval { public: @@ -33078,8 +39380,11 @@ public: GameTime_t fTimestamp; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc8 +// Has VTable +// Is Abstract class CFailableAchievement : public CBaseAchievement { public: @@ -33087,7 +39392,8 @@ public: bool m_bFailed; // 0xc1 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class CLocalNPCObstructionsCache { @@ -33097,7 +39403,8 @@ public: CUtlVector< CHandle< CDOTA_BaseNPC > > m_hCachedNPCs; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sGlaiveInfoSilencer { @@ -33107,8 +39414,12 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct LeagueNodeGroupID_t { public: @@ -33118,7 +39429,8 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("LeagueNodeGroupID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1f0 struct ConceptHistory_t { @@ -33127,8 +39439,12 @@ public: CRR_Response m_response; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingGemData_t { public: @@ -33140,15 +39456,18 @@ public: CUtlVector< Fantasy_Scoring > m_eStats; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CStopwatch : public CStopwatchBase { public: float m_interval; // 0xc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 struct WaveData_t { @@ -33158,15 +39477,19 @@ public: int32_t m_hProjectileHandle; // 0x28 }; -// Alignment: 6 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_player_stat_id" // MPropertyAttributeEditor "locked_int()" TrackedStatID_t m_unStatID; // 0x8 // MPropertyDescription "how this stat is implemented" @@ -33188,8 +39511,10 @@ public: TrackedStatHeroAdjectiveData_t m_heroAdjectiveData; // 0x30 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class CGameChoreoServices : public IChoreoServices { public: @@ -33200,16 +39525,20 @@ public: GameTime_t m_flTimeStartedState; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x70 +// Has VTable class CAI_ExpresserWithFollowup : public CAI_Expresser { public: ResponseFollowup* m_pPostponedFollowup; // 0x60 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x240 +// Has VTable class CResponseQueue::CDeferredResponse { private: @@ -33225,16 +39554,21 @@ public: bool m_bResponseValid; // 0x238 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xd8 +// Has VTable class CNavVolumeMarkupVolume : public CNavVolume { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class CSkeletonAnimationController : public ISkeletonAnimationController { public: @@ -33242,8 +39576,12 @@ public: CSkeletonInstance* m_pSkeletonInstance; // 0x8 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x60 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CGameScriptedMoveData { public: @@ -33272,8 +39610,10 @@ public: bool m_bIgnoreCollisions; // 0x5c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x2 +// Has Trivial Destructor struct DOTACavernCrawlMapResult_t { public: @@ -33281,8 +39621,10 @@ public: CavernCrawlRoomID_t m_nClaimedRoomID; // 0x1 }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct HeroDeathRecord_t { public: @@ -33292,8 +39634,11 @@ public: float fTimeRespawn; // 0xc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Is Abstract class CDOTA_Tree : public CObstructionObject { public: @@ -33307,8 +39652,12 @@ public: static int32_t &Get_s_nNextChangeToken(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CDOTA_Tree")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingTabletData_t { public: @@ -33319,7 +39668,8 @@ public: CUtlVector< FantasyCraftingGemSlotData_t > m_vecGemSlots; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 struct ItemRecipe_t { @@ -33328,8 +39678,10 @@ public: int32_t m_nPrimaryComponentIndex; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayerPawnComponent { private: @@ -33340,8 +39692,12 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct LeagueID_t { public: @@ -33351,8 +39707,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("LeagueID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor struct TimedKillEvent_t { public: @@ -33361,16 +39719,20 @@ public: PlayerID_t m_nPlayerID; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x88 +// Has VTable class CNavVolumeSphericalShell : public CNavVolumeSphere { public: float m_flRadiusInner; // 0x80 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct ResponseContext_t { public: @@ -33379,8 +39741,15 @@ public: GameTime_t m_fExpirationTime; // 0x10 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x198 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataSingleton +// MVDataPreviewWidget +// MCustomFGDMetadata class CDOTALabyrinthBlessingsMap { private: @@ -33434,15 +39803,19 @@ public: CUtlVector< BlessingPath_t > m_vecPaths; // 0x168 }; -// Alignment: 4 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_match_stat_id" // MPropertyAttributeEditor "locked_int()" TrackedStatID_t m_unStatID; // 0x8 // MPropertyDescription "how this stat is implemented" @@ -33455,8 +39828,10 @@ public: TrackedStatAggregateData_t m_aggregateData; // 0x20 }; -// Alignment: 70 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d8 +// Has Trivial Destructor class CModifierParams { public: @@ -33553,16 +39928,22 @@ public: static CModifierParams &Get_s_Default(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CModifierParams")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class IBody : public INextBotComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct MatchID_t { public: @@ -33572,15 +39953,19 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("MatchID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 7 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_featured_gamemode_id" // MPropertyAttributeEditor "locked_int()" uint16_t m_nID; // 0x18 private: @@ -33603,15 +39988,19 @@ public: CUtlString m_sEndTime; // 0x40 }; -// Alignment: 4 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_team_stat_id" // MPropertyAttributeEditor "locked_int()" TrackedStatID_t m_unStatID; // 0x8 // MPropertyDescription "how this stat is implemented" @@ -33624,7 +40013,8 @@ public: TrackedStatAggregateData_t m_aggregateData; // 0x20 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc0 struct SummaryTakeDamageInfo_t { @@ -33635,8 +40025,12 @@ public: CHandle< CBaseEntity > hTarget; // 0xb8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkViewOffsetVector { private: @@ -33645,25 +40039,29 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "128.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyGemSlot_t { public: @@ -33673,32 +40071,43 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyGemSlot_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable class CMultiplayer_Expresser : public CAI_ExpresserWithFollowup { public: bool m_bAllowMultipleScenes; // 0x70 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class IIntention : public INextBotComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CAnimEventListener : public CAnimEventListenerBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct BlessingPathID_t { public: @@ -33708,8 +40117,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("BlessingPathID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSkillDamage { public: @@ -33719,7 +40132,8 @@ public: float m_flPhysicsForceDamage; // 0x10 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 struct RegionTriggerBoxes_t { @@ -33732,7 +40146,8 @@ public: CUtlString strRegionName; // 0x28 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x128 struct DOTASpecialAbility_t { @@ -33757,8 +40172,10 @@ public: EDOTASpecialBonusOperation m_eSpecialBonusOperation; // 0x120 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CRandSimTimer : public CSimpleSimTimer { public: @@ -33766,8 +40183,10 @@ public: float m_maxInterval; // 0xc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor struct DamageShareEvent_t { public: @@ -33776,8 +40195,10 @@ public: PlayerID_t m_nPlayerID; // 0x8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 +// Has VTable class ConstraintSoundInfo { private: @@ -33802,8 +40223,10 @@ public: bool m_bPlayReversalSound; // 0x81 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct WeightedAbilitySuggestion_t { public: @@ -33813,8 +40236,10 @@ public: float fWeight; // 0x4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor struct lerpdata_t { public: @@ -33832,8 +40257,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x30 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa0 +// Has VTable class CScriptUniformRandomStream { private: @@ -33849,8 +40276,12 @@ public: static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CScriptUniformRandomStream")->m_static_fields[0]->m_instance);}; }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyPlayerData_t { public: @@ -33869,8 +40300,12 @@ public: bool m_bIsValid; // 0x18 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftOperation_t { public: @@ -33889,8 +40324,10 @@ public: CUtlVector< FantasyCraftingGemMutation_t > m_vecOperations; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// Has VTable class CResponseQueue { private: @@ -33899,8 +40336,10 @@ public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x50 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x34 +// Has Trivial Destructor class CSound { public: @@ -33921,8 +40360,10 @@ public: bool m_bHasOwner; // 0x30 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayerControllerComponent { private: @@ -33933,8 +40374,12 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults +// MVDataRoot class CDOTAFantasyDefinition { private: @@ -33944,25 +40389,33 @@ public: CUtlVector< FantasyLeagueData_t > m_vecLeagues; // 0x20 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 12 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_ping_wheel_id" // MPropertyAttributeEditor "locked_int()" PingWheelMessageID_t nID; // 0xc // MPropertyDescription "localization string ID for name of ping" @@ -33980,7 +40433,7 @@ public: // MPropertyDescription "Image shown while customizing ping wheel" CPanoramaImageName sImage; // 0x1e0 // MPropertyDescription "Sound played when pinging" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "sound" CUtlString sSound; // 0x1f0 // MPropertyDescription "localization string ID for chat message when pinging" CUtlString sChat; // 0x1f8 @@ -33994,7 +40447,8 @@ public: int32_t nMinimapIcon; // 0x20c }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 struct GameChatLogEntry_t { @@ -34005,17 +40459,21 @@ public: GameTime_t m_flGameTime; // 0x10 }; -// Alignment: 0 +// 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: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sGlaiveInfoStorm { @@ -34025,26 +40483,36 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Has Trivial Destructor class dota_minimap_boundary : public CEmptyEntityInstance { public: - // No members available + // No schema binary for binding }; -// Alignment: 34 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Buff : public CHorizontalMotionController { private: @@ -34059,7 +40527,7 @@ private: [[maybe_unused]] uint8_t __pad0040[0x8]; // 0x40 public: int32_t m_iSerialNumber; // 0x48 - // MFieldVerificationName + // MFieldVerificationName "m_iStringIndex" int32_t m_iStringIndex; // 0x4c int32_t m_iIndex; // 0x50 GameTime_t m_flCreationTime; // 0x54 @@ -34078,7 +40546,7 @@ public: int32_t m_iAuraRadius; // 0x84 int32_t m_iTeam; // 0x88 int32_t m_iAttributes; // 0x8c - // MFieldVerificationName + // MFieldVerificationName "m_iTooltipParity" int16_t m_iPaddingToMakeSchemaHappy2; // 0x90 struct { @@ -34101,8 +40569,13 @@ public: HSCRIPT m_hScriptScope; // 0x12c0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingGemSlotData_t { public: @@ -34114,7 +40587,8 @@ public: int32_t m_nRequiredTabletLevel; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 struct DOTASpecialAbilityBonus_t { @@ -34124,16 +40598,22 @@ public: EDOTASpecialBonusOperation m_eOperation; // 0xc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRemapFloat { public: float m_pValue[4]; // 0x0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct DOTAOutgoingBonus_t { public: @@ -34143,8 +40623,10 @@ public: EDOTASpecialBonusOperation m_eOperation; // 0x14 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct RemnantData_t { public: @@ -34152,8 +40634,10 @@ public: int32_t m_nProjectileHandle; // 0x4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct RelationshipOverride_t : public Relationship_t { public: @@ -34161,8 +40645,12 @@ public: Class_T classType; // 0xc }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct GCPlayerSlot_t { public: @@ -34172,8 +40660,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GCPlayerSlot_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyLeagueData_t { public: @@ -34192,18 +40684,24 @@ public: CUtlVector< FantasyPeriodData_t > m_vecPeriods; // 0x40 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable class CAnimEventQueueListener : public CAnimEventListenerBase { private: [[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18 public: - // No members available + // No schema binary for binding }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults +// MPropertyArrayElementNameKey "m_sName" struct MoodAnimationLayer_t { public: @@ -34243,8 +40741,11 @@ public: float m_flFadeOut; // 0x58 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct PortraitWorldLightConfig_t { public: @@ -34261,8 +40762,12 @@ public: bool m_bShadows; // 0x29 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CDOTABattleReportHighlightTier_t { public: @@ -34273,8 +40778,10 @@ public: CUtlVector< CDOTABattleReportHighlightCompareContext_t > m_vecCompareContexts; // 0x8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor struct NeutralCampStackPullAlarm_t { public: @@ -34285,8 +40792,10 @@ public: int32_t m_nAlarmTypes; // 0x18 }; -// Alignment: 100 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x3d0 +// Has VTable class CLightInfoBase { private: @@ -34415,18 +40924,24 @@ public: float m_flLightningEventPercentage; // 0x3c8 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 45 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x520 +// Has VTable class CGlobalLightBase { private: @@ -34497,18 +41012,24 @@ public: float m_fSlowSmoothedAmount; // 0x4c4 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Has Trivial Destructor class CClientAlphaProperty : public IClientAlphaProperty { private: @@ -34533,8 +41054,12 @@ public: float m_flRenderFxDuration; // 0x24 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataRoot class CComicBook { private: @@ -34543,12 +41068,16 @@ public: // MPropertyDescription "Cover image to use. Likely starts with file://{images}/comics/..." CPanoramaImageName m_CoverImage; // 0x8 // MPropertyDescription "Comic book xml file. The xml that defines the layout and flow of the comic book." - // MPropertyCustomFGDType + // MPropertyCustomFGDType "panorama_layout" CUtlString m_XmlFile; // 0x18 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CandyShopRewardOption_t { public: @@ -34584,18 +41113,25 @@ public: uint32_t m_unEventPoints; // 0x38 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class C_GameRules { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xc0 +// +// MGetKV3ClassDefaults +// MVDataRoot class CDOTACandyShopDefinition { private: @@ -34644,8 +41180,10 @@ public: CUtlVector< CandyShopRewardOption_t > m_vecDefaultRewardOptions; // 0x80 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xde0 +// Has VTable class CBasePortraitData { private: @@ -34663,7 +41201,8 @@ public: float m_flRotation; // 0xdd8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x78 class C_CommandContext { @@ -34672,8 +41211,12 @@ public: int32_t command_number; // 0x70 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct RoadToTIQuestDefinition_t { public: @@ -34702,15 +41245,18 @@ public: bool m_bDeveloper; // 0x40 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_SingleplayRules : public C_GameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 class CGlowSprite { @@ -34724,8 +41270,10 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x18 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x2e0 +// Has VTable class CFlashlightEffect { private: @@ -34758,8 +41306,10 @@ public: char m_textureName[64]; // 0x70 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class TimedEvent { public: @@ -34767,16 +41317,21 @@ public: float m_fNextEvent; // 0x4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct SZooSetAnnotation_t { public: CUtlString m_strSetTag; // 0x0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class CInterpolatedValue { public: @@ -34787,8 +41342,11 @@ public: int32_t m_nInterpType; // 0x10 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct SZooSetAnnotations_t { public: @@ -34796,8 +41354,15 @@ public: CUtlVector< SZooSetAnnotation_t > m_annotations; // 0x8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xa0 +// +// MParticleDomainTag +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MPulseProvideFeatureTag +// MPulseLibraryBindings class C_DOTA_LinearProjectileInfo { private: @@ -34820,16 +41385,26 @@ public: CHandle< C_BaseEntity > m_hSource; // 0x90 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct SZooSetAnnotationsConfig_t { public: CUtlVector< SZooSetAnnotations_t > m_allAnnotations; // 0x0 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// +// MParticleDomainTag +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MPulseProvideFeatureTag +// MPulseLibraryBindings class C_DOTA_TrackingProjectileInfo { public: @@ -34851,8 +41426,13 @@ public: GameTime_t m_flMaxImpactTime; // 0x38 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CDOTABattleReportHighlightCompareContext_t { public: @@ -34865,8 +41445,10 @@ public: float m_flCompareValue; // 0x8 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd0 +// Has VTable class CGlowOverlay { private: @@ -34901,8 +41483,12 @@ public: int32_t m_queryHandle; // 0xc8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x98 +// +// MGetKV3ClassDefaults +// MVDataRoot class CDOTARoadToTIChallengeDefinition { public: @@ -34925,8 +41511,11 @@ public: CUtlVector< RoadToTIQuestDefinition_t > m_vecQuests; // 0x30 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Is Abstract class C_DotaTree { private: @@ -34935,8 +41524,11 @@ public: uint32_t m_unOccluderID; // 0x2c }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct PlayerSeatAssignment_t { public: @@ -34946,8 +41538,10 @@ public: uint32_t unTeamID; // 0xc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xe10 +// Has VTable class CPortraitData : public CBasePortraitData { public: @@ -34955,18 +41549,23 @@ public: CHandle< C_BaseEntity > m_hHero; // 0xdf8 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x28 +// Has VTable class CAnnouncerDescriptor { private: @@ -34978,8 +41577,12 @@ public: bool m_bItemOwnedByLocalPlayer; // 0x20 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CandyShopRewardSlot_t { public: @@ -34988,7 +41591,8 @@ public: CUtlVector< CandyShopRewardOption_t > m_vecSlotRewardOptions; // 0x8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x98 class CDecalInfo { @@ -35011,8 +41615,12 @@ public: int32_t m_nDecalMaterialIndex; // 0x90 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CandyShopCandyType_t { public: @@ -35024,8 +41632,10 @@ public: CPanoramaImageName m_sImage; // 0x10 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x318 +// Has Trivial Destructor class sControlGroupElem { public: @@ -35040,23 +41650,29 @@ public: char m_IllusionLabel[260]; // 0x211 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_MultiplayRules : public C_GameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 12 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_battle_report_highlight_id" // MPropertyAttributeEditor "locked_int()" uint16_t m_nID; // 0x8 // MPropertyDescription "Enabled" @@ -35096,8 +41712,11 @@ public: CUtlVector< CDOTABattleReportHighlightTier_t > m_vecTiers; // 0x58 }; -// Alignment: 1 +// Registered binary: host.dll (project 'host') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class CAnimScriptBase { private: diff --git a/sdk/animationsystem.hpp b/sdk/animationsystem.hpp index 167cf8c8..4ae33242 100644 --- a/sdk/animationsystem.hpp +++ b/sdk/animationsystem.hpp @@ -9,14 +9,18 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class MoodType_t : uint32_t { + // MPropertyFriendlyName "Head" eMoodType_Head = 0x0, + // MPropertyFriendlyName "Body" eMoodType_Body = 0x1, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x6 enum class AnimationProcessingType_t : uint32_t @@ -29,6 +33,7 @@ enum class AnimationProcessingType_t : uint32_t ANIMATION_PROCESSING_MAX = 0x5, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x7 enum class AnimationSnapshotType_t : uint32_t @@ -42,6 +47,7 @@ enum class AnimationSnapshotType_t : uint32_t ANIMATION_SNAPSHOT_MAX = 0x6, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x11 enum class SeqCmd_t : uint32_t @@ -65,6 +71,7 @@ enum class SeqCmd_t : uint32_t SeqCmd_Transform = 0x10, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x4 enum class SeqPoseSetting_t : uint32_t @@ -75,6 +82,7 @@ enum class SeqPoseSetting_t : uint32_t SEQ_POSE_SETTING_VELOCITY = 0x3, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x12 enum class ParticleAttachment_t : uint32_t @@ -99,6 +107,7 @@ enum class ParticleAttachment_t : uint32_t MAX_PATTACH_TYPES = 0x10, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 1 // Size: 0x9 enum class AnimParamType_t : uint8_t @@ -114,44 +123,68 @@ enum class AnimParamType_t : uint8_t ANIMPARAM_COUNT = 0x8, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // 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: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0xd enum class AnimParamButton_t : uint32_t { + // MPropertyFriendlyName "None" ANIMPARAM_BUTTON_NONE = 0x0, + // MPropertyFriendlyName "Dpad Up" ANIMPARAM_BUTTON_DPAD_UP = 0x1, + // MPropertyFriendlyName "Dpad Right" ANIMPARAM_BUTTON_DPAD_RIGHT = 0x2, + // MPropertyFriendlyName "Dpad Down" ANIMPARAM_BUTTON_DPAD_DOWN = 0x3, + // MPropertyFriendlyName "Dpad Left" ANIMPARAM_BUTTON_DPAD_LEFT = 0x4, + // MPropertyFriendlyName "A" ANIMPARAM_BUTTON_A = 0x5, + // MPropertyFriendlyName "B" ANIMPARAM_BUTTON_B = 0x6, + // MPropertyFriendlyName "X" ANIMPARAM_BUTTON_X = 0x7, + // MPropertyFriendlyName "Y" ANIMPARAM_BUTTON_Y = 0x8, + // MPropertyFriendlyName "Left Shoulder" ANIMPARAM_BUTTON_LEFT_SHOULDER = 0x9, + // MPropertyFriendlyName "Right Shoulder" ANIMPARAM_BUTTON_RIGHT_SHOULDER = 0xa, + // MPropertyFriendlyName "Left Trigger" ANIMPARAM_BUTTON_LTRIGGER = 0xb, + // MPropertyFriendlyName "Right Trigger" ANIMPARAM_BUTTON_RTRIGGER = 0xc, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class AnimParamNetworkSetting : uint32_t { + // MPropertyFriendlyName "Auto" Auto = 0x0, + // MPropertyFriendlyName "Always Network" AlwaysNetwork = 0x1, + // MPropertyFriendlyName "Never Network" NeverNetwork = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class FootstepLandedFootSoundType_t : uint32_t @@ -161,15 +194,20 @@ enum class FootstepLandedFootSoundType_t : uint32_t FOOTSOUND_UseOverrideSound = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class AnimPoseControl : uint32_t { + // MPropertyFriendlyName "None" NoPoseControl = 0x0, + // MPropertyFriendlyName "Absolute" AbsolutePoseControl = 0x1, + // MPropertyFriendlyName "Relative" RelativePoseControl = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class RagdollPoseControl : uint32_t @@ -178,6 +216,7 @@ enum class RagdollPoseControl : uint32_t Relative = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t @@ -189,6 +228,7 @@ enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t @@ -199,6 +239,7 @@ enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x3 enum class VPhysXJoint_t__Flags_t : uint32_t @@ -208,6 +249,7 @@ enum class VPhysXJoint_t__Flags_t : uint32_t JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x3 enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t @@ -217,6 +259,7 @@ enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x8 enum class MeshDrawPrimitiveFlags_t : uint32_t @@ -231,6 +274,7 @@ enum class MeshDrawPrimitiveFlags_t : uint32_t MESH_DRAW_FLAGS_DRAW_LAST = 0x80, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x16 enum class ModelSkeletonData_t__BoneFlags_t : uint32_t @@ -259,6 +303,7 @@ enum class ModelSkeletonData_t__BoneFlags_t : uint32_t FLAG_PROCEDURAL = 0x400000, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0xf enum class PermModelInfo_t__FlagEnum : uint32_t @@ -280,6 +325,7 @@ enum class PermModelInfo_t__FlagEnum : uint32_t FLAG_MODEL_DOC = 0x800000, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class ModelBoneFlexComponent_t : uint32_t @@ -290,6 +336,7 @@ enum class ModelBoneFlexComponent_t : uint32_t MODEL_BONE_FLEX_TZ = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class ModelConfigAttachmentType_t : uint32_t @@ -301,6 +348,7 @@ enum class ModelConfigAttachmentType_t : uint32_t MODEL_CONFIG_ATTACHMENT_COUNT = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x1a enum class FlexOpCode_t : uint32_t @@ -333,6 +381,7 @@ enum class FlexOpCode_t : uint32_t FLEX_OP_ABS = 0x1a, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class MorphFlexControllerRemapType_t : uint32_t @@ -343,6 +392,7 @@ enum class MorphFlexControllerRemapType_t : uint32_t MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class MorphBundleType_t : uint32_t @@ -353,86 +403,147 @@ enum class MorphBundleType_t : uint32_t MORPH_BUNDLE_TYPE_COUNT = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class IKChannelMode : 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, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class EDemoBoneSelectionMode : uint32_t { + // MPropertyFriendlyName "Capture All Bones" CaptureAllBones = 0x0, + // MPropertyFriendlyName "Capture Selected Bones" CaptureSelectedBones = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x25 enum class AnimValueSource : uint32_t { + // MPropertyFriendlyName "Move Heading" MoveHeading = 0x0, + // MPropertyFriendlyName "Move Speed" MoveSpeed = 0x1, + // MPropertyFriendlyName "Forward Speed" ForwardSpeed = 0x2, + // MPropertyFriendlyName "Strafe Speed" StrafeSpeed = 0x3, + // MPropertyFriendlyName "Facing Heading" FacingHeading = 0x4, + // MPropertyFriendlyName "Manual Facing Heading" ManualFacingHeading = 0x5, + // MPropertyFriendlyName "Look Heading" LookHeading = 0x6, + // MPropertyFriendlyName "Look Pitch" LookPitch = 0x7, + // MPropertyFriendlyName "Look Distance" LookDistance = 0x8, + // MPropertyFriendlyName "Parameter" Parameter = 0x9, + // MPropertyFriendlyName "Waypoint Heading" WayPointHeading = 0xa, + // MPropertyFriendlyName "Waypoint Distance" WayPointDistance = 0xb, + // MPropertyFriendlyName "Boundary Radius" BoundaryRadius = 0xc, + // MPropertyFriendlyName "Target Move Heading" TargetMoveHeading = 0xd, + // MPropertyFriendlyName "Target Move Speed" TargetMoveSpeed = 0xe, + // MPropertyFriendlyName "Acceleration Heading" AccelerationHeading = 0xf, + // MPropertyFriendlyName "Acceleration Speed" AccelerationSpeed = 0x10, + // MPropertyFriendlyName "Slope Heading" SlopeHeading = 0x11, + // MPropertyFriendlyName "Slope Angle" SlopeAngle = 0x12, + // MPropertyFriendlyName "Slope Pitch" SlopePitch = 0x13, + // MPropertyFriendlyName "Slope Yaw" SlopeYaw = 0x14, + // MPropertyFriendlyName "Goal Distance" GoalDistance = 0x15, + // MPropertyFriendlyName "Acceleration Left-Right" AccelerationLeftRight = 0x16, + // MPropertyFriendlyName "Acceleration Forward-Back" AccelerationFrontBack = 0x17, + // MPropertyFriendlyName "Root Motion Speed" RootMotionSpeed = 0x18, + // MPropertyFriendlyName "Root Motion Turn Speed" RootMotionTurnSpeed = 0x19, + // MPropertyFriendlyName "Move Heading Relative to Look Heading" MoveHeadingRelativeToLookHeading = 0x1a, + // MPropertyFriendlyName "Max Move Speed" MaxMoveSpeed = 0x1b, + // MPropertyFriendlyName "Finger Curl - Thumb" FingerCurl_Thumb = 0x1c, + // MPropertyFriendlyName "Finger Curl - Index" FingerCurl_Index = 0x1d, + // MPropertyFriendlyName "Finger Curl - Middle" FingerCurl_Middle = 0x1e, + // MPropertyFriendlyName "Finger Curl - Ring" FingerCurl_Ring = 0x1f, + // MPropertyFriendlyName "Finger Curl - Pinky" FingerCurl_Pinky = 0x20, + // MPropertyFriendlyName "Finger Splay - Thumb:Index" FingerSplay_Thumb_Index = 0x21, + // MPropertyFriendlyName "Finger Splay - Index:Middle" FingerSplay_Index_Middle = 0x22, + // MPropertyFriendlyName "Finger Splay - Middle:Ring" FingerSplay_Middle_Ring = 0x23, + // MPropertyFriendlyName "Finger Splay - Ring:Pinky" FingerSplay_Ring_Pinky = 0x24, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0xd 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: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class DampingSpeedFunction : uint32_t @@ -442,14 +553,18 @@ enum class DampingSpeedFunction : uint32_t Spring = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class AnimNodeNetworkMode : uint32_t { + // MPropertyFriendlyName "Server Authoritative" ServerAuthoritative = 0x0, + // MPropertyFriendlyName "Client Simulate" ClientSimulate = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class StateActionBehavior : uint32_t @@ -460,88 +575,131 @@ enum class StateActionBehavior : uint32_t STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FieldNetworkOption : uint32_t { + // MPropertyFriendlyName "Auto" Auto = 0x0, + // MPropertyFriendlyName "Enable Replication" ForceEnable = 0x1, + // MPropertyFriendlyName "Disable Replication" ForceDisable = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x8 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: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class MatterialAttributeTagType_t : uint32_t { + // MPropertyFriendlyName "Value" MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, + // MPropertyFriendlyName "Color" MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x3 enum class VelocityMetricMode : uint8_t { + // MPropertyFriendlyName "Direction Only" DirectionOnly = 0x0, + // MPropertyFriendlyName "Magnitude Only" MagnitudeOnly = 0x1, + // MPropertyFriendlyName "Direction and Magnitude" DirectionAndMagnitude = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class AimMatrixBlendMode : uint32_t { + // MPropertyFriendlyName "None" AimMatrixBlendMode_None = 0x0, + // MPropertyFriendlyName "Additive" AimMatrixBlendMode_Additive = 0x1, + // MPropertyFriendlyName "Model-Space Additive" AimMatrixBlendMode_ModelSpaceAdditive = 0x2, + // MPropertyFriendlyName "Bone Mask" AimMatrixBlendMode_BoneMask = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class BoneMaskBlendSpace : uint32_t { + // MPropertyFriendlyName "Parent Space" BlendSpace_Parent = 0x0, + // MPropertyFriendlyName "Model Space" BlendSpace_Model = 0x1, + // MPropertyFriendlyName "Model Space, Rotation Only" BlendSpace_Model_RotationOnly = 0x2, + // MPropertyFriendlyName "Model Space, Translation Only" BlendSpace_Model_TranslationOnly = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 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: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x7 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: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x3 enum class AnimScriptType : uint16_t @@ -551,41 +709,57 @@ enum class AnimScriptType : uint16_t ANIMSCRIPT_FUSE_STATEMACHINE = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class BinaryNodeTiming : uint32_t { + // MPropertyFriendlyName "Use Child1" UseChild1 = 0x0, + // MPropertyFriendlyName "Use Child2" UseChild2 = 0x1, + // MPropertyFriendlyName "Synchronize Children" SyncChildren = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class BinaryNodeChildOption : uint32_t { + // MPropertyFriendlyName "Child 1" Child1 = 0x0, + // MPropertyFriendlyName "Child 2" Child2 = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class BlendKeyType : uint32_t { + // MPropertyFriendlyName "User Defined Values" BlendKey_UserValue = 0x0, + // MPropertyFriendlyName "Velocity" BlendKey_Velocity = 0x1, + // MPropertyFriendlyName "Distance" BlendKey_Distance = 0x2, + // MPropertyFriendlyName "Remaining Distance" BlendKey_RemainingDistance = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class Blend2DMode : uint32_t { + // MPropertyFriendlyName "General" Blend2DMode_General = 0x0, + // MPropertyFriendlyName "Directional" Blend2DMode_Directional = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class ChoiceMethod : uint32_t @@ -596,6 +770,7 @@ enum class ChoiceMethod : uint32_t IterateRandom = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class ChoiceChangeMethod : uint32_t @@ -605,22 +780,29 @@ enum class ChoiceChangeMethod : uint32_t OnResetOrCycleEnd = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class ChoiceBlendMethod : uint32_t { + // MPropertyFriendlyName "Single Blend Time" SingleBlendTime = 0x0, + // MPropertyFriendlyName "Per-Choice Blend Times" PerChoiceBlendTimes = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class FootLockSubVisualization : uint32_t { + // MPropertyFriendlyName "Reachability Analysis" FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, + // MPropertyFriendlyName "IK Solve" FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FootPinningTimingSource : uint32_t @@ -630,31 +812,42 @@ enum class FootPinningTimingSource : uint32_t Parameter = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class StepPhase : uint32_t { + // MPropertyFriendlyName "On Ground" StepPhase_OnGround = 0x0, + // MPropertyFriendlyName "In the Air" StepPhase_InAir = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class JumpCorrectionMethod : uint32_t { + // MPropertyFriendlyName "Scale Animation Motion" ScaleMotion = 0x0, + // MPropertyFriendlyName "Add Correction Delta" AddCorrectionDelta = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 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: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class StanceOverrideMode : uint32_t @@ -663,6 +856,7 @@ enum class StanceOverrideMode : uint32_t Node = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x5 enum class ResetCycleOption : uint32_t @@ -674,24 +868,33 @@ enum class ResetCycleOption : uint32_t SameTimeAsSource = 0x4, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class IkEndEffectorType : uint32_t { + // MPropertyFriendlyName "Attachment" IkEndEffector_Attachment = 0x0, + // MPropertyFriendlyName "Last Bone in Chain" IkEndEffector_Bone = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class IkTargetType : uint32_t { + // MPropertyFriendlyName "Attachment" IkTarget_Attachment = 0x0, + // MPropertyFriendlyName "Bone" IkTarget_Bone = 0x1, + // MPropertyFriendlyName "Parameter (Model Space)" IkTarget_Parameter_ModelSpace = 0x2, + // MPropertyFriendlyName "Parameter (World Space)" IkTarget_Parameter_WorldSpace = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x3 enum class PoseType_t : uint8_t @@ -701,6 +904,7 @@ enum class PoseType_t : uint8_t POSETYPE_INVALID = 0xff, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x5 enum class CAnimationGraphVisualizerPrimitiveType : uint32_t @@ -712,41 +916,58 @@ enum class CAnimationGraphVisualizerPrimitiveType : uint32_t ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FacingMode : uint32_t { + // MPropertyFriendlyName "Manual" FacingMode_Manual = 0x0, + // MPropertyFriendlyName "Path" FacingMode_Path = 0x1, + // MPropertyFriendlyName "Look Target" FacingMode_LookTarget = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x6 enum class IKSolverType : uint32_t { + // MPropertyFriendlyName "Perlin" IKSOLVER_Perlin = 0x0, + // MPropertyFriendlyName "Two Bone" IKSOLVER_TwoBone = 0x1, + // MPropertyFriendlyName "FABRIK" IKSOLVER_Fabrik = 0x2, + // MPropertyFriendlyName "Dog Leg (3 Bone)" IKSOLVER_DogLeg3Bone = 0x3, + // MPropertyFriendlyName "CCD" IKSOLVER_CCD = 0x4, + // MPropertySuppressEnumerator IKSOLVER_COUNT = 0x5, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class IKTargetSource : uint32_t { + // MPropertyFriendlyName "Bone" IKTARGETSOURCE_Bone = 0x0, + // MPropertyFriendlyName "Animgraph Parameter" IKTARGETSOURCE_AnimgraphParameter = 0x1, IKTARGETSOURCE_COUNT = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class IKTargetCoordinateSystem : uint32_t { + // MPropertyFriendlyName "World Space" IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, + // MPropertyFriendlyName "Model Space" IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, IKTARGETCOORDINATESYSTEM_COUNT = 0x2, }; @@ -820,8 +1041,12 @@ struct LookAtOpFixedSettings_t; struct SolveIKChainPoseOpFixedSettings_t; struct TwoBoneIKSettings_t; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyArrayElementNameKey "m_sName" struct MoodAnimation_t { public: @@ -832,8 +1057,12 @@ public: float m_flWeight; // 0x8 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults +// MPropertyArrayElementNameKey "m_sName" struct MoodAnimationLayer_t { public: @@ -873,8 +1102,13 @@ public: float m_flFadeOut; // 0x58 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x100 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataOverlayType class CMoodVData { public: @@ -890,8 +1124,11 @@ public: CUtlVector< MoodAnimationLayer_t > m_animationLayers; // 0xe8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults struct AnimationDecodeDebugDumpElement_t { public: @@ -903,8 +1140,11 @@ public: CUtlVector< CUtlString > m_decodedAnims; // 0x58 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct AnimationDecodeDebugDump_t { public: @@ -912,8 +1152,11 @@ public: CUtlVector< AnimationDecodeDebugDumpElement_t > m_elems; // 0x8 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 16 // Size: 0x110 +// +// MGetKV3ClassDefaults struct AnimationSnapshotBase_t { public: @@ -934,8 +1177,11 @@ public: AnimationDecodeDebugDumpElement_t m_DecodeDump; // 0x98 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 16 // Size: 0x120 +// +// MGetKV3ClassDefaults struct AnimationSnapshot_t : public AnimationSnapshotBase_t { public: @@ -946,8 +1192,11 @@ public: CUtlString m_modelName; // 0x118 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CAnimBoneDifference { public: @@ -958,16 +1207,22 @@ public: bool m_bHasMovement; // 0x2d }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CAnimMorphDifference { public: CBufferString m_name; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimUserDifference { public: @@ -975,8 +1230,11 @@ public: int32_t m_nType; // 0x10 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults class CAnimEncodeDifference { public: @@ -989,8 +1247,11 @@ public: CUtlVector< uint8 > m_bHasUserBitArray; // 0x90 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CAnimEventDefinition { private: @@ -1004,8 +1265,12 @@ public: CGlobalSymbol m_sEventName; // 0x30 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimMovement { public: @@ -1018,8 +1283,11 @@ public: Vector position; // 0x20 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CAnimLocalHierarchy { public: @@ -1031,8 +1299,11 @@ public: int32_t m_nEndFrame; // 0x2c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimDecoder { public: @@ -1041,8 +1312,11 @@ public: int32_t m_nType; // 0x14 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CAnimFrameSegment { public: @@ -1055,8 +1329,11 @@ public: CUtlBinaryBlock m_container; // 0x10 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimFrameBlockAnim { public: @@ -1065,8 +1342,11 @@ public: CUtlVector< int32 > m_segmentIndexArray; // 0x8 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0xd8 +// +// MGetKV3ClassDefaults class CAnimEncodedFrames { public: @@ -1077,8 +1357,12 @@ public: CAnimEncodeDifference m_usageDifferences; // 0x30 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimDesc_Flag { public: @@ -1092,8 +1376,12 @@ public: bool m_bAnimGraphAdditive; // 0x7 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimSequenceParams { public: @@ -1101,8 +1389,11 @@ public: float m_flFadeOutTime; // 0x4 }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x1b0 +// +// MGetKV3ClassDefaults class CAnimDesc { public: @@ -1129,8 +1420,11 @@ public: CAnimSequenceParams m_sequenceParams; // 0x1a8 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimActivity { public: @@ -1140,8 +1434,12 @@ public: int32_t m_nWeight; // 0x18 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimData { private: @@ -1157,8 +1455,11 @@ public: CUtlVector< CAnimFrameSegment > m_segmentArray; // 0x58 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CAnimBone { public: @@ -1171,8 +1472,11 @@ public: int32_t m_flags; // 0x44 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimUser { public: @@ -1180,8 +1484,11 @@ public: int32_t m_nType; // 0x10 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults class CAnimDataChannelDesc { public: @@ -1196,8 +1503,11 @@ public: CUtlVector< uint32 > m_nElementMaskArray; // 0x78 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CAnimKeyData { public: @@ -1212,8 +1522,12 @@ public: CUtlVector< CAnimDataChannelDesc > m_dataChannelArray; // 0x60 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x130 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimationGroup { private: @@ -1237,8 +1551,12 @@ public: CUtlVector< CBufferString > m_szScripts; // 0x110 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqAutoLayerFlag { public: @@ -1252,8 +1570,12 @@ public: bool m_bSubtract; // 0x7 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqAutoLayer { public: @@ -1266,8 +1588,12 @@ public: float m_end; // 0x18 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqIKLock { public: @@ -1277,8 +1603,11 @@ public: bool m_bBonesOrientedAlongPositiveX; // 0xa }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class CSeqBoneMaskList { public: @@ -1292,8 +1621,11 @@ public: CUtlVector< CUtlPair< CBufferString, float32 > > m_morphCtrlWeightArray; // 0x48 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CSeqScaleSet { public: @@ -1307,8 +1639,12 @@ public: CUtlVector< float32 > m_flBoneScaleArray; // 0x38 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x6 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqMultiFetchFlag { public: @@ -1320,8 +1656,11 @@ public: bool m_b2D_TRI; // 0x5 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults class CSeqMultiFetch { public: @@ -1335,8 +1674,12 @@ public: bool m_bCalculatePoseParameters; // 0x64 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0xb +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqSeqDescFlag { public: @@ -1353,8 +1696,12 @@ public: bool m_bModelDoc; // 0xa }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqTransition { public: @@ -1362,8 +1709,11 @@ public: float m_flFadeOutTime; // 0x4 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x118 +// +// MGetKV3ClassDefaults class CSeqS1SeqDesc { public: @@ -1387,8 +1737,11 @@ public: CUtlVector< CFootMotion > m_footMotion; // 0x100 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CSeqSynthAnimDesc { public: @@ -1403,8 +1756,12 @@ public: CUtlVector< CAnimActivity > m_activityArray; // 0x28 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqCmdLayer { public: @@ -1422,8 +1779,11 @@ public: int16_t m_nLineNumber; // 0x14 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CSeqPoseSetting { public: @@ -1440,8 +1800,11 @@ public: int32_t m_eType; // 0x38 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults class CSeqCmdSeqDesc { public: @@ -1462,8 +1825,11 @@ public: CUtlVector< CSeqPoseSetting > m_poseSettingArray; // 0x78 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CSeqPoseParamDesc { public: @@ -1474,8 +1840,12 @@ public: bool m_bLooping; // 0x1c }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MGetKV3ClassDefaults class CSequenceGroupData { private: @@ -1500,7 +1870,8 @@ public: CUtlVector< CSeqIKLock > m_localIKAutoplayLockArray; // 0x120 }; -// Alignment: 17 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x1a0 class CCompressorGroup { @@ -1527,8 +1898,12 @@ public: CUtlVector< CCompressor< Vector4D >* > m_vector4DCompressor; // 0x188 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType class HSequence { public: @@ -1538,72 +1913,115 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("HSequence")->m_static_fields[0]->m_instance);}; }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MPropertyEditClassAsString class CAnimEnum { public: uint8_t m_value; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimNodeID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimNodeOutputID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimStateID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimParamID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimTagID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimComponentID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimScriptHandle { public: uint32_t m_id; // 0x0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimAttachment { public: @@ -1614,8 +2032,11 @@ public: uint8_t m_numInfluences; // 0x78 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults struct VPhysics2ShapeDef_t { public: @@ -1626,8 +2047,11 @@ public: CUtlVector< uint16 > m_CollisionAttributeIndices; // 0x60 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct VPhysXBodyPart_t { public: @@ -1646,8 +2070,11 @@ public: Vector m_vMassCenterOverride; // 0x94 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct VPhysXCollisionAttributes_t { public: @@ -1661,8 +2088,12 @@ public: CUtlVector< CUtlString > m_InteractExcludeStrings; // 0x88 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXRange_t { public: @@ -1670,8 +2101,12 @@ public: float m_flMax; // 0x4 }; -// Alignment: 46 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0xf8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXConstraintParams_t { public: @@ -1723,8 +2158,12 @@ public: float m_projectionAngularTolerance; // 0xf4 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x100 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXConstraint2_t { public: @@ -1734,8 +2173,12 @@ public: VPhysXConstraintParams_t m_params; // 0x8 }; -// Alignment: 24 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xb0 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXJoint_t { public: @@ -1783,8 +2226,11 @@ public: float m_flFriction; // 0xac }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct PhysSoftbodyDesc_t { public: @@ -1796,8 +2242,11 @@ public: CUtlVector< CUtlString > m_ParticleBoneName; // 0x78 }; -// Alignment: 16 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x138 +// +// MGetKV3ClassDefaults struct VPhysXAggregateData_t { public: @@ -1822,8 +2271,12 @@ public: CUtlString m_embeddedKeyvalues; // 0x130 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesPhysics { public: @@ -1843,8 +2296,12 @@ public: float m_wheelDrag; // 0x18 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesAudio { public: @@ -1866,8 +2323,11 @@ public: float m_flOcclusionFactor; // 0x1c }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesSoundNames { public: @@ -1889,8 +2349,11 @@ public: CUtlString m_strain; // 0x38 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults class CPhysSurfaceProperties { public: @@ -1919,8 +2382,11 @@ public: CPhysSurfacePropertiesAudio m_audioParams; // 0x88 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CVPhysXSurfacePropertiesList { public: @@ -1928,8 +2394,11 @@ public: CUtlVector< CPhysSurfaceProperties* > m_surfacePropertiesList; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct MaterialGroup_t { public: @@ -1937,8 +2406,11 @@ public: CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > m_materials; // 0x8 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults struct ModelSkeletonData_t { public: @@ -1951,8 +2423,11 @@ public: CUtlVector< float32 > m_boneScaleParent; // 0x90 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults struct PermModelInfo_t { public: @@ -1968,8 +2443,11 @@ public: CUtlString m_keyValueText; // 0x50 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x40 +// +// MGetKV3ClassDefaults struct PermModelExtPart_t { public: @@ -1982,8 +2460,11 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_refModel; // 0x30 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct ModelBoneFlexDriverControl_t { public: @@ -1994,8 +2475,11 @@ public: float m_flMax; // 0x18 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct ModelBoneFlexDriver_t { public: @@ -2007,8 +2491,11 @@ public: CUtlVector< ModelBoneFlexDriverControl_t > m_controls; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct PermModelDataAnimatedMaterialAttribute_t { public: @@ -2016,8 +2503,11 @@ public: int32_t m_nNumChannels; // 0x8 }; -// Alignment: 23 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x2c8 +// +// MGetKV3ClassDefaults struct PermModelData_t { public: @@ -2046,8 +2536,12 @@ public: CUtlVector< PermModelDataAnimatedMaterialAttribute_t > m_AnimatedMaterialAttributes; // 0x2b0 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AttachmentHandle_t { public: @@ -2057,8 +2551,13 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("AttachmentHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CModelConfigElement { private: @@ -2068,8 +2567,12 @@ public: CUtlVector< CModelConfigElement* > m_NestedElements; // 0x10 }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xe8 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_AttachedModel : public CModelConfigElement { public: @@ -2089,16 +2592,24 @@ public: CUtlString m_MaterialGroupOnOtherModels; // 0x98 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_UserPick : public CModelConfigElement { public: CUtlVector< CUtlString > m_Choices; // 0x48 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_RandomPick : public CModelConfigElement { public: @@ -2106,40 +2617,60 @@ public: CUtlVector< float32 > m_ChoiceWeights; // 0x60 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroup : public CModelConfigElement { public: CUtlString m_MaterialGroupName; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroupOnAttachedModels : public CModelConfigElement { public: CUtlString m_MaterialGroupName; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetRenderColor : public CModelConfigElement { public: Color m_Color; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_RandomColor : public CModelConfigElement { public: CColorGradient m_Gradient; // 0x48 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetBodygroup : public CModelConfigElement { public: @@ -2147,8 +2678,12 @@ public: int32_t m_nChoice; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetBodygroupOnAttachedModels : public CModelConfigElement { public: @@ -2156,8 +2691,12 @@ public: int32_t m_nChoice; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_Command : public CModelConfigElement { public: @@ -2165,8 +2704,11 @@ public: KeyValues3 m_Args; // 0x50 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CModelConfig { public: @@ -2175,8 +2717,11 @@ public: bool m_bTopLevel; // 0x20 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CModelConfigList { public: @@ -2188,8 +2733,12 @@ public: CUtlVector< CModelConfig* > m_Configs; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CRenderBufferBinding { public: @@ -2197,8 +2746,12 @@ public: uint32_t m_nBindOffsetBytes; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SkeletonBoneBounds_t { public: @@ -2206,8 +2759,11 @@ public: Vector m_vecSize; // 0xc }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct RenderSkeletonBone_t { public: @@ -2218,8 +2774,11 @@ public: float m_flSphereRadius; // 0x58 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CRenderSkeleton { public: @@ -2228,8 +2787,13 @@ public: int32_t m_nBoneWeightCount; // 0x48 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CDrawCullingData { public: @@ -2238,8 +2802,11 @@ public: int8_t m_ConeCutoff; // 0xf }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xe8 +// +// MGetKV3ClassDefaults class CMaterialDrawDescriptor { public: @@ -2266,8 +2833,13 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_material; // 0xe0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CMeshletDescriptor { public: @@ -2275,8 +2847,11 @@ public: CDrawCullingData m_CullingData; // 0x8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CSceneObjectData { public: @@ -2288,8 +2863,11 @@ public: Vector4D m_vTintColor; // 0x60 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x90 +// +// MGetKV3ClassDefaults class CAttachment { public: @@ -2303,8 +2881,11 @@ public: bool m_bIgnoreRotation; // 0x84 }; -// Alignment: 13 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x70 +// +// MGetKV3ClassDefaults class CHitBox { public: @@ -2326,8 +2907,11 @@ public: uint16_t m_nHitBoxIndex; // 0x48 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CHitBoxSet { public: @@ -2340,16 +2924,23 @@ public: CUtlString m_SourceFilename; // 0x28 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CHitBoxSetList { public: CUtlVector< CHitBoxSet > m_HitBoxSets; // 0x0 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class CRenderMesh { private: @@ -2360,8 +2951,11 @@ public: CRenderSkeleton m_skeleton; // 0xb8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x60 +// +// MGetKV3ClassDefaults class CConstraintTarget { private: @@ -2378,8 +2972,11 @@ public: bool m_bIsAttachment; // 0x59 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x60 +// +// MGetKV3ClassDefaults class CConstraintSlave { public: @@ -2393,18 +2990,27 @@ public: CUtlString m_sName; // 0x28 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBoneConstraintBase { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseConstraint : public CBoneConstraintBase { public: @@ -2417,24 +3023,34 @@ public: CUtlVector< CConstraintTarget > m_targets; // 0x58 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPointConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class COrientConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CAimConstraint : public CBaseConstraint { public: @@ -2442,8 +3058,12 @@ public: uint32_t m_nUpType; // 0x80 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CTwistConstraint : public CBaseConstraint { public: @@ -2455,8 +3075,12 @@ public: Quaternion m_qChildBindRotation; // 0x90 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CTiltTwistConstraint : public CBaseConstraint { public: @@ -2464,8 +3088,12 @@ public: int32_t m_nSlaveAxis; // 0x74 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CMorphConstraint : public CBaseConstraint { public: @@ -2475,16 +3103,23 @@ public: float m_flMax; // 0x80 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CParentConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintPoseSpaceMorph : public CBoneConstraintBase { public: @@ -2495,7 +3130,8 @@ public: bool m_bClamp; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 struct CBoneConstraintPoseSpaceMorph__Input_t { @@ -2504,15 +3140,20 @@ public: CUtlVector< float32 > m_outputWeightList; // 0x10 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintPoseSpaceBone : public CBaseConstraint { public: CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > m_inputList; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 struct CBoneConstraintPoseSpaceBone__Input_t { @@ -2521,8 +3162,12 @@ public: CUtlVector< CTransform > m_outputTransformList; // 0x10 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintDotToMorph : public CBoneConstraintBase { public: @@ -2532,8 +3177,13 @@ public: float m_flRemap[4]; // 0x40 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFlexOp { public: @@ -2541,8 +3191,11 @@ public: int32_t m_Data; // 0x4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CFlexRule { public: @@ -2550,16 +3203,22 @@ public: CUtlVector< CFlexOp > m_FlexOps; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults class CFlexDesc { public: CUtlString m_szFacs; // 0x0 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFlexController { public: @@ -2569,8 +3228,11 @@ public: float max; // 0x14 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CMorphBundleData { public: @@ -2580,8 +3242,11 @@ public: CUtlVector< float32 > m_ranges; // 0x20 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CMorphRectData { public: @@ -2595,8 +3260,11 @@ public: CUtlVector< CMorphBundleData > m_bundleDatas; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CMorphData { public: @@ -2604,8 +3272,12 @@ public: CUtlVector< CMorphRectData > m_morphRectDatas; // 0x8 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CMorphSetData { private: @@ -2621,8 +3293,11 @@ public: CUtlVector< CFlexRule > m_FlexRules; // 0x80 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CAnimFoot { public: @@ -2633,8 +3308,12 @@ public: int32_t m_toeBoneIndex; // 0x24 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimSkeleton { private: @@ -2650,8 +3329,11 @@ public: CUtlVector< int32 > m_lodBoneCounts; // 0xb8 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CFootDefinition { public: @@ -2666,32 +3348,46 @@ public: float m_flTraceRadius; // 0x3c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CCycleBase { public: float m_flCycle; // 0x0 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimCycle : public CCycleBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootCycle : public CCycleBase { public: - // No members available }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x3c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootCycleDefinition { public: @@ -2706,8 +3402,12 @@ public: CFootCycle m_footLandCycle; // 0x38 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootTrajectory { public: @@ -2719,16 +3419,22 @@ public: static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("CFootTrajectory")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFootTrajectories { public: CUtlVector< CFootTrajectory > m_trajectories; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults class CFootStride { public: @@ -2736,8 +3442,11 @@ public: CFootTrajectories m_trajectories; // 0x40 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CFootMotion { public: @@ -2746,8 +3455,11 @@ public: bool m_bAdditive; // 0x20 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct BoneDemoCaptureSettings_t { public: @@ -2758,8 +3470,11 @@ public: float m_flChainLength; // 0x8 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct IKDemoCaptureSettings_t { public: @@ -2786,8 +3501,11 @@ public: CUtlString m_oneBoneEnd; // 0x20 }; -// Alignment: 16 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CAnimDemoCaptureSettings { public: @@ -2846,8 +3564,12 @@ public: CUtlVector< IKDemoCaptureSettings_t > m_ikChains; // 0x60 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimReplayFrame { private: @@ -2860,8 +3582,12 @@ public: float m_timeStamp; // 0x80 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphDebugReplay { private: @@ -2874,8 +3600,12 @@ public: int32_t m_frameCount; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphModelBinding { private: @@ -2885,8 +3615,14 @@ public: CSmartPtr< CAnimUpdateSharedData > m_pSharedData; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Damping" class CAnimInputDamping { private: @@ -2898,8 +3634,12 @@ public: float m_fSpeedScale; // 0xc }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x2 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimParamHandle { public: @@ -2907,16 +3647,23 @@ public: uint8_t m_index; // 0x1 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimParamHandleMap { public: CUtlHashtable< uint16, int16 > m_list; // 0x0 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimParameterManagerUpdater { private: @@ -2930,8 +3677,12 @@ public: CUtlHashtable< CAnimParamHandle, int16 > m_autoResetMap; // 0xa0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphSettingsManager { private: @@ -2940,8 +3691,12 @@ public: CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CBlendCurve { public: @@ -2949,8 +3704,12 @@ public: float m_flControlPoint2; // 0x4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ParamSpanSample_t { public: @@ -2958,8 +3717,11 @@ public: float m_flCycle; // 0x14 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct ParamSpan_t { public: @@ -2973,26 +3735,36 @@ public: float m_flEndCycle; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CParamSpanUpdater { public: CUtlVector< ParamSpan_t > m_spans; // 0x0 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphSettingsGroup { private: [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimNodePath { public: @@ -3000,8 +3772,12 @@ public: int32_t m_nCount; // 0x2c }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults class CCachedPose { private: @@ -3013,8 +3789,12 @@ public: float m_flCycle; // 0x3c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CStaticPoseCache { private: @@ -3025,26 +3805,37 @@ public: int32_t m_nMorphCount; // 0x2c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CStaticPoseCacheBuilder : public CStaticPoseCache { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimActionUpdater { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CEmitTagActionUpdater : public CAnimActionUpdater { public: @@ -3052,8 +3843,12 @@ public: bool m_bIsZeroDuration; // 0x1c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CSetParameterActionUpdater : public CAnimActionUpdater { public: @@ -3061,8 +3856,12 @@ public: CAnimVariant m_value; // 0x1a }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CToggleComponentActionUpdater : public CAnimActionUpdater { public: @@ -3070,8 +3869,12 @@ public: bool m_bSetEnabled; // 0x1c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CExpressionActionUpdater : public CAnimActionUpdater { public: @@ -3083,8 +3886,12 @@ public: AnimScriptHandle m_hScript; // 0x1c }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimTagBase { private: @@ -3101,8 +3908,12 @@ public: bool m_bIsReferenced; // 0x2c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimTagManagerUpdater { private: @@ -3111,8 +3922,13 @@ public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Audio Tag" class CAudioAnimTag : public CAnimTagBase { private: @@ -3137,8 +3953,13 @@ public: bool m_bPlayOnClient; // 0x4f }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Body Group Setting" +// MPropertyElementNameFn class CBodyGroupSetting { public: @@ -3152,8 +3973,13 @@ public: int32_t m_nBodyGroupOption; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Body Group Tag" class CBodyGroupAnimTag : public CAnimTagBase { private: @@ -3168,8 +3994,13 @@ public: CUtlVector< CBodyGroupSetting > m_bodyGroupSettings; // 0x40 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Cloth Settings Tag" class CClothSettingsAnimTag : public CAnimTagBase { private: @@ -3191,8 +4022,13 @@ public: CUtlString m_nVertexSet; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootFall Tag" class CFootFallAnimTag : public CAnimTagBase { private: @@ -3202,8 +4038,13 @@ public: FootFallTagFoot_t m_foot; // 0x38 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootstepLanded Tag" class CFootstepLandedAnimTag : public CAnimTagBase { private: @@ -3224,8 +4065,13 @@ public: CUtlString m_BoneName; // 0x50 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Material Attribute Tag" class CMaterialAttributeAnimTag : public CAnimTagBase { private: @@ -3244,8 +4090,13 @@ public: Color m_Color; // 0x48 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Particle Tag" class CParticleAnimTag : public CAnimTagBase { private: @@ -3288,8 +4139,13 @@ public: ParticleAttachment_t m_attachmentCP1Type; // 0x70 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Ragdoll Tag" class CRagdollAnimTag : public CAnimTagBase { private: @@ -3313,8 +4169,13 @@ public: bool m_bDestroy; // 0x4c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Sequence Finished Tag" class CSequenceFinishedAnimTag : public CAnimTagBase { private: @@ -3325,24 +4186,37 @@ public: CUtlString m_sequenceName; // 0x38 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Internal Tag" class CStringAnimTag : public CAnimTagBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Status Tag" class CTaskStatusAnimTag : public CAnimTagBase { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimComponentUpdater { private: @@ -3354,16 +4228,24 @@ public: bool m_bStartEnabled; // 0x28 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimScriptComponentUpdater : public CAnimComponentUpdater { public: AnimScriptHandle m_hScript; // 0x30 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CCPPScriptComponentUpdater : public CAnimComponentUpdater { public: @@ -3371,8 +4253,12 @@ public: CUtlVector< CGlobalSymbol > m_scriptsToRun; // 0x30 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CDampedValueUpdateItem { public: @@ -3381,32 +4267,48 @@ public: CAnimParamHandle m_hParamOut; // 0x1a }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CDampedValueComponentUpdater : public CAnimComponentUpdater { public: CUtlVector< CDampedValueUpdateItem > m_items; // 0x30 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CDemoSettingsComponentUpdater : public CAnimComponentUpdater { public: CAnimDemoCaptureSettings m_settings; // 0x30 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CLODComponentUpdater : public CAnimComponentUpdater { public: int32_t m_nServerLOD; // 0x30 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CLookComponentUpdater : public CAnimComponentUpdater { private: @@ -3422,8 +4324,13 @@ public: bool m_bNetworkLookTarget; // 0x42 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Movement Mode" +// MPropertyElementNameFn class CMovementMode { public: @@ -3433,8 +4340,12 @@ public: float m_flSpeed; // 0x8 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xc0 +// Has VTable +// +// MGetKV3ClassDefaults class CMovementComponentUpdater : public CAnimComponentUpdater { public: @@ -3452,8 +4363,11 @@ public: CAnimParamHandle m_paramHandles[30]; // 0x83 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class WeightList { public: @@ -3461,8 +4375,12 @@ public: CUtlVector< float32 > m_weights; // 0x8 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CRagdollComponentUpdater : public CAnimComponentUpdater { public: @@ -3475,8 +4393,12 @@ public: float m_flMaxStretch; // 0x98 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CSlopeComponentUpdater : public CAnimComponentUpdater { private: @@ -3491,8 +4413,12 @@ public: CAnimParamHandle m_hSlopeNormal_WorldSpace; // 0x42 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimStateMachineUpdater { private: @@ -3506,8 +4432,11 @@ public: int32_t m_startStateIndex; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CMotionDataSet { public: @@ -3515,8 +4444,11 @@ public: int32_t m_nDimensionCount; // 0x18 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CProductQuantizer { public: @@ -3524,24 +4456,36 @@ public: int32_t m_nDimensions; // 0x18 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class SampleCode { public: uint8_t m_subCode[8]; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class MotionDBIndex { public: uint32_t m_nIndex; // 0x0 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CVectorQuantizer { public: @@ -3550,8 +4494,11 @@ public: int32_t m_nDimensions; // 0x1c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x80 +// +// MGetKV3ClassDefaults class CMotionSearchNode { public: @@ -3562,8 +4509,11 @@ public: CUtlVector< int32 > m_selectableSamples; // 0x68 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults class CMotionSearchDB { public: @@ -3572,8 +4522,11 @@ public: CUtlVector< MotionDBIndex > m_codeIndices; // 0xa0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x108 +// +// MGetKV3ClassDefaults class CMotionGraphGroup { public: @@ -3584,8 +4537,12 @@ public: AnimScriptHandle m_hIsActiveScript; // 0x100 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionGraph { private: @@ -3600,16 +4557,24 @@ public: bool m_bLoop; // 0x54 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CEditableMotionGraph : public CMotionGraph { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CMotionNode { private: @@ -3619,8 +4584,12 @@ public: AnimNodeID m_id; // 0x20 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionNodeSequence : public CMotionNode { public: @@ -3629,8 +4598,11 @@ public: float m_flPlaybackSpeed; // 0x44 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class MotionBlendItem { public: @@ -3638,8 +4610,12 @@ public: float m_flKeyValue; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionNodeBlend1D : public CMotionNode { public: @@ -3647,8 +4623,13 @@ public: int32_t m_nParamIndex; // 0x40 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CMotionMetricEvaluator { private: @@ -3660,48 +4641,69 @@ public: int32_t m_nDimensionStartIndex; // 0x4c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CBlockSelectionMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CBonePositionMetricEvaluator : public CMotionMetricEvaluator { public: int32_t m_nBoneIndex; // 0x50 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneVelocityMetricEvaluator : public CMotionMetricEvaluator { public: int32_t m_nBoneIndex; // 0x50 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CCurrentRotationVelocityMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CCurrentVelocityMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CDistanceRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3714,16 +4716,24 @@ public: bool m_bFilterGoalOvershoot; // 0x62 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CFootCycleMetricEvaluator : public CMotionMetricEvaluator { public: CUtlVector< int32 > m_footIndices; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CFootPositionMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3731,8 +4741,12 @@ public: bool m_bIgnoreSlope; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CFutureFacingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3740,8 +4754,12 @@ public: float m_flTime; // 0x54 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CFutureVelocityMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3751,8 +4769,12 @@ public: VelocityMetricMode m_eMode; // 0x5c }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults class CPathMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3765,8 +4787,12 @@ public: float m_flMinExtrapolationSpeed; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CStepsRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3774,8 +4800,12 @@ public: float m_flMinStepsRemaining; // 0x68 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CTimeRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3791,8 +4821,13 @@ public: float m_flMinTimeRemaining; // 0x5c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimMotorUpdaterBase { private: @@ -3802,16 +4837,25 @@ public: bool m_bDefault; // 0x18 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CPathAnimMotorUpdaterBase : public CAnimMotorUpdaterBase { public: bool m_bLockToPath; // 0x20 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CDampedPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { private: @@ -3826,16 +4870,23 @@ public: float m_flMaxSpringTension; // 0x40 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { public: - // No members available }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CPlayerInputAnimMotorUpdater : public CAnimMotorUpdaterBase { public: @@ -3850,8 +4901,12 @@ public: bool m_bUseAcceleration; // 0x48 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0xd0 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct AimMatrixOpFixedSettings_t { public: @@ -3865,8 +4920,12 @@ public: bool m_bTargetIsPosition; // 0xc8 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x90 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FollowAttachmentSettings_t { public: @@ -3876,8 +4935,11 @@ public: bool m_bMatchRotation; // 0x85 }; -// Alignment: 18 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class FootLockPoseOpFixedSettings { public: @@ -3910,8 +4972,11 @@ public: float m_flStretchExtensionScale; // 0x58 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct FootPinningPoseOpFixedData_t { public: @@ -3924,8 +4989,13 @@ public: bool m_bApplyFootRotationLimits; // 0x29 }; -// Alignment: 17 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x44 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct HitReactFixedSettings_t { public: @@ -3948,8 +5018,13 @@ public: float m_flHipDipDelay; // 0x40 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x2c +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct JiggleBoneSettings_t { public: @@ -3962,16 +5037,23 @@ public: JiggleBoneSimSpace m_eSimSpace; // 0x28 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct JiggleBoneSettingsList_t { public: CUtlVector< JiggleBoneSettings_t > m_boneSettings; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct LookAtBone_t { public: @@ -3979,8 +5061,11 @@ public: float m_weight; // 0x4 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0xc0 +// +// MGetKV3ClassDefaults struct LookAtOpFixedSettings_t { public: @@ -3997,8 +5082,10 @@ public: bool m_bUseHysteresis; // 0xbb }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct IKSolverSettings_t { public: @@ -4010,8 +5097,11 @@ public: int32_t m_nNumIterations; // 0x4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct SolveIKChainPoseOpFixedSettings_t { public: @@ -4019,8 +5109,13 @@ public: bool m_bMatchTargetOrientation; // 0x18 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimParameterBase { private: @@ -4048,8 +5143,13 @@ public: bool m_bIsReferenced; // 0x4d }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CConcreteAnimParameter : public CAnimParameterBase { public: @@ -4071,8 +5171,12 @@ public: bool m_bGraphWritable; // 0x5b }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CVirtualAnimParameter : public CAnimParameterBase { public: @@ -4080,8 +5184,13 @@ public: AnimParamType_t m_eParamType; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Bool Parameter" class CBoolAnimParameter : public CConcreteAnimParameter { public: @@ -4089,8 +5198,13 @@ public: bool m_bDefaultValue; // 0x60 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Enum Parameter" class CEnumAnimParameter : public CConcreteAnimParameter { private: @@ -4105,8 +5219,13 @@ public: CUtlVector< CUtlString > m_enumOptions; // 0x70 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Int Parameter" class CIntAnimParameter : public CConcreteAnimParameter { public: @@ -4118,8 +5237,13 @@ public: int32_t m_maxValue; // 0x68 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Float Parameter" class CFloatAnimParameter : public CConcreteAnimParameter { public: @@ -4133,8 +5257,13 @@ public: bool m_bInterpolate; // 0x6c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Vector Parameter" class CVectorAnimParameter : public CConcreteAnimParameter { public: @@ -4144,8 +5273,13 @@ public: bool m_bInterpolate; // 0x6c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Quaternion Parameter" class CQuaternionAnimParameter : public CConcreteAnimParameter { public: @@ -4155,8 +5289,11 @@ public: bool m_bInterpolate; // 0x70 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults struct ScriptInfo_t { public: @@ -4167,8 +5304,12 @@ public: AnimScriptType m_eScriptType; // 0x50 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x1a0 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimScriptManager { private: @@ -4177,8 +5318,11 @@ public: CUtlVector< ScriptInfo_t > m_scriptInfo; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CStateActionUpdater { public: @@ -4186,8 +5330,13 @@ public: StateActionBehavior m_eBehavior; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x3 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CTransitionUpdateData { public: @@ -4200,8 +5349,11 @@ public: }; // 2 bits }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CStateUpdateData { public: @@ -4222,16 +5374,24 @@ public: }; // 6 bits }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CStateMachineComponentUpdater : public CAnimComponentUpdater { public: CAnimStateMachineUpdater m_stateMachine; // 0x30 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimUpdateNodeRef { private: @@ -4240,8 +5400,13 @@ public: int32_t m_nodeIndex; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimUpdateNodeBase { private: @@ -4255,8 +5420,13 @@ public: CUtlString m_name; // 0x50 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBinaryUpdateNode : public CAnimUpdateNodeBase { public: @@ -4268,8 +5438,12 @@ public: bool m_bResetChild2; // 0x81 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CBlendUpdateNode : public CAnimUpdateNodeBase { private: @@ -4294,8 +5468,11 @@ public: bool m_bLockWhenWaning; // 0xcf }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults struct BlendItem_t { public: @@ -4307,8 +5484,12 @@ public: bool m_bUseCustomDuration; // 0x38 }; -// Alignment: 15 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xf0 +// Has VTable +// +// MGetKV3ClassDefaults class CBlend2DUpdateNode : public CAnimUpdateNodeBase { private: @@ -4337,8 +5518,12 @@ public: bool m_bAnimEventsAndTagsOnMostWeightedOnly; // 0xeb }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneMaskUpdateNode : public CBinaryUpdateNode { private: @@ -4356,8 +5541,12 @@ public: CAnimParamHandle m_hBlendParameter; // 0xa4 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// Has VTable +// +// MGetKV3ClassDefaults class CChoiceUpdateNode : public CAnimUpdateNodeBase { public: @@ -4373,8 +5562,11 @@ public: bool m_bDontResetSameSelection; // 0xb2 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDirectPlaybackTagData { public: @@ -4382,8 +5574,12 @@ public: CUtlVector< TagSpan_t > m_tags; // 0x8 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FootFixedData_t { public: @@ -4400,8 +5596,12 @@ public: float m_flMaxRotationRight; // 0x40 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TraceSettings_t { public: @@ -4409,8 +5609,12 @@ public: float m_flTraceRadius; // 0x4 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FootFixedSettings { public: @@ -4429,8 +5633,11 @@ public: int32_t m_nFootIndex; // 0x3c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class FootStepTrigger { public: @@ -4439,16 +5646,24 @@ public: StepPhase m_triggerPhase; // 0x1c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CLeafUpdateNode : public CAnimUpdateNodeBase { public: - // No members available }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xe8 +// Has VTable +// +// MGetKV3ClassDefaults class CLeanMatrixUpdateNode : public CLeafUpdateNode { private: @@ -4472,16 +5687,24 @@ public: int32_t m_nSequenceMaxFrame; // 0xe0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionGraphUpdateNode : public CLeafUpdateNode { public: CSmartPtr< CMotionGraph > m_pMotionGraph; // 0x58 }; -// Alignment: 23 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x140 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionMatchingUpdateNode : public CLeafUpdateNode { public: @@ -4528,8 +5751,12 @@ public: bool m_bEnableDistanceScaling; // 0x138 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSelectorUpdateNode : public CAnimUpdateNodeBase { public: @@ -4549,8 +5776,12 @@ public: bool m_bSyncCyclesOnChange; // 0xa5 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSequenceUpdateNode : public CLeafUpdateNode { private: @@ -4567,8 +5798,12 @@ public: bool m_bLoop; // 0xa0 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPoseHandle { public: @@ -4576,8 +5811,12 @@ public: PoseType_t m_eType; // 0x2 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CSolveIKTargetHandle_t { public: @@ -4585,8 +5824,13 @@ public: CAnimParamHandle m_orientationHandle; // 0x2 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct StanceInfo_t { public: @@ -4594,8 +5838,12 @@ public: float m_flDirection; // 0xc }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CStateNodeTransitionData { public: @@ -4610,8 +5858,12 @@ public: }; // 8 bits }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CStateNodeStateData { public: @@ -4623,8 +5875,12 @@ public: }; // 2 bits }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MGetKV3ClassDefaults class CStateMachineUpdateNode : public CAnimUpdateNodeBase { private: @@ -4640,8 +5896,12 @@ public: bool m_bLockStateWhenWaning; // 0xf5 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CSubtractUpdateNode : public CBinaryUpdateNode { private: @@ -4653,8 +5913,12 @@ public: bool m_bUseModelSpace; // 0x92 }; -// Alignment: 15 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x160 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TwoBoneIKSettings_t { public: @@ -4684,16 +5948,24 @@ public: float m_flMaxTwist; // 0x150 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CUnaryUpdateNode : public CAnimUpdateNodeBase { public: CAnimUpdateNodeRef m_pChildNode; // 0x58 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults class CWayPointHelperUpdateNode : public CUnaryUpdateNode { private: @@ -4706,16 +5978,23 @@ public: bool m_bPreventUndershoot; // 0x76 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CZeroPoseUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TagSpan_t { public: @@ -4724,8 +6003,12 @@ public: float m_endCycle; // 0x8 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimUpdateSharedData { private: @@ -4743,8 +6026,12 @@ public: CAnimNodePath m_rootNodePath; // 0xb8 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class ConfigIndex { public: @@ -4752,8 +6039,12 @@ public: uint16_t m_nConfig; // 0x2 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class MotionIndex { public: @@ -4761,8 +6052,12 @@ public: uint16_t m_nMotion; // 0x2 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CMotionGraphConfig { public: @@ -4773,8 +6068,12 @@ public: int32_t m_nSampleCount; // 0x1c }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults class CSingleFrameUpdateNode : public CLeafUpdateNode { public: @@ -4784,8 +6083,13 @@ public: float m_flCycle; // 0x78 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerPrimitiveBase { private: @@ -4796,8 +6100,12 @@ public: int32_t m_nOwningAnimNodePathCount; // 0x38 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -4809,8 +6117,13 @@ public: CUtlString m_Text; // 0x58 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x60 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -4819,8 +6132,13 @@ public: Color m_Color; // 0x54 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -4829,8 +6147,13 @@ public: Color m_Color; // 0x60 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x80 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -4840,8 +6163,13 @@ public: Color m_Color; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -4849,7 +6177,8 @@ public: float m_flAxisSize; // 0x60 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 struct IKBoneNameAndIndex_t { @@ -4858,7 +6187,8 @@ public: CUtlString m_Name; // 0x0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 struct IKTargetSettings_t { @@ -4882,8 +6212,11 @@ public: IKTargetCoordinateSystem m_TargetCoordSystem; // 0x20 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x50 +// +// MGetKV3ClassDefaults struct ChainToSolveData_t { public: @@ -4898,8 +6231,13 @@ public: VectorAligned m_vDebugOffset; // 0x40 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Networking" class CAnimGraphNetworkSettings : public CAnimGraphSettingsGroup { public: @@ -4907,16 +6245,24 @@ public: bool m_bNetworkingEnabled; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CActionComponentUpdater : public CAnimComponentUpdater { public: CUtlVector< CSmartPtr< CAnimActionUpdater > > m_actions; // 0x30 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CAddUpdateNode : public CBinaryUpdateNode { private: @@ -4928,8 +6274,12 @@ public: bool m_bUseModelSpace; // 0x92 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x160 +// Has VTable +// +// MGetKV3ClassDefaults class CAimMatrixUpdateNode : public CUnaryUpdateNode { private: @@ -4949,24 +6299,34 @@ public: bool m_bLockWhenWaning; // 0x155 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CBindPoseUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CChoreoUpdateNode : public CUnaryUpdateNode { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CCycleControlUpdateNode : public CUnaryUpdateNode { public: @@ -4974,8 +6334,12 @@ public: CAnimParamHandle m_paramIndex; // 0x6c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CCycleControlClipUpdateNode : public CLeafUpdateNode { private: @@ -4991,8 +6355,12 @@ public: CAnimParamHandle m_paramIndex; // 0x88 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CDirectionalBlendUpdateNode : public CLeafUpdateNode { private: @@ -5014,8 +6382,12 @@ public: bool m_bLockBlendOnReset; // 0xa1 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CDirectPlaybackUpdateNode : public CUnaryUpdateNode { private: @@ -5029,8 +6401,12 @@ public: CUtlVector< CDirectPlaybackTagData > m_allTags; // 0x70 }; -// Alignment: 13 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CFollowPathUpdateNode : public CUnaryUpdateNode { private: @@ -5060,8 +6436,12 @@ public: bool m_bTurnToFace; // 0xa4 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x110 +// Has VTable +// +// MGetKV3ClassDefaults class CFollowAttachmentUpdateNode : public CUnaryUpdateNode { private: @@ -5070,8 +6450,12 @@ public: FollowAttachmentSettings_t m_opFixedData; // 0x70 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CFootAdjustmentUpdateNode : public CUnaryUpdateNode { private: @@ -5091,8 +6475,12 @@ public: bool m_bAnimationDriven; // 0xa1 }; -// Alignment: 20 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MGetKV3ClassDefaults class CFootLockUpdateNode : public CUnaryUpdateNode { public: @@ -5121,8 +6509,12 @@ public: bool m_bEnableRootHeightDamping; // 0x135 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xc8 +// Has VTable +// +// MGetKV3ClassDefaults class CFootPinningUpdateNode : public CUnaryUpdateNode { private: @@ -5137,8 +6529,12 @@ public: bool m_bResetChild; // 0xc0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CFootStepTriggerUpdateNode : public CUnaryUpdateNode { public: @@ -5149,8 +6545,12 @@ public: float m_flTolerance; // 0x84 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xc8 +// Has VTable +// +// MGetKV3ClassDefaults class CHitReactUpdateNode : public CUnaryUpdateNode { public: @@ -5170,24 +6570,35 @@ public: bool m_bResetChild; // 0xc4 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CInputStreamUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CJiggleBoneUpdateNode : public CUnaryUpdateNode { public: JiggleBoneSettingsList_t m_opFixedData; // 0x68 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CJumpHelperUpdateNode : public CSequenceUpdateNode { public: @@ -5204,8 +6615,12 @@ public: bool m_bScaleSpeed; // 0xcb }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x150 +// Has VTable +// +// MGetKV3ClassDefaults class CLookAtUpdateNode : public CUnaryUpdateNode { private: @@ -5222,8 +6637,12 @@ public: bool m_bLockWhenWaning; // 0x141 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CMoverUpdateNode : public CUnaryUpdateNode { private: @@ -5246,8 +6665,12 @@ public: bool m_bLimitOnly; // 0x98 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPathHelperUpdateNode : public CUnaryUpdateNode { public: @@ -5255,8 +6678,12 @@ public: float m_flStoppingSpeedScale; // 0x6c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CRagdollUpdateNode : public CUnaryUpdateNode { public: @@ -5264,16 +6691,23 @@ public: RagdollPoseControl m_poseControlMethod; // 0x6c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CRootUpdateNode : public CUnaryUpdateNode { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSetFacingUpdateNode : public CUnaryUpdateNode { public: @@ -5281,16 +6715,24 @@ public: bool m_bResetChild; // 0x6c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSlowDownOnSlopesUpdateNode : public CUnaryUpdateNode { public: float m_flSlowDownStrength; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSolveIKChainUpdateNode : public CUnaryUpdateNode { public: @@ -5298,16 +6740,24 @@ public: SolveIKChainPoseOpFixedSettings_t m_opFixedData; // 0x80 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSpeedScaleUpdateNode : public CUnaryUpdateNode { public: CAnimParamHandle m_paramIndex; // 0x68 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CStanceOverrideUpdateNode : public CUnaryUpdateNode { public: @@ -5320,16 +6770,24 @@ public: StanceOverrideMode m_eMode; // 0x94 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CStanceScaleUpdateNode : public CUnaryUpdateNode { public: CAnimParamHandle m_hParam; // 0x68 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CStopAtGoalUpdateNode : public CUnaryUpdateNode { private: @@ -5345,8 +6803,12 @@ public: CAnimInputDamping m_damping; // 0x80 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CTurnHelperUpdateNode : public CUnaryUpdateNode { private: @@ -5363,8 +6825,12 @@ public: bool m_bUseManualTurnOffset; // 0x80 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class CTwoBoneIKUpdateNode : public CUnaryUpdateNode { private: diff --git a/sdk/client.hpp b/sdk/client.hpp index d91385e6..5ec25806 100644 --- a/sdk/client.hpp +++ b/sdk/client.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t @@ -20,6 +21,7 @@ enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t WATER_WAKE_WATER_OVERHEAD = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class P2P_Messages : uint32_t @@ -31,6 +33,7 @@ enum class P2P_Messages : uint32_t p2p_WatchSynchronization = 0x104, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class ETournamentTemplate : uint32_t @@ -39,6 +42,7 @@ enum class ETournamentTemplate : uint32_t k_ETournamentTemplate_AutomatedWin3 = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xa enum class ETournamentGameState : uint32_t @@ -55,6 +59,7 @@ enum class ETournamentGameState : uint32_t k_ETournamentGameState_NotNeeded = 0x29, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x15 enum class ETournamentTeamState : uint32_t @@ -82,6 +87,7 @@ enum class ETournamentTeamState : uint32_t k_ETournamentTeamState_Finished16th = 0x3aa8, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xc enum class ETournamentState : uint32_t @@ -100,6 +106,7 @@ enum class ETournamentState : uint32_t k_ETournamentState_WaitingToMerge = 0x65, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class ETournamentNodeState : uint32_t @@ -120,6 +127,7 @@ enum class ETournamentNodeState : uint32_t k_ETournamentNodeState_A_TimeoutRefund = 0xd, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xa enum class EDOTAGroupMergeResult : uint32_t @@ -136,6 +144,7 @@ enum class EDOTAGroupMergeResult : uint32_t k_EDOTAGroupMergeResult_NOT_INVITED = 0x9, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class EPartyBeaconType : uint32_t @@ -144,6 +153,7 @@ enum class EPartyBeaconType : uint32_t k_EPartyBeaconType_Joinable = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class CMsgDOTARequestMatches_SkillLevel : uint32_t @@ -154,6 +164,7 @@ enum class CMsgDOTARequestMatches_SkillLevel : uint32_t CMsgDOTARequestMatches_SkillLevel_VeryHigh = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class DOTA_WatchReplayType : uint32_t @@ -162,6 +173,7 @@ enum class DOTA_WatchReplayType : uint32_t DOTA_WATCH_REPLAY_HIGHLIGHTS = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class EItemEditorReservationResult : uint32_t @@ -172,6 +184,7 @@ enum class EItemEditorReservationResult : uint32_t k_EItemEditorReservationResult_TimedOut = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class EWeekendTourneyRichPresenceEvent : uint32_t @@ -182,6 +195,7 @@ enum class EWeekendTourneyRichPresenceEvent : uint32_t k_EWeekendTourneyRichPresenceEvent_Eliminated = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EDOTATriviaAnswerResult : uint32_t @@ -194,6 +208,7 @@ enum class EDOTATriviaAnswerResult : uint32_t k_EDOTATriviaAnswerResult_TriviaDisabled = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x8 enum class EPurchaseHeroRelicResult : uint32_t @@ -208,6 +223,7 @@ enum class EPurchaseHeroRelicResult : uint32_t k_EPurchaseHeroRelicResult_InvalidRarity = 0x7, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x7 enum class EDevEventRequestResult : uint32_t @@ -221,6 +237,7 @@ enum class EDevEventRequestResult : uint32_t k_EDevEventRequestResult_SDOLoadFailure = 0x6, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class ESupportEventRequestResult : uint32_t @@ -241,6 +258,7 @@ enum class ESupportEventRequestResult : uint32_t k_ESupportEventRequestResult_TransactionFailed = 0xd, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xc enum class EUnderDraftResponse : uint32_t @@ -259,6 +277,7 @@ enum class EUnderDraftResponse : uint32_t k_eCantRollBack = 0xb, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EDOTADraftTriviaAnswerResult : uint32_t @@ -271,132 +290,229 @@ enum class EDOTADraftTriviaAnswerResult : uint32_t k_EDOTADraftTriviaAnswerResult_GCDown = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x43 enum class CMsgBattleReport_HighlightType : uint32_t { + // MPropertySuppressEnumerator k_eHighlightTypeInvalid = 0xffffffffffffffff, + // MPropertyFriendlyName "Game Winrate" k_eGameWinrate = 0x0, + // MPropertyFriendlyName "Lane Winrate" k_eLaneWinrate = 0x1, + // MPropertyFriendlyName "Ranked MMR Delta" k_eMMRDelta = 0x2, + // MPropertyFriendlyName "Number of Heroes Played" k_eNumHeroesPlayed = 0x3, + // MPropertyFriendlyName "Number of Games Played" k_eNumGamesPlayed = 0x4, + // MPropertyFriendlyName "Average Power Runes Taken" k_eAveragePowerRunesTaken = 0x5, + // MPropertyFriendlyName "Average Bounty Runes Taken" k_eAverageBountyRunesTaken = 0x6, + // MPropertyFriendlyName "Total Enemy T1 Destroyed First" k_eTotalKillEnemyT1First = 0x7, + // MPropertyFriendlyName "Total Roshan Kills" k_eTotalRoshanKills = 0x8, + // MPropertyFriendlyName "Total Dewards" k_eTotalDewards = 0x9, + // MPropertyFriendlyName "Total Camps Stacked" k_eTotalCampsStacked = 0xa, + // MPropertyFriendlyName "Max Win Streak" k_eMaxWinstreak = 0xb, + // MPropertyFriendlyName "Average Dewards" k_eAverageDewards = 0xc, + // MPropertyFriendlyName "Average Kills" k_eAverageKills = 0xd, + // MPropertyFriendlyName "Max Kills" k_eMaxKills = 0xe, + // MPropertyFriendlyName "Average Assists" k_eAverageAssists = 0xf, + // MPropertyFriendlyName "Max Assists" k_eMaxAssists = 0x10, + // MPropertyFriendlyName "Average Deaths" k_eAverageDeaths = 0x11, + // MPropertyFriendlyName "Min Deaths" k_eMinDeaths = 0x12, + // MPropertyFriendlyName "Average Camps Stacked" k_eAverageCampsStacked = 0x13, + // MPropertyFriendlyName "Total Last Hits" k_eTotalLastHits = 0x14, + // MPropertyFriendlyName "Average Last Hits" k_eAverageLastHits = 0x15, + // MPropertyFriendlyName "Total Denies" k_eTotalDenies = 0x16, + // MPropertyFriendlyName "Average Denies" k_eAverageDenies = 0x17, + // MPropertyFriendlyName "Total Games With Roshan Advantage (Player team killed Roshan more times)" k_eTotalGamesWithRoshanAdvantage = 0x18, + // MPropertyFriendlyName "Pct Games With Roshan Advantage (Player team killed Roshan more times)" k_ePercentGamesWithRoshanAdvantage = 0x19, + // MPropertyFriendlyName "Average Stun Duration" k_eAverageStunDuration = 0x1a, + // MPropertyFriendlyName "Total Stun Duration" k_eTotalStunDuration = 0x1b, + // MPropertyFriendlyName "Average Teleports Used" k_eAverageTeleportsUsed = 0x1c, + // MPropertyFriendlyName "Total Teleports Used" k_eTotalTeleportsUsed = 0x1d, + // MPropertyFriendlyName "Average Hero Damage" k_eAverageHeroDamage = 0x1e, + // MPropertyFriendlyName "Total Hero Damage" k_eTotalHeroDamage = 0x1f, + // MPropertyFriendlyName "Average Hero Healing" k_eAverageHeroHealing = 0x20, + // MPropertyFriendlyName "Total Hero Healing" k_eTotalHeroHealing = 0x21, + // MPropertyFriendlyName "Average Tower Damage" k_eAverageTowerDamage = 0x22, + // MPropertyFriendlyName "Total Tower Damage" k_eTotalTowerDamage = 0x23, + // MPropertyFriendlyName "Max Loss Streak" k_eMaxLossStreak = 0x24, + // MPropertyFriendlyName "Average Game Duration" k_eAverageGameDuration = 0x25, + // MPropertyFriendlyName "Max Game Duration" k_eMaxGameDuration = 0x26, + // MPropertyFriendlyName "Min Game Duration" k_eMinGameDuration = 0x27, + // MPropertyFriendlyName "Average Win Duration" k_eAverageWinDuration = 0x28, + // MPropertyFriendlyName "Max Win Duration" k_eMaxWinDuration = 0x29, + // MPropertyFriendlyName "Min Win Duration" k_eMinWinDuration = 0x2a, + // MPropertyFriendlyName "Average Loss Duration" k_eAverageLossDuration = 0x2b, + // MPropertyFriendlyName "Max Loss Duration" k_eMaxLossDuration = 0x2c, + // MPropertyFriendlyName "Min Loss Duration" k_eMinLossDuration = 0x2d, + // MPropertyFriendlyName "Pct Games With Enemy Lane T1 Taken First" k_ePctGamesEnemyT1TakenFirst = 0x2e, + // MPropertyFriendlyName "Max Camps Stacked" k_eMaxCampsStacked = 0x2f, + // MPropertyFriendlyName "Max Dewards" k_eMaxDewards = 0x30, + // MPropertyFriendlyName "Max Roshan Kills" k_eMaxRoshanKills = 0x31, + // MPropertyFriendlyName "Max Bounty Runes Taken" k_eMaxBountyRunesTaken = 0x32, + // MPropertyFriendlyName "Max Power Runes Taken" k_eMaxPowerRunesTaken = 0x33, + // MPropertyFriendlyName "Max Deaths" k_eMaxDeaths = 0x34, + // MPropertyFriendlyName "Max Last Hits" k_eMaxLastHits = 0x35, + // MPropertyFriendlyName "Max Denies" k_eMaxDenies = 0x36, + // MPropertyFriendlyName "Radiant Winrate" k_eRadiantWinRate = 0x37, + // MPropertyFriendlyName "Dire Winrate" k_eDireWinRate = 0x38, + // MPropertyFriendlyName "Radiant Game Count" k_eRadiantGameCount = 0x39, + // MPropertyFriendlyName "Dire Game Count" k_eDireGameCount = 0x3a, + // MPropertyFriendlyName "Max Hero Damage" k_eMaxDamage = 0x3b, + // MPropertyFriendlyName "Max Healing" k_eMaxHealing = 0x3c, + // MPropertyFriendlyName "Max Tower Damage" k_eMaxTowerDamage = 0x3d, + // MPropertyFriendlyName "Average GPM" k_eAverageGPM = 0x3e, + // MPropertyFriendlyName "Max GPM" k_eMaxGPM = 0x3f, + // MPropertyFriendlyName "Average XPM" k_eAverageXPM = 0x40, + // MPropertyFriendlyName "Max XPM" k_eMaxXPM = 0x41, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class CMsgBattleReport_HighlightCategory : uint32_t { + // MPropertyFriendlyName "General" k_eHighlightGeneral = 0x0, + // MPropertyFriendlyName "Hero" k_eHighlightHero = 0x1, + // MPropertyFriendlyName "Role" k_eHighlightRole = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CMsgBattleReport_Role : uint32_t { + // MPropertySuppressEnumerator k_eUnknownRole = 0xffffffffffffffff, + // MPropertyFriendlyName "Safe Lane" k_eSafelane = 0x0, + // MPropertyFriendlyName "Mid Lane" k_eMidlane = 0x1, + // MPropertyFriendlyName "Off Lane" k_eOfflane = 0x2, + // MPropertyFriendlyName "Support" k_eSupport = 0x3, + // MPropertyFriendlyName "Hard Support" k_eHardSupport = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 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: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CMsgBattleReport_HighlightTier : uint32_t { + // MPropertyFriendlyName "Tier Low" k_eHighlightTierLow = 0xffffffffffffffff, + // MPropertySuppressEnumerator k_eHighlightTierNone = 0x0, + // MPropertyFriendlyName "Tier 1" k_eHighlightTier1 = 0x1, + // MPropertyFriendlyName "Tier 2" k_eHighlightTier2 = 0x2, + // MPropertyFriendlyName "Tier 3" k_eHighlightTier3 = 0x3, + // MPropertyFriendlyName "Custom" k_eHighlightTierCustom = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class CMsgBattleReport_HighlightRarity : uint32_t { + // MPropertyFriendlyName "Common" k_eHighlightCommon = 0x0, + // MPropertyFriendlyName "Uncommon" k_eHighlightUncommon = 0x1, + // MPropertyFriendlyName "Rare" k_eHighlightRare = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class CMsgBattleReport_EOutcome : uint32_t @@ -405,6 +521,7 @@ enum class CMsgBattleReport_EOutcome : uint32_t k_eLoss = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class CMsgBattleReport_ELaneOutcome : uint32_t @@ -415,6 +532,7 @@ enum class CMsgBattleReport_ELaneOutcome : uint32_t k_eEvenLane = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x9 enum class ECandyShopAuditAction : uint32_t @@ -430,6 +548,7 @@ enum class ECandyShopAuditAction : uint32_t k_ECandyShopAuditAction_EventActionGrantRerollChargesIncrease = 0x8, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class ECandyShopRewardType : uint32_t @@ -440,6 +559,7 @@ enum class ECandyShopRewardType : uint32_t k_eCandyShopRewardType_EventPoints = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class ECoachTeammateRating : uint32_t @@ -450,6 +570,7 @@ enum class ECoachTeammateRating : uint32_t k_ECoachTeammateRating_Abusive = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EPrivateCoachingSessionState : uint32_t @@ -462,6 +583,7 @@ enum class EPrivateCoachingSessionState : uint32_t k_ePrivateCoachingSessionState_Abandoned = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class EPrivateCoachingSessionMemberFlag : uint32_t @@ -471,6 +593,7 @@ enum class EPrivateCoachingSessionMemberFlag : uint32_t k_EPrivateCoachingSessionMemberFlag_LeftSession = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class EPlayerCoachMatchFlag : uint32_t @@ -479,6 +602,7 @@ enum class EPlayerCoachMatchFlag : uint32_t k_EPlayerCoachMatchFlag_PrivateCoach = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x60 enum class DOTA_2013PassportSelectionIndices : uint32_t @@ -581,6 +705,7 @@ enum class DOTA_2013PassportSelectionIndices : uint32_t PP13_SEL_SOLO_7 = 0x5f, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x1a enum class EGuildAuditAction : uint32_t @@ -613,6 +738,7 @@ enum class EGuildAuditAction : uint32_t k_EGuildAuditAction_AdminExonerated = 0x1b, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class EGuildChatType : uint32_t @@ -622,6 +748,7 @@ enum class EGuildChatType : uint32_t k_EGuildChatType_GC = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x9 enum class EGuildEventAuditAction : uint32_t @@ -637,6 +764,7 @@ enum class EGuildEventAuditAction : uint32_t k_EGuildEventAuditAction_ManualGrant = 0x8, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x27 enum class EStartFindingMatchResult : uint32_t @@ -682,6 +810,7 @@ enum class EStartFindingMatchResult : uint32_t k_EStartFindingMatchResult_RestrictedFromRanked = 0x87, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class EShowcaseType : uint32_t @@ -691,6 +820,7 @@ enum class EShowcaseType : uint32_t k_eShowcaseType_MiniProfile = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EShowcaseItemState : uint32_t @@ -703,6 +833,7 @@ enum class EShowcaseItemState : uint32_t k_eShowcaseItemState_Failure = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class EShowcaseAuditAction : uint32_t @@ -715,6 +846,7 @@ enum class EShowcaseAuditAction : uint32_t k_eShowcaseAuditAction_AdminShowcaseConvicted = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class EShowcaseItemFlag : uint32_t @@ -723,6 +855,7 @@ enum class EShowcaseItemFlag : uint32_t k_eShowcaseItemFlag_FlipHorizontally = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class EShowcaseItemFlag_Hero : uint32_t @@ -732,6 +865,7 @@ enum class EShowcaseItemFlag_Hero : uint32_t k_eShowcaseItemFlag_Hero_UseCurrentLoadout = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class ETeamInviteResult : uint32_t @@ -752,6 +886,7 @@ enum class ETeamInviteResult : uint32_t TEAM_INVITE_ERROR_UNSPECIFIED = 0xd, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xc enum class ETournamentEvent : uint32_t @@ -770,6 +905,7 @@ enum class ETournamentEvent : uint32_t k_ETournamentEvent_TeamParticipationTimedOut_GrantedVictory = 0xb, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class ETeamFanContentStatus : uint32_t @@ -779,6 +915,7 @@ enum class ETeamFanContentStatus : uint32_t TEAM_FAN_CONTENT_STATUS_EVALUATED = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x9 enum class ETeamFanContentAssetType : uint32_t @@ -794,6 +931,7 @@ enum class ETeamFanContentAssetType : uint32_t k_eFanContentAssetType_Localization = 0x9, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class ETeamFanContentAssetStatus : uint32_t @@ -803,6 +941,7 @@ enum class ETeamFanContentAssetStatus : uint32_t k_eFanContentAssetStatus_Rejected = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class PlayerOrderIssuer_t : uint32_t @@ -813,6 +952,7 @@ enum class PlayerOrderIssuer_t : uint32_t DOTA_ORDER_ISSUER_PASSED_UNIT_ONLY = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class OrderQueueBehavior_t : uint32_t @@ -822,6 +962,7 @@ enum class OrderQueueBehavior_t : uint32_t DOTA_ORDER_QUEUE_ALWAYS = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class NeutralCampStackPullAlarmType_t : uint32_t @@ -830,6 +971,7 @@ enum class NeutralCampStackPullAlarmType_t : uint32_t DOTA_NEUTRAL_CAMP_STACK_PULL_ALARM_TYPE_PULL = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x8 enum class DOTAKeybindTemplate_t : uint32_t @@ -844,6 +986,7 @@ enum class DOTAKeybindTemplate_t : uint32_t DOTA_KEYBIND_TEMPLATE_COUNT = 0x7, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xf0 enum class DOTAKeybindCommand_t : uint32_t @@ -1090,6 +1233,7 @@ enum class DOTAKeybindCommand_t : uint32_t DOTA_KEYBIND_COUNT = 0xee, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class ECandyShopRewardOptionType : uint32_t @@ -1100,6 +1244,7 @@ enum class ECandyShopRewardOptionType : uint32_t k_eCandyShopRewardOptionType_EventPoints = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class StartupBehavior_t : uint32_t @@ -1108,6 +1253,7 @@ enum class StartupBehavior_t : uint32_t UNIT_STARTUP_BEHAVIOR_TAUNT = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class PortraitDisplayMode_t : uint32_t @@ -1119,6 +1265,7 @@ enum class PortraitDisplayMode_t : uint32_t PORTRAIT_DISPLAY_MODE_TREASURE_SMALL = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class PortraitScale_t : uint32_t @@ -1131,6 +1278,7 @@ enum class PortraitScale_t : uint32_t PORTRAIT_SCALE_VERSUS_LOADOUT = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class PortraitUnitDirection_t : uint32_t @@ -1140,6 +1288,7 @@ enum class PortraitUnitDirection_t : uint32_t PORTRAIT_UNIT_DIRECTION_BACKWARD = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xa enum class DotaCustomUIType_t : uint32_t @@ -1156,6 +1305,7 @@ enum class DotaCustomUIType_t : uint32_t DOTA_CUSTOM_UI_TYPE_INVALID = 0xffffffffffffffff, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x13 enum class SteamUGCQuery : uint32_t @@ -1181,6 +1331,7 @@ enum class SteamUGCQuery : uint32_t RankedByLifetimePlaytimeSessions = 0x12, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class SteamUGCMatchingUGCType : uint32_t @@ -1201,6 +1352,7 @@ enum class SteamUGCMatchingUGCType : uint32_t All = 0xffffffffffffffff, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class SteamUniverse : uint32_t @@ -1212,6 +1364,7 @@ enum class SteamUniverse : uint32_t Public = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class PlayerUltimateStateOrTime_t : uint32_t @@ -1222,6 +1375,7 @@ enum class PlayerUltimateStateOrTime_t : uint32_t PLAYER_ULTIMATE_STATE_HIDDEN = 0xfffffffffffffffd, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : uint32_t @@ -1231,6 +1385,7 @@ enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : uint32_t EXIT_DIRECTION_RIGHT = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class ERoadToTIQuestType : uint32_t @@ -1239,27 +1394,39 @@ enum class ERoadToTIQuestType : uint32_t k_RoadToTIQuestType_Player = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class EHighlightScoreComparison : uint32_t { + // MPropertyFriendlyName "Less Than" k_eScoreLessThan = 0x0, + // MPropertyFriendlyName "Less Than Or Equal" k_eScoreLessThanOrEqual = 0x1, + // MPropertyFriendlyName "Equal" k_eScoreEqual = 0x2, + // MPropertyFriendlyName "Greater Than Or Equal" k_eScoreGreaterThanOrEqual = 0x3, + // MPropertyFriendlyName "Greater Than" k_eScoreGreaterThan = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x4 enum class EHighlightNumberFormat : uint32_t { + // MPropertyFriendlyName "Float" k_eFloat = 0x0, + // MPropertyFriendlyName "Integer" k_eInteger = 0x1, + // MPropertyFriendlyName "Percentage" k_ePercentage = 0x2, + // MPropertyFriendlyName "Time" k_eTime = 0x3, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x19 enum class EHeroSelectionText : uint32_t @@ -1390,18 +1557,25 @@ struct CPlayer_MovementServices; struct CDOTA_ModifierManager; struct CAnnouncerDescriptor; -// Alignment: 0 +// Registered binary: client.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 members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 // Size: 0x78 +// +// MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: @@ -1434,8 +1608,13 @@ public: CEntityIdentity* m_pNextByClass; // 0x70 }; -// Alignment: 3 +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MNetworkVarNames "CEntityIdentity * m_pEntity" +// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: @@ -1454,8 +1633,10 @@ public: CScriptComponent* m_CScriptComponent; // 0x28 }; -// Alignment: 1 +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 // Size: 0x38 +// Has VTable class CScriptComponent : public CEntityComponent { private: @@ -1468,8 +1649,10 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x50 +// Has VTable class CBodyComponent : public CEntityComponent { public: @@ -1487,8 +1670,14 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "CEntityHandle m_hOwner" +// MNetworkVarNames "CUtlStringToken m_name" class CGameSceneNodeHandle { private: @@ -1500,8 +1689,17 @@ public: CUtlStringToken m_name; // 0xc }; -// Alignment: 33 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x150 +// 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: @@ -1604,8 +1802,12 @@ public: Vector m_vRenderOrigin; // 0x138 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MNetworkVarNames "uint32 m_bvDisabledHitGroups" class CHitboxComponent : public CEntityComponent { private: @@ -1619,8 +1821,77 @@ public: 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);}; }; -// Alignment: 67 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1c8 +// 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 "string_t m_LightGroups" +// MNetworkVarNames "int m_nDirectLight" +// MNetworkVarNames "int m_nIndirectLight" +// MNetworkVarNames "float m_flFadeMinDist" +// MNetworkVarNames "float m_flFadeMaxDist" +// MNetworkVarNames "float m_flShadowFadeMinDist" +// MNetworkVarNames "float m_flShadowFadeMaxDist" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bFlicker" +// MNetworkVarNames "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: @@ -1841,8 +2112,10 @@ public: 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);}; }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd8 +// Has VTable class CRenderComponent : public CEntityComponent { private: @@ -1873,8 +2146,11 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CBuoyancyHelper { private: @@ -1883,7 +2159,8 @@ public: float m_flFluidDensity; // 0x18 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x78 class C_CommandContext { @@ -1892,23 +2169,35 @@ public: int32_t command_number; // 0x70 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Is Abstract class CPlayer_AutoaimServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x78 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector localSound" +// MNetworkVarNames "int32 soundscapeIndex" +// MNetworkVarNames "uint8 localBits" +// MNetworkVarNames "int soundscapeEntityListIndex" +// MNetworkVarNames "uint32 soundEventHash" struct audioparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector localSound[8]; // 0x8 // MNetworkEnable int32_t soundscapeIndex; // 0x68 @@ -1923,15 +2212,43 @@ public: uint32_t soundEventHash; // 0x74 }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x68 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector dirPrimary" +// MNetworkVarNames "Color colorPrimary" +// MNetworkVarNames "Color colorSecondary" +// MNetworkVarNames "Color colorPrimaryLerpTo" +// MNetworkVarNames "Color colorSecondaryLerpTo" +// MNetworkVarNames "float32 start" +// MNetworkVarNames "float32 end" +// MNetworkVarNames "float32 farz" +// MNetworkVarNames "float32 maxdensity" +// MNetworkVarNames "float32 exponent" +// MNetworkVarNames "float32 HDRColorScale" +// MNetworkVarNames "float32 skyboxFogFactor" +// MNetworkVarNames "float32 skyboxFogFactorLerpTo" +// MNetworkVarNames "float32 startLerpTo" +// MNetworkVarNames "float32 endLerpTo" +// MNetworkVarNames "float32 maxdensityLerpTo" +// MNetworkVarNames "GameTime_t lerptime" +// MNetworkVarNames "float32 duration" +// MNetworkVarNames "float32 blendtobackground" +// MNetworkVarNames "float32 scattering" +// MNetworkVarNames "float32 locallightscale" +// MNetworkVarNames "bool enable" +// MNetworkVarNames "bool blend" +// MNetworkVarNames "bool m_bNoReflectionFog" struct fogparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector dirPrimary; // 0x8 // MNetworkEnable Color colorPrimary; // 0x14 @@ -1995,24 +2312,34 @@ public: bool m_bPadding; // 0x67 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_FlashlightServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_ItemServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// +// MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask" +// MNetworkVarNames "float32 m_flMaxspeed" +// MNetworkVarNames "float32 m_arrForceSubtickMoveWhen" class CPlayer_MovementServices : public CPlayerPawnComponent { public: @@ -2036,7 +2363,7 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "2048.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flMaxspeed; // 0x190 // MNetworkEnable float m_arrForceSubtickMoveWhen[4]; // 0x194 @@ -2047,8 +2374,18 @@ public: QAngle m_vecOldViewAngles; // 0x1bc }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x210 +// 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: @@ -2058,7 +2395,7 @@ public: // MNetworkBitCount "17" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" float m_flFallVelocity; // 0x1d4 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" @@ -2093,8 +2430,13 @@ public: int32_t m_nStepside; // 0x208 }; -// Alignment: 6 +// 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: @@ -2116,24 +2458,35 @@ public: GameTime_t m_flObserverChaseDistanceCalcTime; // 0x54 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_UseServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_WaterServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa8 +// 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: @@ -2152,8 +2505,12 @@ public: uint16_t m_iAmmo[32]; // 0x68 }; -// Alignment: 22 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class CBasePlayerWeaponVData { private: @@ -2185,11 +2542,11 @@ public: ItemFlagTypes_t m_iFlags; // 0x1e8 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "string" AmmoIndex_t m_nPrimaryAmmoType; // 0x1e9 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "string" AmmoIndex_t m_nSecondaryAmmoType; // 0x1ea private: [[maybe_unused]] uint8_t __pad01eb[0x1]; // 0x1eb @@ -2238,8 +2595,15 @@ public: int32_t m_iPosition; // 0x22c }; -// Alignment: 7 +// 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: @@ -2273,8 +2637,13 @@ public: int8_t m_nClothUpdateFlags; // 0x224 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "CUtlStringToken m_ID" +// MNetworkVarNames "Vector4D m_Values" struct EntityRenderAttribute_t { private: @@ -2286,8 +2655,14 @@ public: Vector4D m_Values; // 0x34 }; -// Alignment: 4 +// 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: @@ -2306,8 +2681,16 @@ public: C_NetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x3f0 +// Has VTable +// +// 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: @@ -2336,8 +2719,12 @@ public: uint8_t m_nHitboxSet; // 0x398 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x470 +// Has VTable +// +// MNetworkVarNames "CSkeletonInstance m_skeletonInstance" class CBodyComponentSkeletonInstance : public CBodyComponent { public: @@ -2352,8 +2739,12 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// +// MNetworkVarNames "CGameSceneNode m_sceneNode" class CBodyComponentPoint : public CBodyComponent { public: @@ -2368,8 +2759,15 @@ public: 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);}; }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x28 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "HSequence m_hSequence" +// MNetworkVarNames "float32 m_flPrevCycle" +// MNetworkVarNames "float32 m_flCycle" class CNetworkedSequenceOperation { private: @@ -2384,7 +2782,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" @@ -2393,7 +2791,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" @@ -2403,7 +2801,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "0" CNetworkedQuantizedFloat m_flWeight; // 0x14 // MNetworkDisable bool m_bSequenceChangeNetworked; // 0x1c @@ -2418,8 +2816,10 @@ public: float m_flPrevCycleForAnimEventDetection; // 0x24 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x4a0 +// Has VTable class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance { public: @@ -2432,8 +2832,17 @@ public: 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);}; }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x160 +// Has VTable +// +// MNetworkOverride "m_baseLayer.m_hSequence" +// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" +// MNetworkVarNames "bool m_bClientSideAnimation" +// MNetworkVarNames "int m_nNewSequenceParity" +// MNetworkVarNames "int m_nResetEventsParity" +// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" class CBaseAnimGraphController : public CSkeletonAnimationController { private: @@ -2455,7 +2864,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChangedCompat" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x4c @@ -2488,8 +2897,14 @@ public: HSequence m_hLastAnimEventSequence; // 0x108 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "GameTime_t m_timestamp" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class IntervalTimer { private: @@ -2501,8 +2916,16 @@ public: WorldGroupId_t m_nWorldGroupId; // 0xc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "float32 m_duration" +// MNetworkVarNames "GameTime_t m_timestamp" +// MNetworkVarNames "float32 m_timescale" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class CountdownTimer { private: @@ -2518,8 +2941,15 @@ public: WorldGroupId_t m_nWorldGroupId; // 0x14 }; -// Alignment: 3 +// 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: @@ -2533,8 +2963,19 @@ public: float m_timescale; // 0x10 }; -// Alignment: 7 +// 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: @@ -2554,8 +2995,33 @@ public: bool m_bStopped; // 0x220 }; -// Alignment: 22 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable +// +// MNetworkVarNames "uint32 m_PredNetBoolVariables" +// MNetworkVarNames "byte m_PredNetByteVariables" +// MNetworkVarNames "uint16 m_PredNetUInt16Variables" +// MNetworkVarNames "int32 m_PredNetIntVariables" +// MNetworkVarNames "uint32 m_PredNetUInt32Variables" +// MNetworkVarNames "uint64 m_PredNetUInt64Variables" +// MNetworkVarNames "float m_PredNetFloatVariables" +// MNetworkVarNames "Vector m_PredNetVectorVariables" +// MNetworkVarNames "Quaternion m_PredNetQuaternionVariables" +// MNetworkVarNames "uint32 m_OwnerOnlyPredNetBoolVariables" +// MNetworkVarNames "byte m_OwnerOnlyPredNetByteVariables" +// MNetworkVarNames "uint16 m_OwnerOnlyPredNetUInt16Variables" +// MNetworkVarNames "int32 m_OwnerOnlyPredNetIntVariables" +// MNetworkVarNames "uint32 m_OwnerOnlyPredNetUInt32Variables" +// MNetworkVarNames "uint64 m_OwnerOnlyPredNetUInt64Variables" +// MNetworkVarNames "float m_OwnerOnlyPredNetFloatVariables" +// MNetworkVarNames "Vector m_OwnerOnlyPredNetVectorVariables" +// MNetworkVarNames "Quaternion m_OwnerOnlyPredNetQuaternionVariables" +// MNetworkVarNames "int m_nBoolVariablesCount" +// MNetworkVarNames "int m_nOwnerOnlyBoolVariablesCount" +// MNetworkVarNames "int m_nRandomSeedOffset" +// MNetworkVarNames "float m_flLastTeleportTime" class CAnimGraphNetworkedVariables { private: @@ -2683,8 +3149,55 @@ public: float m_flLastTeleportTime; // 0x1c4 }; -// Alignment: 78 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_bClientSideRagdoll" +// MNetworkExcludeByName "m_iMaxHealth" +// MNetworkExcludeByUserGroup "Player" +// MNetworkExcludeByUserGroup "Water" +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkExcludeByName "m_spawnflags" +// MNetworkExcludeByName "m_bTakesDamage" +// MNetworkExcludeByName "m_nTakeDamageFlags" +// MNetworkExcludeByName "m_vecAbsVelocity" +// MNetworkVarNames "CBodyComponent::Storage_t m_CBodyComponent" +// MNetworkVarNames "int32 m_iMaxHealth" +// MNetworkVarNames "int32 m_iHealth" +// MNetworkVarNames "uint8 m_lifeState" +// MNetworkVarNames "DamageOptions_t m_takedamage" +// MNetworkVarNames "bool m_bTakesDamage" +// MNetworkVarNames "TakeDamageFlags_t m_nTakeDamageFlags" +// MNetworkVarNames "uint8 m_ubInterpolationFrame" +// MNetworkVarNames "EntitySubclassID_t m_nSubclassID" +// MNetworkVarNames "float32 m_flAnimTime" +// MNetworkVarNames "float32 m_flSimulationTime" +// MNetworkVarNames "GameTime_t m_flCreateTime" +// MNetworkVarNames "bool m_bClientSideRagdoll" +// MNetworkVarNames "uint8 m_iTeamNum" +// MNetworkVarNames "uint32 m_spawnflags" +// MNetworkVarNames "GameTick_t m_nNextThinkTick" +// MNetworkVarNames "uint32 m_fFlags" +// MNetworkVarNames "CHandle< CBaseEntity> m_hEffectEntity" +// MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerEntity" +// MNetworkVarNames "MoveCollide_t m_MoveCollide" +// MNetworkVarNames "MoveType_t m_MoveType" +// MNetworkVarNames "float32 m_flWaterLevel" +// MNetworkVarNames "uint32 m_fEffects" +// MNetworkVarNames "CHandle< CBaseEntity> m_hGroundEntity" +// MNetworkVarNames "float32 m_flFriction" +// MNetworkVarNames "float32 m_flElasticity" +// MNetworkVarNames "float32 m_flGravityScale" +// MNetworkVarNames "float32 m_flTimeScale" +// MNetworkVarNames "bool m_bSimulatedEveryTick" +// MNetworkVarNames "bool m_bAnimatedEveryTick" +// MNetworkVarNames "GameTime_t m_flNavIgnoreUntilTime" +// MPulseProvideFeatureTag +// MPulseLibraryBindings class C_BaseEntity : public CEntityInstance { public: @@ -2816,7 +3329,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" float m_flWaterLevel; // 0x414 // MNetworkEnable // MNetworkChangeCallback "OnEffectsChanged" @@ -2829,11 +3342,11 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "4.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x420 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" float m_flElasticity; // 0x424 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" @@ -2909,15 +3422,20 @@ public: 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);}; }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicalEntity : public C_BaseEntity { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 class C_BaseFlex::Emphasized_Phoneme { @@ -2929,8 +3447,25 @@ public: bool m_bValid; // 0x1e }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -2971,8 +3506,25 @@ public: float m_flFadeDuration[1]; // 0x774 }; -// Alignment: 29 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x208 +// Has VTable +// +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "uint32 m_iWindSeed" +// MNetworkVarNames "uint16 m_iMinWind" +// MNetworkVarNames "uint16 m_iMaxWind" +// MNetworkVarNames "int32 m_windRadius" +// MNetworkVarNames "uint16 m_iMinGust" +// MNetworkVarNames "uint16 m_iMaxGust" +// MNetworkVarNames "float32 m_flMinGustDelay" +// MNetworkVarNames "float32 m_flMaxGustDelay" +// MNetworkVarNames "float32 m_flGustDuration" +// MNetworkVarNames "uint16 m_iGustDirChange" +// MNetworkVarNames "Vector m_location" +// MNetworkVarNames "uint16 m_iInitialWindDir" +// MNetworkVarNames "float32 m_flInitialWindSpeed" class C_EnvWindShared { private: @@ -3004,7 +3556,7 @@ private: [[maybe_unused]] uint8_t __pad002a[0x2]; // 0x2a public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_location; // 0x2c int32_t m_iszGustSound; // 0x38 int32_t m_iWindDir; // 0x3c @@ -3033,8 +3585,15 @@ public: CEntityIndex m_iEntIndex; // 0x90 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< C_BaseEntity> m_hEntAttached" +// MNetworkVarNames "bool m_bCheapEffect" class C_EntityFlame : public C_BaseEntity { public: @@ -3048,8 +3607,41 @@ public: bool m_bCheapEffect; // 0x564 }; -// Alignment: 30 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x2e0 +// Has VTable +// +// MNetworkVarNames "CHandle< C_BaseEntity> m_hTargetEntity" +// MNetworkVarNames "bool m_bState" +// MNetworkVarNames "bool m_bAlwaysUpdate" +// MNetworkVarNames "float32 m_flLightFOV" +// MNetworkVarNames "bool m_bEnableShadows" +// MNetworkVarNames "bool m_bSimpleProjection" +// MNetworkVarNames "bool m_bLightOnlyTarget" +// MNetworkVarNames "bool m_bLightWorld" +// MNetworkVarNames "bool m_bCameraSpace" +// MNetworkVarNames "float32 m_flBrightnessScale" +// MNetworkVarNames "Color m_LightColor" +// MNetworkVarNames "float32 m_flIntensity" +// MNetworkVarNames "float32 m_flLinearAttenuation" +// MNetworkVarNames "float32 m_flQuadraticAttenuation" +// MNetworkVarNames "bool m_bVolumetric" +// MNetworkVarNames "float32 m_flVolumetricIntensity" +// MNetworkVarNames "float32 m_flNoiseStrength" +// MNetworkVarNames "float32 m_flFlashlightTime" +// MNetworkVarNames "uint32 m_nNumPlanes" +// MNetworkVarNames "float32 m_flPlaneOffset" +// MNetworkVarNames "float32 m_flColorTransitionTime" +// MNetworkVarNames "float32 m_flAmbient" +// MNetworkVarNames "char m_SpotlightTextureName" +// MNetworkVarNames "int32 m_nSpotlightTextureFrame" +// MNetworkVarNames "uint32 m_nShadowQuality" +// MNetworkVarNames "float32 m_flNearZ" +// MNetworkVarNames "float32 m_flFarZ" +// MNetworkVarNames "float32 m_flProjectionSize" +// MNetworkVarNames "float32 m_flRotation" +// MNetworkVarNames "bool m_bFlipHorizontal" class CProjectedTextureBase { private: @@ -3118,13 +3710,13 @@ public: // MNetworkBitCount "16" // MNetworkMinValue "0.000000" // MNetworkMaxValue "500.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flNearZ; // 0x25c // MNetworkEnable // MNetworkBitCount "18" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1500.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flFarZ; // 0x260 // MNetworkEnable float m_flProjectionSize; // 0x264 @@ -3137,8 +3729,11 @@ public: static float &Get_m_flVisibleBBoxMinHeight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CProjectedTextureBase")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor class C_RopeKeyframe::CPhysicsDelegate { private: @@ -3147,24 +3742,33 @@ public: C_RopeKeyframe* m_pKeyframe; // 0x8 }; -// Alignment: 1 +// 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 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TintController : public C_BaseEntity { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x2e0 +// Has VTable class CFlashlightEffect { private: @@ -3197,8 +3801,10 @@ public: char m_textureName[64]; // 0x70 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class CInterpolatedValue { public: @@ -3209,7 +3815,8 @@ public: int32_t m_nInterpType; // 0x10 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 class CGlowSprite { @@ -3223,8 +3830,10 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x18 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd0 +// Has VTable class CGlowOverlay { private: @@ -3259,18 +3868,27 @@ public: int32_t m_queryHandle; // 0xc8 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSkyboxReference : public C_BaseEntity { public: @@ -3278,8 +3896,18 @@ public: CHandle< C_SkyCamera > m_hSkyCamera; // 0x53c }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "int16 scale" +// MNetworkVarNames "Vector origin" +// MNetworkVarNames "bool bClip3DSkyBoxNearToWorldFar" +// MNetworkVarNames "float32 flClip3DSkyBoxNearToWorldFarOffset" +// MNetworkVarNames "fogparams_t fog" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupID" struct sky3dparams_t { private: @@ -3291,7 +3919,7 @@ private: [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector origin; // 0xc // MNetworkEnable bool bClip3DSkyBoxNearToWorldFar; // 0x18 @@ -3306,8 +3934,10 @@ public: WorldGroupId_t m_nWorldGroupID; // 0x88 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class TimedEvent { public: @@ -3315,8 +3945,20 @@ public: float m_fNextEvent; // 0x4 }; +// Registered binary: client.dll (project 'client') // 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: @@ -3340,8 +3982,25 @@ public: uint8_t m_nCollisionFunctionMask; // 0x2b }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute" +// MNetworkVarNames "Vector m_vecMins" +// MNetworkVarNames "Vector m_vecMaxs" +// MNetworkVarNames "uint8 m_usSolidFlags" +// MNetworkVarNames "SolidType_t m_nSolidType" +// MNetworkVarNames "uint8 m_triggerBloat" +// MNetworkVarNames "SurroundingBoundsType_t m_nSurroundType" +// MNetworkVarNames "uint8 m_CollisionGroup" +// MNetworkVarNames "uint8 m_nEnablePhysics" +// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMins" +// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMaxs" +// MNetworkVarNames "Vector m_vCapsuleCenter1" +// MNetworkVarNames "Vector m_vCapsuleCenter2" +// MNetworkVarNames "float m_flCapsuleRadius" class CCollisionProperty { private: @@ -3393,7 +4052,8 @@ public: float m_flCapsuleRadius; // 0xac }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x98 class CDecalInfo { @@ -3416,24 +4076,49 @@ public: int32_t m_nDecalMaterialIndex; // 0x90 }; -// Alignment: 21 +// 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 + // MNetworkEncoder "coord_integral" Vector m_vOrigin; // 0x8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord_integral" Vector m_vStart; // 0x14 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "normal" Vector m_vNormal; // 0x20 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle" QAngle m_vAngles; // 0x2c // MNetworkEnable CEntityHandle m_hEntity; // 0x38 @@ -3445,13 +4130,13 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flRadius; // 0x48 // MNetworkEnable CUtlStringToken m_nSurfaceProp; // 0x4c @@ -3485,8 +4170,15 @@ public: uint8_t m_nExplosionType; // 0x6e }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flFadeStartDist" +// MNetworkVarNames "float32 m_flFadeEndDist" class C_EnvDetailController : public C_BaseEntity { public: @@ -3496,8 +4188,14 @@ public: float m_flFadeEndDist; // 0x53c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x740 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CEnvWindShared m_EnvWindShared" class C_EnvWindClientside : public C_BaseEntity { public: @@ -3506,8 +4204,11 @@ public: C_EnvWindShared m_EnvWindShared; // 0x538 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct C_EnvWindShared__WindAveEvent_t { public: @@ -3515,8 +4216,11 @@ public: float m_flAveWindSpeed; // 0x4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct C_EnvWindShared__WindVariationEvent_t { public: @@ -3524,26 +4228,44 @@ public: float m_flWindSpeedVariation; // 0x4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_GameRulesProxy : public C_BaseEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class C_GameRules { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// 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: @@ -3577,16 +4299,23 @@ public: bool m_bGlowing; // 0x50 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_MultiplayRules : public C_GameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "CHandle< CFogController> m_hCtrl" struct C_fogplayerparams_t { private: @@ -3610,8 +4339,17 @@ public: float m_flNewFarZ; // 0x3c }; -// Alignment: 17 +// 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: @@ -3649,8 +4387,15 @@ public: QAngle m_angDemoViewAngles; // 0x1e0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "sky3dparams_t m_skyboxData" +// MNetworkVarNames "CUtlStringToken m_skyboxSlotToken" class C_SkyCamera : public C_BaseEntity { public: @@ -3665,8 +4410,13 @@ public: C_SkyCamera* m_pNext; // 0x5d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MNetworkVarNames "CTransform m_Transforms" +// MNetworkVarNames "EHANDLE m_hOwner" struct PhysicsRagdollPose_t { private: @@ -3686,16 +4436,28 @@ public: bool m_bDirty; // 0x68 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_SingleplayRules : public C_GameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -3711,48 +4473,72 @@ public: bool m_bUseAutoCompare; // 0x554 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetPointEntity : public C_SoundOpvarSetPointBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetAABBEntity : public C_SoundOpvarSetPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetOBBEntity : public C_SoundOpvarSetAABBEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetPathCornerEntity : public C_SoundOpvarSetPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetOBBWindEntity : public C_SoundOpvarSetPointBase { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataRoot class CComicBook { private: @@ -3761,12 +4547,16 @@ public: // MPropertyDescription "Cover image to use. Likely starts with file://{images}/comics/..." CPanoramaImageName m_CoverImage; // 0x8 // MPropertyDescription "Comic book xml file. The xml that defines the layout and flow of the comic book." - // MPropertyCustomFGDType + // MPropertyCustomFGDType "panorama_layout" CUtlString m_XmlFile; // 0x18 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MNetworkVarNames "C_EconItemAttribute m_Attributes" class CAttributeList { private: @@ -3778,8 +4568,13 @@ public: CAttributeManager* m_pManager; // 0x58 }; -// Alignment: 2 +// 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: @@ -3795,8 +4590,14 @@ public: float m_flValue; // 0x34 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MNetworkVarNames "int m_iReapplyProvisionParity" +// MNetworkVarNames "EHANDLE m_hOuter" +// MNetworkVarNames "attributeprovidertypes_t m_ProviderType" class CAttributeManager { private: @@ -3817,8 +4618,10 @@ public: CUtlVector< CAttributeManager::cached_attribute_float_t > m_CachedResults; // 0x48 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct CAttributeManager__cached_attribute_float_t { public: @@ -3827,8 +4630,20 @@ public: float flOut; // 0x10 }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xc0 +// 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 { public: @@ -3875,8 +4690,10 @@ public: CAttributeList m_AttributeList; // 0x58 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor struct C_EconEntity__AttachedParticleInfo_t { public: @@ -3885,16 +4702,26 @@ public: bool m_bShouldDestroyImmediately; // 0x8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor struct C_EconEntity__AttachedModelData_t { public: int32_t m_iModelDisplayFlags; // 0x0 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MNetworkVarNames "CNetworkedSequenceOperation m_op" +// MNetworkVarNames "int m_nOrder" +// MNetworkVarNames "bool m_bLooping" +// MNetworkVarNames "int m_nNewSequenceParity" class CAnimationLayer { private: @@ -3910,7 +4737,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkSendProxyRecipientsFilter CNetworkedQuantizedFloat m_flPlaybackRate; // 0x5c // MNetworkEnable @@ -3949,8 +4776,10 @@ public: float m_flLastAccess; // 0x90 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1c0 +// Has VTable class C_CSequenceTransitioner2 { private: @@ -3963,8 +4792,18 @@ public: C_BaseAnimatingController* m_pOwner; // 0x158 }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x348 +// Has VTable +// +// MNetworkOverride "m_baseLayer.m_hSequence" +// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" +// MNetworkVarNames "float m_flPoseParameter" +// MNetworkVarNames "bool m_bClientSideAnimation" +// MNetworkVarNames "int m_nNewSequenceParity" +// MNetworkVarNames "int m_nResetEventsParity" +// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" class C_BaseAnimatingController : public CSkeletonAnimationController { public: @@ -3986,7 +4825,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChanged" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x48 @@ -4028,8 +4867,12 @@ public: AnimationUpdateListHandle_t m_ClientSideAnimationListHandle; // 0x29c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x3b8 +// Has VTable +// +// MNetworkVarNames "CAnimationLayer m_AnimOverlay" class C_BaseAnimatingOverlayController : public C_BaseAnimatingController { public: @@ -4039,8 +4882,12 @@ public: C_UtlVectorEmbeddedNetworkVar< CAnimationLayer > m_AnimOverlay; // 0x348 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x850 +// Has VTable +// +// MNetworkVarNames "CBaseAnimatingOverlayController m_animationController" class C_BodyComponentBaseAnimatingOverlay : public CBodyComponentSkeletonInstance { public: @@ -4055,8 +4902,11 @@ public: 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);}; }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// Has Trivial Destructor struct TransitioningLayer_t { private: @@ -4071,8 +4921,12 @@ public: float m_flFadeOutDuration; // 0x44 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7e0 +// Has VTable +// +// MNetworkVarNames "CBaseAnimatingController m_animationController" class C_BodyComponentBaseAnimating : public CBodyComponentSkeletonInstance { public: @@ -4087,8 +4941,15 @@ public: 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);}; }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bBlockFoW" class C_DOTA_SimpleObstruction : public C_BaseEntity { public: @@ -4104,8 +4965,14 @@ public: bool m_bPrevEnabled; // 0x541 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CDOTAGameManager * m_pGameManager" class C_DOTAGameManagerProxy : public C_BaseEntity { public: @@ -4117,8 +4984,12 @@ public: static C_DOTAGameManagerProxy* &Get_s_pGameManagerProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTAGameManagerProxy")->m_static_fields[0]->m_instance);}; }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf28 +// Has VTable +// +// MNetworkVarNames "bool m_CurrentHeroAvailable" class C_DOTAGameManager { private: @@ -4161,8 +5032,14 @@ public: bool m_CurrentHeroAvailable[256]; // 0xe28 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CDOTAGameRules * m_pGameRules" class C_DOTAGamerulesProxy : public C_GameRulesProxy { public: @@ -4172,8 +5049,20 @@ public: C_DOTAGamerules* m_pGameRules; // 0x538 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "int iTeamNumber" +// MNetworkVarNames "AbilityID_t nItemAbilityID" +// MNetworkVarNames "float fStockDuration" +// MNetworkVarNames "GameTime_t fStockTime" +// MNetworkVarNames "int iStockCount" +// MNetworkVarNames "int iMaxCount" +// MNetworkVarNames "float fInitialStockDuration" +// MNetworkVarNames "PlayerID_t iPlayerID" +// MNetworkVarNames "int iBonusDelayedStockCount" class CDOTA_ItemStockInfo { private: @@ -4199,8 +5088,12 @@ public: int32_t iBonusDelayedStockCount; // 0x50 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "int m_vecHeroIDs" class CHeroesPerPlayer { private: @@ -4210,8 +5103,13 @@ public: C_NetworkUtlVectorBase< int32 > m_vecHeroIDs; // 0x30 }; -// Alignment: 2 +// 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: @@ -4223,8 +5121,14 @@ public: PlayerID_t m_iPlayerIDLiked; // 0x34 }; -// Alignment: 2 +// 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: @@ -4236,8 +5140,14 @@ public: uint16_t nVictimHeroID; // 0xa }; -// Alignment: 3 +// 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: @@ -4251,8 +5161,188 @@ public: int32_t m_unAbilityPlayerSlot; // 0x38 }; -// Alignment: 222 -// Size: -0x5448 +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xabb8 +// Has VTable +// +// MNetworkVarNames "int m_nTotalPausedTicks" +// MNetworkVarNames "int m_nPauseStartTick" +// MNetworkVarNames "bool m_bGamePaused" +// MNetworkReplayCompatField "m_fGameTime" +// MNetworkVarNames "int m_iMiscHeroPickCounter" +// MNetworkVarNames "CHandle< CBaseEntity> m_hEndGameCinematicEntity" +// MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hOverlayHealthBarUnit" +// MNetworkVarNames "int m_nOverlayHealthBarType" +// MNetworkVarNames "bool m_bIsInCinematicMode" +// MNetworkVarNames "bool m_bFreeCourierMode" +// MNetworkVarNames "uint32 m_unFanfareGoodGuys" +// MNetworkVarNames "uint32 m_unFanfareBadGuys" +// MNetworkVarNames "int m_nServerGameState" +// MNetworkVarNames "DOTA_HeroPickState m_nServerHeroPickState" +// MNetworkVarNames "bool m_bAlternateHeroGridsEnabled" +// MNetworkVarNames "GameTime_t m_flStateTransitionTime" +// MNetworkVarNames "float m_flOverride_dota_hero_selection_time" +// MNetworkVarNames "float m_flOverride_dota_pregame_time" +// MNetworkVarNames "float m_flOverride_dota_postgame_time" +// MNetworkVarNames "float m_flOverride_dota_strategy_time" +// MNetworkVarNames "float m_flOverride_dota_team_showcase_duration" +// MNetworkVarNames "float m_flOverride_dota_rune_spawn_time" +// MNetworkVarNames "float m_flShowcaseTime" +// MNetworkVarNames "float m_flNeutralInitialSpawnOffset" +// MNetworkVarNames "int m_iGameMode" +// MNetworkVarNames "CHandle< CBaseEntity> m_hGameModeEntity" +// MNetworkVarNames "CHandle< CBaseEntity> m_hCustomHeroPickRulesEntity" +// MNetworkVarNames "GameTime_t m_flHeroPickStateTransitionTime" +// MNetworkVarNames "uint64 m_iPlayerIDsInControl" +// MNetworkVarNames "bool m_bSameHeroSelectionEnabled" +// MNetworkVarNames "bool m_bUseCustomHeroXPValue" +// MNetworkVarNames "bool m_bUseBaseGoldBountyOnHeroes" +// MNetworkVarNames "bool m_bUseUniversalShopMode" +// MNetworkVarNames "bool m_bHideKillMessageHeaders" +// MNetworkVarNames "float m_flHeroMinimapIconScale" +// MNetworkVarNames "float m_flCreepMinimapIconScale" +// MNetworkVarNames "bool m_bCreepSpawningEnabled" +// MNetworkVarNames "float m_flRuneMinimapIconScale" +// MNetworkVarNames "char m_CustomVictoryMessage" +// MNetworkVarNames "float m_flCustomGameEndDelay" +// MNetworkVarNames "float m_flCustomGameSetupAutoLaunchDelay" +// MNetworkVarNames "float m_flCustomGameSetupTimeout" +// MNetworkVarNames "float m_flCustomVictoryMessageDuration" +// MNetworkVarNames "float m_flHeroSelectPenaltyTime" +// MNetworkVarNames "bool m_bCustomGameSetupAutoLaunchEnabled" +// MNetworkVarNames "bool m_bCustomGameTeamSelectionLocked" +// MNetworkVarNames "bool m_bCustomGameEnablePickRules" +// MNetworkVarNames "bool m_bCustomGameAllowHeroPickMusic" +// MNetworkVarNames "bool m_bCustomGameAllowMusicAtGameStart" +// MNetworkVarNames "bool m_bCustomGameAllowBattleMusic" +// MNetworkVarNames "bool m_bCustomGameDisableIK" +// MNetworkVarNames "bool m_bCustomGameAllowSecondaryAbilitiesOnOtherUnits" +// MNetworkVarNames "int m_iCMModePickBanOrder" +// MNetworkVarNames "int m_iCDModePickBanOrder" +// MNetworkVarNames "int m_nGGTeam" +// MNetworkVarNames "GameTime_t m_flGGEndsAtTime" +// MNetworkVarNames "bool m_bGGCalled" +// MNetworkVarNames "bool m_bWhiteListEnabled" +// MNetworkVarNames "uint64 m_bItemWhiteList" +// MNetworkVarNames "int m_nLastHitUIMode" +// MNetworkVarNames "bool m_bHUDTimerTutorialMode" +// MNetworkVarNames "float m_fExtraTimeRemaining" +// MNetworkVarNames "bool m_bHeroRespawnEnabled" +// MNetworkVarNames "bool m_bIsRandomingEnabled" +// MNetworkVarNames "PlayerID_t m_iCaptainPlayerIDs" +// MNetworkVarNames "int m_BannedHeroes" +// MNetworkVarNames "int m_SelectedHeroes" +// MNetworkVarNames "int m_iActiveTeam" +// MNetworkVarNames "int m_iStartingTeam" +// MNetworkVarNames "int m_iPenaltyLevelRadiant" +// MNetworkVarNames "int m_iPenaltyLevelDire" +// MNetworkVarNames "bool m_bIsLoadingScenario" +// MNetworkVarNames "int m_vecNewBannedHeroes" +// MNetworkVarNames "int m_vecWhitelistedHeroes" +// MNetworkVarNames "int m_vecBlacklistedHeroes" +// MNetworkVarNames "bool m_bHideBlacklistedHeroes" +// MNetworkVarNames "int m_nSeriesType" +// MNetworkVarNames "int m_nRadiantSeriesWins" +// MNetworkVarNames "int m_nDireSeriesWins" +// MNetworkVarNames "CHeroesPerPlayer m_vecAvailableHerosPerPlayerID" +// MNetworkVarNames "CHeroesPerPlayer m_vecLockedHerosByPlayerID" +// MNetworkVarNames "CHeroesPerPlayer m_vecDisabledRandomHerosByPlayerID" +// MNetworkVarNames "int m_iGoodTomeCount" +// MNetworkVarNames "int m_iBadTomeCount" +// MNetworkVarNames "GameTime_t m_flPreGameStartTime" +// MNetworkVarNames "GameTime_t m_flGameStartTime" +// MNetworkVarNames "GameTime_t m_flGameEndTime" +// MNetworkVarNames "float m_flGameLoadTime" +// MNetworkVarNames "int m_iCustomGameScore" +// MNetworkVarNames "int m_nCustomGameDifficulty" +// MNetworkVarNames "GameTime_t m_fGoodGlyphCooldown" +// MNetworkVarNames "GameTime_t m_fBadGlyphCooldown" +// MNetworkVarNames "GameTime_t m_flGlyphCooldowns" +// MNetworkVarNames "GameTime_t m_fGoodRadarCooldown" +// MNetworkVarNames "GameTime_t m_fBadRadarCooldown" +// MNetworkVarNames "GameTime_t m_flRadarCooldowns" +// MNetworkVarNames "int m_iGoodRadarCharges" +// MNetworkVarNames "int m_iBadRadarCharges" +// MNetworkVarNames "int m_iRadarCharges" +// MNetworkVarNames "float m_flOutpostTimes" +// MNetworkVarNames "bool m_bIsNightstalkerNight" +// MNetworkVarNames "bool m_bIsTemporaryNight" +// MNetworkVarNames "bool m_bIsTemporaryDay" +// MNetworkVarNames "int m_nRiverType" +// MNetworkVarNames "PlayerID_t m_nTeamFeaturedPlayerID" +// MNetworkVarNames "item_definition_index_t m_nTeamVersusScreen" +// MNetworkVarNames "CDOTA_ItemStockInfo m_vecItemStockInfo" +// MNetworkVarNames "DOTA_AssassinMinigameNetworkState m_AssassinMiniGameNetData" +// MNetworkVarNames "int m_nGameWinner" +// MNetworkVarNames "MatchID_t m_unMatchID64" +// MNetworkVarNames "bool m_bMatchSignoutComplete" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSideShop1" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSideShop2" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSecretShop1" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSecretShop2" +// MNetworkVarNames "EHANDLE m_hTeamFountains" +// MNetworkVarNames "EHANDLE m_hTeamForts" +// MNetworkVarNames "EHANDLE m_hTeamShops" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerGood" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerBad" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerSpectator" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerGood_KillingSpree" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerBad_KillingSpree" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerSpectator_KillingSpree" +// MNetworkVarNames "bool m_arrTier1TowerDestroyed" +// MNetworkVarNames "bool m_arrTier2TowerDestroyed" +// MNetworkVarNames "bool m_arrTier3TowerDestroyed" +// MNetworkVarNames "bool m_bTier1TowerDestroyed" +// MNetworkVarNames "bool m_bTier2TowerDestroyed" +// MNetworkVarNames "bool m_bTier3TowerDestroyed" +// MNetworkVarNames "int m_iNetTimeOfDay" +// MNetworkVarNames "int m_nLoadedPlayers" +// MNetworkVarNames "int m_nExpectedPlayers" +// MNetworkVarNames "int m_iMinimapDebugGridState" +// MNetworkVarNames "int m_iFoWFrameNumber" +// MNetworkVarNames "Vector m_vWeatherWindDirection" +// MNetworkVarNames "int m_vecRequiredPlaytestHeroesStorage" +// MNetworkVarNames "int m_vecRecommendedPlaytestHeroesStorage" +// MNetworkVarNames "bool m_bAllRequiredPlaytestHeroesPicked" +// MNetworkVarNames "int m_nLastPlaytestPickPhase" +// MNetworkVarNames "byte m_BotDebugPushLane" +// MNetworkVarNames "byte m_BotDebugDefendLane" +// MNetworkVarNames "byte m_BotDebugFarmLane" +// MNetworkVarNames "byte m_BotDebugRoam" +// MNetworkVarNames "EHANDLE m_hBotDebugRoamTarget" +// MNetworkVarNames "byte m_BotDebugRoshan" +// MNetworkVarNames "ERoshanSpawnPhase m_nRoshanRespawnPhase" +// MNetworkVarNames "GameTime_t m_flRoshanRespawnPhaseEndTime" +// MNetworkVarNames "CDOTA_AbilityDraftAbilityState m_AbilityDraftAbilities" +// MNetworkVarNames "bool m_bAbilityDraftCurrentPlayerHasPicked" +// MNetworkVarNames "int m_nAbilityDraftPlayerTracker" +// MNetworkVarNames "int m_nAbilityDraftRoundNumber" +// MNetworkVarNames "int m_nAbilityDraftAdvanceSteps" +// MNetworkVarNames "int m_nAbilityDraftPhase" +// MNetworkVarNames "int m_nAbilityDraftHeroesChosen" +// MNetworkVarNames "bool m_bIsPlayerDraft" +// MNetworkVarNames "DOTA_PlayerDraftState m_ePlayerDraftState" +// MNetworkVarNames "uint8 m_vecPlayerDraftPickOrder" +// MNetworkVarNames "int m_nPlayerDraftPick" +// MNetworkVarNames "int m_nPlayerDraftActiveTeam" +// MNetworkVarNames "float m_flPlayerDraftTimeBank" +// MNetworkVarNames "int m_nAllDraftPhase" +// MNetworkVarNames "bool m_bAllDraftRadiantFirst" +// MNetworkVarNames "bool m_bAllowOverrideVPK" +// MNetworkVarNames "int m_nARDMHeroesRemaining" +// MNetworkVarNames "bool m_bExperimentalGameplay" +// MNetworkVarNames "uint32 m_lobbyType" +// MNetworkVarNames "LeagueID_t m_lobbyLeagueID" +// MNetworkVarNames "char m_lobbyGameName" +// MNetworkVarNames "CHeroStatueLiked m_vecHeroStatueLiked" +// MNetworkVarNames "int m_CustomGameTeamMaxPlayers" +// MNetworkVarNames "int m_iMutations" +// MNetworkVarNames "CHandle m_vecIngameEvents" +// MNetworkVarNames "int8 m_nPrimaryIngameEventIndex" +// MNetworkVarNames "bool m_bOfrendaEnabled" +// MNetworkVarNames "NeutralSpawnBoxes_t m_NeutralSpawnBoxes" +// MNetworkVarNames "RegionTriggerBoxes_t m_RegionTriggerBoxes" class C_DOTAGamerules : public C_MultiplayRules { public: @@ -4343,7 +5433,7 @@ private: [[maybe_unused]] uint8_t __pad00ec[0x4]; // 0xec public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" uint64_t m_iPlayerIDsInControl; // 0xf0 // MNetworkEnable bool m_bSameHeroSelectionEnabled; // 0xf8 @@ -4413,7 +5503,7 @@ private: [[maybe_unused]] uint8_t __pad023e[0x2]; // 0x23e public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnWhitelistChanged" uint64_t m_bItemWhiteList[4]; // 0x240 // MNetworkEnable @@ -4773,8 +5863,14 @@ public: double m_flLastUnfocusedSleepTime; // 0xabb0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_HiddenDisplacement" class C_DOTA_DisplacementVisibility : public C_BaseEntity { public: @@ -4782,16 +5878,27 @@ public: int32_t m_HiddenDisplacement; // 0x538 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTABaseCustomHeroPickRules : public C_BaseEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MNetworkVarNames "AbilityID_t m_nAbilityID" +// MNetworkVarNames "int m_nStockCount" +// MNetworkVarNames "char m_Category" class CDOTACustomShopItemInfo { private: @@ -4805,8 +5912,13 @@ public: char m_Category[256]; // 0x38 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x180 +// Has VTable +// +// MNetworkVarNames "char m_CustomShopName" +// MNetworkVarNames "CDOTACustomShopItemInfo m_CustomShopItems" class CDOTACustomShopInfo { private: @@ -4818,8 +5930,104 @@ public: C_UtlVectorEmbeddedNetworkVar< CDOTACustomShopItemInfo > m_CustomShopItems; // 0x130 }; -// Alignment: 92 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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" class C_DOTABaseGameMode : public C_BaseEntity { public: @@ -5042,32 +6250,50 @@ public: uint32_t m_nHUDVisibilityBitsPrevious; // 0x6cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTATurboGameMode : public C_DOTABaseGameMode { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTANewPlayerPoolGameMode : public C_DOTABaseGameMode { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTAMutationGameMode : public C_DOTABaseGameMode { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" class C_DOTATurboHeroPickRules : public C_DOTABaseCustomHeroPickRules { public: @@ -5075,8 +6301,16 @@ public: DOTACustomHeroPickRulesPhase_t m_Phase; // 0x538 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" +// MNetworkVarNames "int32 m_nNumBansPerTeam" +// MNetworkVarNames "GameTime_t m_flEnterTime" class C_DOTACustomGameHeroPickRules : public C_DOTABaseCustomHeroPickRules { public: @@ -5089,8 +6323,18 @@ public: int32_t m_nNumHeroesPicked; // 0x544 }; -// Alignment: 7 +// 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: @@ -5112,8 +6356,17 @@ public: uint16_t m_unCount; // 0x144 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MNetworkExcludeByName "m_hInventoryParent" +// MNetworkVarNames "EHANDLE m_hItems" +// MNetworkVarNames "int m_iParity" +// MNetworkVarNames "EHANDLE m_hInventoryParent" +// MNetworkVarNames "bool m_bStashEnabled" +// MNetworkVarNames "EHANDLE m_hTransientCastItem" class C_DOTA_UnitInventory { private: @@ -5146,8 +6399,14 @@ public: bool m_bSendChangedMsg; // 0xa8 }; -// Alignment: 3 +// 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: @@ -5162,8 +6421,13 @@ public: GameTime_t m_vecDrowRangerArcanaKillTime[24]; // 0xa8 }; -// Alignment: 2 +// 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: @@ -5174,8 +6438,12 @@ public: GameTime_t m_flShowPopupTime; // 0x34 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MNetworkVarNames "int m_nEmpoweredKills" class CDOTA_ArcanaDataEntity_Razor : public CDOTA_ArcanaDataEntity_Base { public: @@ -5184,8 +6452,16 @@ public: int32_t m_nEmpoweredKills; // 0x30 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -5197,8 +6473,11 @@ public: CDOTA_ArcanaDataEntity_Razor* m_pArcanaData_CDOTA_ArcanaDataEntity_Razor; // 0x548 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Is Abstract class C_DotaTree { private: @@ -5207,8 +6486,26 @@ public: uint32_t m_unOccluderID; // 0x2c }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MNetworkVarNames "int nType" +// MNetworkVarNames "int nQuestID" +// MNetworkVarNames "int nQuestChallengeID" +// MNetworkVarNames "int nTier" +// MNetworkVarNames "int nParam0" +// MNetworkVarNames "int nParam1" +// MNetworkVarNames "int nSlotID" +// MNetworkVarNames "int nProgress" +// MNetworkVarNames "int nCompletionThreshold" +// MNetworkVarNames "PlayerID_t nPlayerID" +// MNetworkVarNames "int nQueryIndex" +// MNetworkVarNames "int nEventID" +// MNetworkVarNames "int nSequenceID" +// MNetworkVarNames "int nCompleted" +// MNetworkVarNames "int nRank" class CDOTA_PlayerChallengeInfo { private: @@ -5246,8 +6543,22 @@ public: int32_t nRank; // 0x68 }; -// Alignment: 11 +// 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: @@ -5277,8 +6588,14 @@ public: int32_t nCompleted; // 0x58 }; -// Alignment: 4 +// 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: @@ -5294,8 +6611,41 @@ public: int32_t m_nMultiQueryID; // 0x34 }; -// Alignment: 28 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 "C_DOTA_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" +// MNetworkVarNames "int m_PlayerBountyTimestamp_Obsolete" class C_IngameEvent_Base : public C_BaseEntity { private: @@ -5376,176 +6726,269 @@ public: int32_t m_PlayerBountyTimestamp_Obsolete[24]; // 0x1860 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_FM2015 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_WM2016 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_TI6 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_FM2016 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_WM2017 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_TI7 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_TI8 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_DotaPlus : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_DotaPrime : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_FV2018 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_NewBloom2019 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_TI9 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_FV2019 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IngameEvent_NB2020 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI2020 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_Diretide2020 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_Spring2021 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_Fall2021 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI2022 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_10thAnniversary : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI2023 : public C_IngameEvent_Base { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1908 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bMiniGameActive" +// MNetworkVarNames "int8 m_vecTargetAssignments" +// MNetworkVarNames "uint8 m_vecMiniGamePoints" +// MNetworkVarNames "uint8 m_vecMiniGameKills" class CIngameEvent_MuertaReleaseSpring2023 : public C_IngameEvent_Base { public: @@ -5566,8 +7009,10 @@ public: CUtlVector< ParticleIndex_t > m_activeGravestones; // 0x18f0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x290 +// Has VTable class CDOTA_ModifierManager { private: @@ -5584,60 +7029,79 @@ public: int32_t m_iLockRefCount; // 0x28c }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Buff_Item : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Modifier_Stacking_Base : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Modifier_Stacking_Multiple_Buff_Base : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Glyph_Reset : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SetScaleset : public CDOTA_Buff { public: @@ -5645,16 +7109,20 @@ public: bool m_bActive; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_StackedNeutral : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Filler_LastDitch : public CDOTA_Buff { public: @@ -5664,8 +7132,10 @@ public: int32_t lane; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_FillerThinker : public CDOTA_Buff { public: @@ -5677,24 +7147,30 @@ public: int32_t nCount; // 0x12e4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Filler_Buff_Icon : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Filler_Heal_Aura : public CDOTA_Buff_Item { public: int32_t radius; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Filler_Heal : public CDOTA_Buff { public: @@ -5708,48 +7184,60 @@ public: int32_t tota_mp_per_second; // 0x12e4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_FountainInvulnerabilityBuff : public CDOTA_Buff { public: Vector m_vecPosition; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Building_DispelsSmoke : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Truesight_Aura : public CDOTA_Buff { public: int32_t m_nAuraRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tower_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Fountain_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Tower_Aura : public CDOTA_Buff { public: @@ -5766,8 +7254,10 @@ public: int32_t m_nRadius; // 0x12d8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Tower_Aura_Bonus : public CDOTA_Buff { public: @@ -5778,24 +7268,30 @@ public: bool m_bSentFirstRefresh; // 0x12d2 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tower_Armor_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ScoutVisible : public CDOTA_Buff { public: int32_t reveal_radius; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ScoutBonuses : public CDOTA_Buff { public: @@ -5806,56 +7302,70 @@ public: float max_armor; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BackdoorProtection : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BackdoorProtectionInBase : public CDOTA_Modifier_BackdoorProtection { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BackdoorProtectionActive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ProjectileVision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ProjectileVisionOnMinimap : public CDOTA_Modifier_ProjectileVision { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pet : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HeroStatue : public CDOTA_Buff { public: @@ -5863,48 +7373,60 @@ public: CHandle< C_BaseEntity > m_hPedestal; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_HeroStatuePedestal : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BattleCupEffigy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hidden_NoDamage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tutorial_Disable_Healing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_SpeechBubble : public CDOTA_Buff { public: bool m_bFacePlayer; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_ForceAnimation : public CDOTA_Buff { public: @@ -5913,64 +7435,80 @@ public: bool m_bFacePlayer; // 0x12cd }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_HideNPC : public CDOTA_Buff { public: bool m_bRemoveOnDeath; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tutorial_LowAttackPriority : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_LastHittable : public CDOTA_Buff { public: bool m_bIsFriend; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Creep_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Creep_Haste : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Buyback_Gold_Penalty : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Provide_Vision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_ScriptedMotionController : public CDOTA_Buff { public: @@ -5980,56 +7518,70 @@ public: CVariantBase< CVariantDefaultAllocator > m_parameterTable; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_VR_Modifier_Statue_Mode : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Generic_Hidden : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Disable_Healing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BaseBlocker_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BaseBlocker : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BaseBlocker_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rune_Shield : public CDOTA_Buff { public: @@ -6041,176 +7593,220 @@ public: int32_t m_nDamageAbsorbed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bonus_Armor : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bonus_Mres : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bonus_Damage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_HP_Regen : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MP_Regen : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MagicImmune : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DebuffImmune : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CameraFollow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hexed : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Editor : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Prosperous_Soul : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MoveSpeed_Percentage : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kill : public CDOTA_Buff { public: bool m_bHideOnKill; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Phased : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dominated : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrueSight : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrueSightFoW : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrueSightAll : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Stunned : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bashed : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Taunt : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PersistentInvisibility : public CDOTA_Buff { public: @@ -6219,8 +7815,10 @@ public: GameTime_t m_flLastActionTime; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invisible : public CDOTA_Buff { public: @@ -6232,136 +7830,171 @@ public: float m_flFadeTimeValue; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_InvisibleTrueSightImmune : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Followthrough : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Fear : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AttackImmune : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Disarmed : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Break : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muted : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rooted : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_RootedUndispellable : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NoHealthBar : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NotOnMinimap : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Modifier_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FountainAura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FountainAuraBuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Illusion : public CDOTA_Buff { public: @@ -6376,80 +8009,100 @@ public: bool m_bHidden; // 0x1328 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_DoubleDamage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rune_ExtraDamage : public CDOTA_Modifier_Rune_DoubleDamage { public: int32_t m_iAdditionalDamagePct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_Haste : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_FlyingHaste : public CDOTA_Modifier_Rune_Haste { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rune_Invisibility : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rune_Super_Invisibility : public CDOTA_Modifier_PersistentInvisibility { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_Regen : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_SuperRegen : public CDOTA_Modifier_Rune_Regen { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rune_Arcane : public CDOTA_Buff { public: @@ -6457,16 +8110,20 @@ public: int32_t m_iCostReductionPct; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rune_SuperArcane : public CDOTA_Modifier_Rune_Arcane { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Teleporting : public CDOTA_Buff { public: @@ -6475,16 +8132,20 @@ public: Vector m_vEnd; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Teleporting_Root_Logic : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Knockback : public CDOTA_Buff { public: @@ -6500,16 +8161,20 @@ public: bool m_bReversePolarity; // 0x12f6 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Cyclone : public CDOTA_Buff { public: GameTime_t m_flStartTime; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_IceSlide : public CDOTA_Buff { public: @@ -6517,32 +8182,40 @@ public: Vector m_vVelocity; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_LastHitHelper : public CDOTA_Buff { public: bool m_bTargetFriendlies; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TeamShowcase_Global : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TeamShowcase_Showcase : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_HallOfFame_Glow : public CDOTA_Buff { public: @@ -6554,40 +8227,50 @@ public: 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);}; }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DisableTauntAnimationCancel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PreventTaunts : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Activity_Modifier : public CDOTA_Buff { public: CUtlSymbolLarge m_activityModifier; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_SecondaryUnit_Taunt : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_MonkeyKing_BouncePerch : public CDOTA_Buff { public: @@ -6603,64 +8286,81 @@ public: bool m_bAbilityIsStolen; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BookOfStrength : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BookOfAgility : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BookOfIntelligence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_No_Invisibility : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hide_On_Minimap : public CDOTA_Buff { public: bool m_bEnemiesOnly; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ChangeTreeModel_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Modifier_LegacyChargeCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FixedNumberOfHitsToKill : public CDOTA_Buff { public: @@ -6668,16 +8368,20 @@ public: int32_t attack_count; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NPXBuff : public CDOTA_Buff { public: int32_t m_nCurReduction; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_PhysicalBodyDebuff : public CDOTA_Modifier_Stunned { public: @@ -6685,8 +8389,10 @@ public: int32_t damage_reduction_percent; // 0x12cc }; -// Alignment: 63 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x3830 +// Has VTable class CDOTA_Modifier_DataDriven : public CDOTA_Buff { public: @@ -6773,8 +8479,10 @@ public: KeyValues* m_pOnAttackCancelled; // 0x3828 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x13b8 +// Has VTable class CDOTA_Modifier_Lua : public CDOTA_Buff { private: @@ -6783,32 +8491,40 @@ public: bool m_bHasCustomTransmitterData; // 0x13b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x13b8 +// Has VTable class CDOTA_Modifier_Lua_Horizontal_Motion : public CDOTA_Modifier_Lua { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x13b8 +// Has VTable class CDOTA_Modifier_Lua_Vertical_Motion : public CDOTA_Modifier_Lua { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x13b8 +// Has VTable class CDOTA_Modifier_Lua_Motion_Both : public CDOTA_Modifier_Lua { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Thunder_Strike : public CDOTA_Buff { public: @@ -6817,40 +8533,50 @@ public: int32_t strike_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Disruptor_Thunder_Strike_On_Attack : public CDOTA_Buff { public: int32_t strike_chance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Thunder_Strike_Slow : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Glimpse : public CDOTA_Buff { public: Vector m_PositionIndex[9]; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Glimpse_Attack_Buff : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Glimpse_Thinker : public CDOTA_Buff { public: @@ -6858,8 +8584,10 @@ public: CHandle< C_BaseEntity > m_hEntity; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Glimpse_Travel_Damage : public CDOTA_Buff { public: @@ -6867,8 +8595,10 @@ public: int32_t max_ticks; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_KineticFieldThinker : public CDOTA_Buff { public: @@ -6881,8 +8611,10 @@ public: int32_t m_nFXIndex; // 0x12dc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_KineticField : public CDOTA_Buff { public: @@ -6896,8 +8628,10 @@ public: int32_t intellect_bonus; // 0x12dc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_StaticStormThinker : public CDOTA_Buff { public: @@ -6909,8 +8643,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_StaticStorm : public CDOTA_Buff { public: @@ -6920,16 +8656,20 @@ public: bool m_bHasScepter; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_StaticStormMute : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_StaticStorm_Damage_Reduction : public CDOTA_Buff { public: @@ -6937,56 +8677,70 @@ public: int32_t move_slow_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Disruptor_ThunderStrike_Int_Increase : public CDOTA_Buff { public: int32_t int_increase_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Disruptor_ThunderStrike_Int_Increase_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Horn_Toss : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Horn_Toss_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Magnataur_Shockwave_Damage_Reduction : public CDOTA_Buff { public: int32_t damage_reduction_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Shockwave : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Shockwave_Pull : public CDOTA_Buff { public: @@ -6997,8 +8751,10 @@ public: float effective_distance; // 0x12e0 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Empower : public CDOTA_Buff { public: @@ -7014,8 +8770,10 @@ public: GameTime_t m_fLastShockwaveProcTime; // 0x12ec }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Skewer_Movement : public CDOTA_Buff { public: @@ -7023,8 +8781,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Skewer_Impact : public CDOTA_Buff { public: @@ -7032,40 +8792,50 @@ public: int32_t skewer_damage; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Skewer_Slow : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Magnataur_Skewer_Bonus_Strength : public CDOTA_Buff { public: int32_t strength_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_ReversePolarity : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_ReversePolarity_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_ReversePolarity_Steroid : public CDOTA_Buff { public: @@ -7073,16 +8843,20 @@ public: int32_t attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Magnataur_Reverse_Polarity_Polarity_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_StiflingDagger_Caster : public CDOTA_Buff { public: @@ -7090,24 +8864,30 @@ public: int32_t attack_factor; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_StiflingDagger : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_On_Attack : public CDOTA_Buff { public: int32_t strike_chance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_AutoDagger : public CDOTA_Buff { public: @@ -7115,8 +8895,10 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_PhantomStrike : public CDOTA_Buff { public: @@ -7124,24 +8906,30 @@ public: int32_t bonus_evasion; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_PhantomAssassin_PhantomStrike_Damage_Reduction : public CDOTA_Buff { public: int32_t damage_reduction_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_Blur : public CDOTA_Buff { public: int32_t bonus_evasion; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_BlurActive : public CDOTA_Modifier_Invisible { public: @@ -7150,8 +8938,10 @@ public: bool m_bDestroyNext; // 0x12e0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_CoupdeGrace : public CDOTA_Buff { public: @@ -7160,24 +8950,30 @@ public: bool crit_active; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_MarkedForDeath : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_PhantomAssassin_CoupDeGrace_BloodyDebuff : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_Splitshot : public CDOTA_Buff { public: @@ -7186,8 +8982,10 @@ public: int32_t arrow_count; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_DoubleAttack : public CDOTA_Buff { public: @@ -7195,16 +8993,20 @@ public: int32_t m_iAttacksRemaining; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Arctic_Burn_Frost_Attack : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Arctic_Burn_Flight : public CDOTA_Buff { public: @@ -7215,8 +9017,10 @@ public: CUtlSymbolLarge m_iszRangedAttackEffect; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Arctic_Burn_Slow : public CDOTA_Buff { public: @@ -7224,16 +9028,20 @@ public: int32_t move_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Splinter_Blast_Slow : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Vacuum : public CDOTA_Buff { public: @@ -7241,8 +9049,10 @@ public: Vector vPullLocation; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff { public: @@ -7258,8 +9068,10 @@ public: float heal_percentage; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Magic_Damage_Block : public CDOTA_Buff { public: @@ -7268,16 +9080,20 @@ public: int32_t m_nMaxMovementSpeed; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Winters_Curse_Kill_Credit : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Winters_Curse_Aura : public CDOTA_Buff { public: @@ -7292,8 +9108,10 @@ public: int32_t damage_reduction; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Winters_Curse : public CDOTA_Buff { public: @@ -7303,8 +9121,10 @@ public: int32_t bonus_attack_speed; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_Scatterblast_Slow : public CDOTA_Buff { public: @@ -7316,16 +9136,20 @@ public: int32_t attack_slow_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_Scatterblast_Disarm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_PreHop : public CDOTA_Buff { public: @@ -7334,32 +9158,40 @@ public: bool m_bSecondaryCookie; // 0x12cd }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_ShortHop : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_AllyFlailAnim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_LandingGesture : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Snapfire_FiresnapCookie_AlliedBuff : public CDOTA_Buff { public: @@ -7367,8 +9199,10 @@ public: int32_t bonus_attack_damage; // 0x12cc }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Buff : public CDOTA_Buff { private: @@ -7390,24 +9224,30 @@ public: int32_t bounces; // 0x130c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Attack : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Debuff : public CDOTA_Buff { public: float armor_reduction_per_attack; // 0x12c8 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_MortimerKisses : public CDOTA_Buff { public: @@ -7435,16 +9275,20 @@ public: float delay_after_last_projectile; // 0x130c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_MortimerKisses_VisionSource : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_Magma_Thinker : public CDOTA_Buff { public: @@ -7455,8 +9299,10 @@ public: ParticleIndex_t m_nPathEffectIndex; // 0x12d8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_Magma_Burn_Slow : public CDOTA_Buff { public: @@ -7467,16 +9313,20 @@ public: int32_t burn_damage; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_GobbleUp_Creep : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_GobbleUp_BellyHasUnit : public CDOTA_Buff { public: @@ -7484,8 +9334,10 @@ public: float max_time_in_belly; // 0x12cc }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_SpitCreep_ArcingUnit : public CDOTA_Buff { public: @@ -7502,8 +9354,10 @@ public: float max_acceleration; // 0x12f0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Snapfire_MortimerKisses_Autoattack : public CDOTA_Buff { public: @@ -7511,16 +9365,20 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Snapfire_MortimerKisses_Incoming_Damage_Reduction : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_IceShard : public CDOTA_Buff { public: @@ -7530,40 +9388,50 @@ public: float explosion_interval; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_Target : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_Visible : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_Movement : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_Movement_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_WalrusPunch : public CDOTA_Buff { public: @@ -7584,32 +9452,40 @@ public: ParticleIndex_t m_nFXIndex; // 0x1300 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_WalrusPunch_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_WalrusPunch_AirTime : public CDOTA_Buff { public: int32_t hp_threshold; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Tag_Team_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Tag_Team : public CDOTA_Buff { public: @@ -7617,32 +9493,40 @@ public: float slow_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Tag_Team_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_SpellLifesteal : public CDOTA_Buff { public: float spell_lifesteal_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Tusk_Ice_Shards_Explode_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Fury_Swipes : public CDOTA_Buff { public: @@ -7652,8 +9536,10 @@ public: int32_t max_swipe_stack; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Fury_Swipes_Damage_Increase : public CDOTA_Buff { public: @@ -7662,16 +9548,20 @@ public: int32_t m_nLifestealPerStack; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Earthshock_Move : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Overpower : public CDOTA_Buff { public: @@ -7679,8 +9569,10 @@ public: int32_t m_nEarthshockAttacks; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Earthshock : public CDOTA_Buff { public: @@ -7694,8 +9586,10 @@ public: int32_t movement_slow; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Earthshock_DeepInvis : public CDOTA_Modifier_Invisible { public: @@ -7703,32 +9597,40 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Earthshock_DeepInvis_Visual : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Ursa_Earthshock_Knockback : public CDOTA_Modifier_Knockback { public: float value3; // 0x12f8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Overpower_Evasion : public CDOTA_Buff { public: int32_t value2; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Ursa_Overpower_Taunt : public CDOTA_Buff { public: @@ -7736,16 +9638,20 @@ public: bool m_bDidSetAttackTarget; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Ursa_Overpower_Taunt_Armor : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Enrage : public CDOTA_Buff { public: @@ -7753,56 +9659,70 @@ public: int32_t status_resistance; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Enrage_Magic_Immunity : public CDOTA_Modifier_MagicImmune { public: int32_t m_nModelScale; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Enrage_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Ursa_Enrage_Armor : public CDOTA_Buff { public: int32_t value2; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Ursa_Enrage_AttackSpeed : public CDOTA_Buff { public: int32_t value2; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Spear_Impale : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Spear_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Thinker : public CDOTA_Buff { public: @@ -7812,32 +9732,40 @@ public: float m_flFinalZ; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_AnimationAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Animation : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_BuffAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Buff : public CDOTA_Buff { public: @@ -7846,8 +9774,10 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood : public CDOTA_Buff { public: @@ -7863,24 +9793,30 @@ public: float warrior_fade_max_dist; // 0x12fc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Spear : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Leash : public CDOTA_Buff { public: @@ -7889,32 +9825,40 @@ public: Vector m_vOriginLoc; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Gods_Rebuke : public CDOTA_Buff { public: int32_t knockback_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_GodsRebuke_Crit : public CDOTA_Buff { public: int32_t crit_mult; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Bulwark : public CDOTA_Buff { public: @@ -7924,8 +9868,10 @@ public: float side_angle; // 0x12d4 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Bulwark_Active : public CDOTA_Buff { public: @@ -7943,8 +9889,10 @@ public: GameTime_t m_flLastGameTime; // 0x12fc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Mars_Spear_Burning_Trail_Thinker : public CDOTA_Buff { public: @@ -7954,24 +9902,30 @@ public: float flDamage; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Mars_Spear_Burning_Trail_Burn : public CDOTA_Buff { public: float flDamage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Mars_Gods_Rebuke_Strength_Buff : public CDOTA_Buff { public: int32_t strength_gain; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Mars_Bulwark_Spears : public CDOTA_Buff { public: @@ -7981,16 +9935,20 @@ public: int32_t iCur_stack; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Bulwark_Soldier_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_Swarm : public CDOTA_Buff { public: @@ -8002,8 +9960,10 @@ public: CHandle< C_BaseEntity > m_hAttachTarget; // 0x12ec }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_Swarm_Debuff : public CDOTA_Buff { public: @@ -8014,8 +9974,10 @@ public: float flTotalDamage; // 0x12d8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_Shukuchi : public CDOTA_Modifier_Invisible { public: @@ -8034,8 +9996,10 @@ public: Vector m_vLastTrailThinkerLocation; // 0x1308 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_GeminateAttack : public CDOTA_Buff { public: @@ -8043,16 +10007,20 @@ public: int32_t m_iAttacksRemaining; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_GeminateAttack_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x13a8 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_TimeLapse : public CDOTA_Buff { public: @@ -8062,8 +10030,10 @@ public: bool m_bHasValidHistory; // 0x13a4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Weaver_Shukuchi_Trail_Thinker : public CDOTA_Buff { public: @@ -8073,16 +10043,20 @@ public: float flDamage; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Weaver_Shukuchi_Trail_Burn : public CDOTA_Buff { public: float flDamage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_PoisonAttack : public CDOTA_Buff { public: @@ -8093,8 +10067,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_PoisonAttack_Slow : public CDOTA_Buff { public: @@ -8106,8 +10082,10 @@ public: int32_t m_nPoisonSnapThreshold; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_Nethertoxin_Thinker : public CDOTA_Buff { public: @@ -8115,8 +10093,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_Nethertoxin : public CDOTA_Buff { public: @@ -8127,16 +10107,20 @@ public: float m_flTimeIncrement; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_NethertoxinMute : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Flying : public CDOTA_Buff { public: @@ -8144,24 +10128,30 @@ public: float duration; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin : public CDOTA_Buff { public: int32_t bonus_magic_resistance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Speed_Steal : public CDOTA_Buff { public: @@ -8169,8 +10159,10 @@ public: int32_t bonus_attack_speed; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Slow : public CDOTA_Buff { public: @@ -8178,8 +10170,10 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_ViperStrike_Slow : public CDOTA_Buff { public: @@ -8189,8 +10183,10 @@ public: bool m_bTargetedAlly; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Viper_Periodic_Strike : public CDOTA_Buff { public: @@ -8203,16 +10199,20 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hAlreadyHit; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnant_Unit : public CDOTA_Buff { public: @@ -8235,16 +10235,20 @@ public: float activation_delay; // 0x1328 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnant_WatchThinker : public CDOTA_Buff { public: int32_t remnant_watch_radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnant_Pull : public CDOTA_Buff { public: @@ -8253,8 +10257,10 @@ public: float think_interval; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnantThinker : public CDOTA_Buff { public: @@ -8268,24 +10274,30 @@ public: float m_flCurThink; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnantUnit_Truesight : public CDOTA_Buff { public: int32_t m_nRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AstralStep_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AstralStep_Debuff : public CDOTA_Buff { public: @@ -8294,16 +10306,20 @@ public: int32_t pop_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AstralStep_Caster : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 19 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1368 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_Dissimilate_Phase : public CDOTA_Buff { public: @@ -8334,16 +10350,20 @@ public: float debuff_duration; // 0x1364 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_Dissimilate_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_ResonantPulse_PhysicalBuff : public CDOTA_Buff { public: @@ -8351,8 +10371,10 @@ public: int32_t m_nAbsorbRemaining; // 0x12cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_ResonantPulse_Ring : public CDOTA_Buff { public: @@ -8366,8 +10388,10 @@ public: int32_t damage; // 0x12f8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Thinker : public CDOTA_Buff { public: @@ -8378,16 +10402,20 @@ public: bool m_bExploded; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sniper_TakeAim_Artillery_Thinker : public CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Thinker { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Slow : public CDOTA_Buff { public: @@ -8397,16 +10425,20 @@ public: int32_t miss_chance; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sniper_TakeAim_Artillery_Slow : public CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Slow { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Shrapnel_AttackSpeed : public CDOTA_Buff { public: @@ -8415,16 +10447,20 @@ public: int32_t m_nAttackSpeedBonus; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Shrapnel_AttackSpeed_Decrementer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Headshot : public CDOTA_Buff { public: @@ -8441,16 +10477,20 @@ public: int32_t m_nCritPct; // 0x1310 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sniper_Shotgun : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Headshot_Slow : public CDOTA_Buff { public: @@ -8458,8 +10498,10 @@ public: int32_t slow_vs_considered_hero; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim : public CDOTA_Buff { public: @@ -8467,8 +10509,10 @@ public: int32_t active_attack_range_multiplier; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_Bonus : public CDOTA_Buff { public: @@ -8482,16 +10526,20 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecArtilleryEnemies; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_ArmorReduction : public CDOTA_Buff { public: int32_t value2; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_RapidFire : public CDOTA_Buff { public: @@ -8499,56 +10547,70 @@ public: int32_t value3; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_AOE_Marked : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_HopBackwards : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Assassinate : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sniper_Assassinate_Killshot : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sniper_Concussive_Grenade : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Headshot_ArmorReduction : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_StoneThinker : public CDOTA_Buff { public: @@ -8559,8 +10621,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_BoulderSmash : public CDOTA_Buff { public: @@ -8571,32 +10635,40 @@ public: int32_t m_nProjectileID; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_RollingBoulder_Caster : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_BoulderSmash_Debuff : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_GeogmagneticGrip_Debuff : public CDOTA_Modifier_Silence { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_GeomagneticGrip : public CDOTA_Buff { public: @@ -8618,8 +10690,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1300 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_Petrify : public CDOTA_Buff { public: @@ -8627,8 +10701,10 @@ public: bool m_bHasBeenMagnetized; // 0x12cc }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_Magnetize : public CDOTA_Buff { public: @@ -8647,32 +10723,40 @@ public: bool m_bShowOverhead; // 0x1304 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Omniknight_Purification_Cooldown_Reduction : public CDOTA_Buff { public: float cooldown_reduction_per_hit; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Omniknight_Purification_Multicast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_Degen_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_Degen_Aura_Effect : public CDOTA_Buff { public: @@ -8684,8 +10768,10 @@ public: bool bIsAllied; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_Repel : public CDOTA_Buff { public: @@ -8695,8 +10781,10 @@ public: int32_t damage_increase_outgoing_pct; // 0x12d4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_GuardianAngel : public CDOTA_Buff { public: @@ -8707,32 +10795,40 @@ public: GameTime_t m_fLastProc; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Omniknight_Repel_Damage_Instance_Refraction : public CDOTA_Buff { public: int32_t damage_threshold; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_Repel_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Omniknight_Guardian_Angel_Single_Target_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_Cask_Thinker : public CDOTA_Buff { public: @@ -8740,16 +10836,20 @@ public: int32_t remaining_bounces; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_Voodoo_Restoration_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_Voodoo_Restoration_Heal : public CDOTA_Buff { public: @@ -8760,16 +10860,20 @@ public: int32_t spell_lifesteal_pct; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_MaledictDoT : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_Maledict : public CDOTA_Buff { public: @@ -8781,8 +10885,10 @@ public: int32_t iCurrentTick; // 0x12dc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_DeathWard : public CDOTA_Buff { public: @@ -8796,8 +10902,10 @@ public: ParticleIndex_t m_nStaffParticle; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_WitchDoctor_ParalyzingCask_Attack_Procs : public CDOTA_Buff { public: @@ -8806,32 +10914,40 @@ public: GameTime_t flLastProcTime; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_WitchDoctor_DeathWard_Damage_Resist : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Aghsfort_Modifier_WitchDoctor_ForceKill : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Witch_Doctor_Death_Ward_No_Channel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Witch_Doctor_Death_Ward_Splitshot : public CDOTA_Buff { public: @@ -8840,16 +10956,20 @@ public: int32_t split_shot_count; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_RefractionDamage : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_RefractionAbsorb : public CDOTA_Buff { public: @@ -8857,16 +10977,20 @@ public: int32_t max_damage_absorb; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Meld_Animation : public CDOTA_Buff { public: bool launched_attack; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Meld : public CDOTA_Buff { public: @@ -8878,16 +11002,20 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_MeldArmor : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_PsiBlades : public CDOTA_Buff { public: @@ -8898,16 +11026,20 @@ public: int32_t attack_spill_penalty; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_PsiBlades_Slow : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Psionic_Trap_Thinker : public CDOTA_Buff { public: @@ -8919,8 +11051,10 @@ public: CHandle< C_BaseEntity > m_hImage; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Trap_Slow : public CDOTA_Buff { public: @@ -8928,8 +11062,10 @@ public: int32_t trap_damage; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Refraction_Holdout : public CDOTA_Buff { public: @@ -8938,8 +11074,10 @@ public: float m_flDamageAbsorbed; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Templar_Assassin_PsiBlades_AutoAttack : public CDOTA_Buff { public: @@ -8947,24 +11085,30 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Templar_Assassin_Trap_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_DarkPact : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_DarkPact_Pulses : public CDOTA_Buff { public: @@ -8976,8 +11120,10 @@ public: bool bIsBaseAbility; // 0x12dc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_Pounce : public CDOTA_Buff { public: @@ -8991,8 +11137,10 @@ public: float leash_duration; // 0x12f8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_Pounce_Leash : public CDOTA_Buff { public: @@ -9006,8 +11154,10 @@ public: int32_t pounce_damage; // 0x12e0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_EssenceShift_Counter : public CDOTA_Buff { public: @@ -9017,8 +11167,10 @@ public: float debuff_duration; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_EssenceShift_Active : public CDOTA_Buff { public: @@ -9027,24 +11179,30 @@ public: float model_scale; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_Essence_Shift_Debuff : public CDOTA_Buff { public: int32_t reduction; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_ShadowDance_Aura : public CDOTA_Buff { public: int32_t scepter_aoe; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_ShadowDance_PassiveRegen : public CDOTA_Buff { public: @@ -9052,8 +11210,10 @@ public: int32_t bonus_regen_pct; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_ShadowDance : public CDOTA_Modifier_Invisible { public: @@ -9062,24 +11222,30 @@ public: GameTime_t flLastPulseTime; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_ShadowDance_Visual : public CDOTA_Buff { public: bool m_bScepter; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Slark_Pounce_Leashed_Bonus : public CDOTA_Buff { public: int32_t attack_speed_bonus; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Slark_Shadow_Dance_Leash : public CDOTA_Buff { public: @@ -9087,16 +11253,20 @@ public: float pull_speed; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Slark_Pounce_Projectiles : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_QueenOfPain_ShadowStrike : public CDOTA_Buff { public: @@ -9111,16 +11281,20 @@ public: float m_flSlowStepStep; // 0x12f4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_QueenOfPain_Blink_AttackSpeed : public CDOTA_Buff { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_QueenOfPain_Sonic_Wave_Trail_Thinker : public CDOTA_Buff { public: @@ -9132,8 +11306,10 @@ public: float damage_pct; // 0x12e4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_QueenOfPain_Sonic_Wave_Trail_Burn : public CDOTA_Buff { public: @@ -9141,32 +11317,40 @@ public: float burn_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_QueenOfPain_ShadowStrike_On_Attack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_QueenOfPain_Blink_Scream_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_QueenOfPain_Scream_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_QueenOfPain_SonicWave_AttackBuff : public CDOTA_Buff { public: @@ -9174,8 +11358,10 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_IceShard : public CDOTA_Buff { public: @@ -9185,40 +11371,50 @@ public: float explosion_interval; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Target : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Visible : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Movement : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Movement_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_WalrusPunch : public CDOTA_Buff { public: @@ -9239,32 +11435,40 @@ public: ParticleIndex_t m_nFXIndex; // 0x1300 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_WalrusPunch_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_WalrusPunch_AirTime : public CDOTA_Buff { public: int32_t hp_threshold; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Tag_Team_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Tag_Team : public CDOTA_Buff { public: @@ -9272,24 +11476,30 @@ public: float slow_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Tag_Team_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_TuskBoss_Ice_Shards_Explode_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathstrike : public CDOTA_Buff { public: @@ -9300,8 +11510,10 @@ public: CHandle< C_BaseEntity > m_hChaseUnit; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_HP : public CDOTA_Buff { public: @@ -9309,8 +11521,10 @@ public: int32_t bonus_health; // 0x12cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Aura : public CDOTA_Buff { public: @@ -9324,8 +11538,10 @@ public: int32_t spawn_distance; // 0x12e4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Bunker : public CDOTA_Buff { public: @@ -9335,16 +11551,20 @@ public: ParticleIndex_t m_nBunkerEnterFXIndex; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Bunker_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Decay_BuffCounter : public CDOTA_Buff { public: @@ -9353,8 +11573,10 @@ public: float model_scale_max; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Decay_Thinker : public CDOTA_Buff { public: @@ -9366,24 +11588,30 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Decay_Buff : public CDOTA_Buff { public: float str_stolen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Decay_On_Attack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_SoulRipWard : public CDOTA_Buff { public: @@ -9392,8 +11620,10 @@ public: float taunt_interval; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_SoulRip_Share_Strength : public CDOTA_Buff { public: @@ -9401,8 +11631,10 @@ public: int32_t model_scale; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathstrike_Slow : public CDOTA_Buff { public: @@ -9410,16 +11642,20 @@ public: float m_flDecrementTime; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathlust : public CDOTA_Buff { public: @@ -9427,32 +11663,40 @@ public: int32_t bonus_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Modifier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Exploding_Zombie : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_ConsumeZombies_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Undying_ConsumeZombies_Buff : public CDOTA_Buff { public: @@ -9460,8 +11704,10 @@ public: int32_t bonus_attack_speed_per_stack; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_FleshGolem : public CDOTA_Buff { public: @@ -9469,8 +11715,10 @@ public: int32_t movement_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_FleshGolem_Slow : public CDOTA_Buff { public: @@ -9478,8 +11726,10 @@ public: int32_t slow; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_FleshGolem_PlagueAura : public CDOTA_Buff { public: @@ -9488,24 +11738,30 @@ public: float tick_rate; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Death_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Undying_ConsumeZombies_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_DragonSlave_Ignite : public CDOTA_Buff { public: @@ -9514,8 +11770,10 @@ public: int32_t mana_restore; // 0x12d0 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_LightStrikeArray_Thinker : public CDOTA_Buff { public: @@ -9532,8 +11790,10 @@ public: float pulse_interval; // 0x1304 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Light_Strike_Array_Vacuum : public CDOTA_Buff { public: @@ -9541,8 +11801,10 @@ public: Vector vPullLocation; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_FierySoul_Active : public CDOTA_Buff { public: @@ -9561,8 +11823,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_FierySoul : public CDOTA_Buff { public: @@ -9574,8 +11838,10 @@ public: GameTime_t m_flFierySoulDieTime; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_LagunaBlade_Line : public CDOTA_Buff { public: @@ -9585,16 +11851,20 @@ public: CHandle< C_BaseEntity > m_hMainTarget; // 0x12e4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_LagunaBlade : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Fiery_Soul_Splitshot : public CDOTA_Buff { public: @@ -9603,8 +11873,10 @@ public: int32_t arrow_count; // 0x12d0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Laguna_Blade_Channel : public CDOTA_Buff { public: @@ -9620,8 +11892,10 @@ public: int32_t iCur_stack; // 0x130c }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Laguna_Blade_Bounce : public CDOTA_Buff { public: @@ -9632,8 +11906,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Light_Strike_Array_Attacks_Bonus : public CDOTA_Buff { public: @@ -9641,24 +11917,30 @@ public: int32_t damage_penalty; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_LightStrikeArray_Stun : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_DragonSlave_Movement : public CDOTA_Buff { public: float m_flPushDistance; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeFury : public CDOTA_Buff { public: @@ -9671,16 +11953,20 @@ public: bool m_bDestroyParentThinkerOnDeath; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeFury_Force : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeFury_Force_Pull : public CDOTA_Buff { public: @@ -9691,8 +11977,10 @@ public: GameTime_t m_flLastThinkTime; // 0x12e0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Healing_Ward : public CDOTA_Buff { public: @@ -9702,8 +11990,10 @@ public: int32_t m_nTotalHealing; // 0x12d4 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Healing_Ward_Primed : public CDOTA_Buff { public: @@ -9715,8 +12005,10 @@ public: int32_t power; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Zen_Ward : public CDOTA_Buff { public: @@ -9726,16 +12018,20 @@ public: int32_t m_nTotalRegen; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Zen_Ward_Armor : public CDOTA_Buff { public: int32_t armor_bonus; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeDance : public CDOTA_Buff { public: @@ -9744,8 +12040,10 @@ public: bool m_bDidBladeDanceCrit; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeDance_Buff : public CDOTA_Buff { public: @@ -9755,8 +12053,10 @@ public: int32_t movespeed_bonus; // 0x12d4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Double_Attack : public CDOTA_Buff { public: @@ -9767,8 +12067,10 @@ public: float m_fBonusRange; // 0x12d8 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_modifier_aghsfort_juggernaut_omnislash : public CDOTA_Buff { public: @@ -9796,8 +12098,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hIllusions; // 0x1308 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_modifier_aghsfort_juggernaut_omnislash_Camera : public CDOTA_Buff { public: @@ -9808,16 +12112,20 @@ public: CHandle< C_BaseEntity > m_hFollowEnt; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_modifier_aghsfort_juggernaut_omnislash_Invulnerability : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Omnislash_Ignite : public CDOTA_Buff { public: @@ -9825,40 +12133,50 @@ public: float tick_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Omnislash_Ignite_Invuln : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Omnislash_Ignite_Disarm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_FrostArrows : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_FrostArrows_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_FrostArrows_Chill : public CDOTA_Buff { public: @@ -9871,56 +12189,70 @@ public: Vector m_vLastPosition; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence : public CDOTA_Buff { public: int32_t blind_percent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Echo_Thinker : public CDOTA_Buff { public: Vector m_vTarget; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Movement : public CDOTA_Buff { public: int32_t movespeed_percent; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Frost : public CDOTA_Buff { public: float m_fDamagePerSecond; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Agility : public CDOTA_Buff { public: CUtlVector< GameTime_t > m_AgilityTimers; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot_Buff : public CDOTA_Buff { public: @@ -9934,8 +12266,10 @@ public: bool m_bActive; // 0x12e4 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot : public CDOTA_Buff { public: @@ -9956,8 +12290,10 @@ public: GameTime_t m_flNextThink; // 0x1310 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot_SideLine : public CDOTA_Buff { public: @@ -9965,24 +12301,30 @@ public: float m_fYawOffset; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_Multishot_Buff_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot_Refire : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Marksmanship_Aura : public CDOTA_Buff { public: @@ -9994,16 +12336,20 @@ public: ParticleIndex_t m_nFxIndex; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Marksmanship_Aura_Bonus : public CDOTA_Buff { public: int32_t aura_agility_multiplier; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_Marksmanship_Active : public CDOTA_Buff { public: @@ -10014,24 +12360,30 @@ public: int32_t charges; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_Marksmanship_AoE : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_Marksmanship_WaveOfSilence_Primed : public CDOTA_Buff { public: int32_t aura_disable_range; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LucentBeam_Moonglow : public CDOTA_Buff { public: @@ -10039,8 +12391,10 @@ public: int32_t lifesteal; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing : public CDOTA_Buff { public: @@ -10048,8 +12402,10 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessingAura : public CDOTA_Buff { public: @@ -10057,24 +12413,30 @@ public: int32_t night_bonus_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Knockback_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Knockback : public CDOTA_Buff { public: @@ -10082,16 +12444,20 @@ public: int32_t move_speed_slow_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Knockback_Bounce : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive : public CDOTA_Buff { public: @@ -10102,80 +12468,100 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_FX : public CDOTA_Buff { public: ParticleIndex_t m_nMoonGlaiveFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_MoonMark : public CDOTA_Buff { public: int32_t spell_resist_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_LunarRemnant : public CDOTA_Buff { public: int32_t m_nBonusDamage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_Moonfright : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_LunarPower : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_MoonShield_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessingAura_MoonShield_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessingAura_MoonShield : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_Active_Buff : public CDOTA_Buff { public: int32_t attack_speed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_Lunar_Grace : public CDOTA_Buff { public: @@ -10183,8 +12569,10 @@ public: float night_multiplier; // 0x12cc }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_Eclipse : public CDOTA_Buff { public: @@ -10208,8 +12596,10 @@ public: float m_flInterval; // 0x132c }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_Leap : public CDOTA_Buff { public: @@ -10227,8 +12617,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecHitEntities; // 0x12e8 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x14d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_GlaiveShield : public CDOTA_Buff { public: @@ -10246,16 +12638,20 @@ public: bool m_bPaused; // 0x12e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_Eclipse_IntoTheNight : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_Eclipse_IntoTheNight_Aura : public CDOTA_Buff { public: @@ -10263,8 +12659,10 @@ public: int32_t m_nEvasion; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_FrostNova_Slow : public CDOTA_Buff { public: @@ -10273,8 +12671,10 @@ public: bool is_primary_target; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Sinister_Gaze_Self : public CDOTA_Buff { public: @@ -10282,8 +12682,10 @@ public: float m_flIntervalRate; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Sinister_Gaze : public CDOTA_Buff { public: @@ -10293,8 +12695,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Sinister_Gaze_Summon : public CDOTA_Buff { public: @@ -10302,8 +12706,10 @@ public: int32_t base_damage_outgoing_percentage; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Ice_Spire : public CDOTA_Buff { public: @@ -10312,16 +12718,20 @@ public: CountdownTimer m_Timer; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Ice_Spire_Debuff : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_ChainFrost_Slow : public CDOTA_Buff { public: @@ -10329,8 +12739,10 @@ public: int32_t slow_attack_speed; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_FrostShield : public CDOTA_Buff { public: @@ -10340,16 +12752,20 @@ public: int32_t bonus_health_regen; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_FrostShield_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_FrostShield_Magic_Resistance_Debuff : public CDOTA_Buff { public: @@ -10358,8 +12774,10 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_AghsFort_Modifier_Lich_Frost_Giant : public CDOTA_Buff { public: @@ -10370,16 +12788,20 @@ public: float tick_rate; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_AghsFort_Modifier_Lich_Frost_Shield_Magic_Immune : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Chain_Frost_Thinker : public CDOTA_Buff { public: @@ -10390,16 +12812,20 @@ public: CHandle< C_BaseEntity > m_hAvoidTarget; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Rumboldened_Immunity : public CDOTA_Modifier_MagicImmune { public: int32_t model_scale; // 0x12c8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Torrent_Thinker : public CDOTA_Buff { public: @@ -10426,8 +12852,10 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12fc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Torrent : public CDOTA_Buff { public: @@ -10436,32 +12864,40 @@ public: float m_flDamageScale; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Torrent_Slow : public CDOTA_Buff { public: int32_t movespeed_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Fire_Cannons_Slow : public CDOTA_Buff { public: int32_t movespeed_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Tidebringer_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Torrent_Storm : public CDOTA_Buff { public: @@ -10471,8 +12907,10 @@ public: Vector m_vPosition; // 0x12d4 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Tidebringer : public CDOTA_Buff { public: @@ -10490,16 +12928,20 @@ public: bool m_bDreadPirate; // 0x12e5 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Kunkka_NoQuarter : public CDOTA_Buff { public: int32_t m_nSpeedBonusPercentage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpot : public CDOTA_Buff { public: @@ -10507,16 +12949,20 @@ public: float speed_increase_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpotMarker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpot_SeaLegs_Thinker : public CDOTA_Buff { public: @@ -10524,8 +12970,10 @@ public: CHandle< C_BaseEntity > m_hEntity; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpot_Thinker : public CDOTA_Buff { public: @@ -10537,16 +12985,20 @@ public: CHandle< C_BaseEntity > m_hEntity; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Fear : public CDOTA_Buff { public: CHandle< C_DOTA_BaseNPC > m_pEntityToBeAfraidOf; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Ghost_Ship_Fire_Cannons : public CDOTA_Buff { public: @@ -10562,8 +13014,10 @@ public: CHandle< C_BaseEntity > m_hGhostShip; // 0x12e0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Ghost_Ship_Fleet : public CDOTA_Buff { public: @@ -10572,24 +13026,30 @@ public: int32_t m_nHitCount; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_GhostShip_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_GhostShip_Loaded : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_GhostShip_DamageAbsorb : public CDOTA_Buff { public: @@ -10598,8 +13058,10 @@ public: float ghostship_absorb; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_GhostShip_DamageDelay : public CDOTA_Buff { public: @@ -10607,8 +13069,10 @@ public: float m_flDuration; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_SeaSickness : public CDOTA_Buff { public: @@ -10617,16 +13081,20 @@ public: float m_flMovespeedBonus; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Davy_Jones_Locker_Aura : public CDOTA_Buff { public: float m_flRadius; // 0x12c8 }; -// Alignment: 19 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1370 +// Has VTable class CDOTA_Modifier_Kunkka_Man_the_Helm : public CDOTA_Modifier_MagicImmune { public: @@ -10654,24 +13122,30 @@ public: Vector m_vDirection; // 0x1360 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Kunkka_No_Quarter_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_No_Quarter_Counter : public CDOTA_Buff { public: int32_t m_nStackCount; // 0x12c8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_Unit : public CDOTA_Buff { public: @@ -10695,8 +13169,10 @@ public: float activation_delay; // 0x1328 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_Pull : public CDOTA_Buff { public: @@ -10705,8 +13181,10 @@ public: float think_interval; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnantThinker : public CDOTA_Buff { public: @@ -10720,24 +13198,30 @@ public: float m_flCurThink; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnantUnit_Truesight : public CDOTA_Buff { public: int32_t m_nRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_Debuff : public CDOTA_Buff { public: @@ -10747,16 +13231,20 @@ public: int32_t pop_damage; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_Caster : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_Dissimilate_Phase_Ally : public CDOTA_Buff { public: @@ -10767,8 +13255,10 @@ public: Vector m_vExitPos; // 0x12d8 }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1370 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_Dissimilate_Phase : public CDOTA_Buff { public: @@ -10800,16 +13290,20 @@ public: int32_t damage; // 0x1368 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_Dissimilate_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_PhysicalBuff : public CDOTA_Buff { public: @@ -10817,8 +13311,10 @@ public: int32_t m_nAbsorbRemaining; // 0x12cc }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_Ring : public CDOTA_Buff { public: @@ -10833,40 +13329,50 @@ public: int32_t damage; // 0x1310 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_Push : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_PhantomAttack_Crit : public CDOTA_Buff { public: int32_t m_nCritPercent; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_VoidSpirit_AetherRemnant_Bowling_Movement : public CDOTA_Buff { public: int32_t m_nProjectileID; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_VoidSpirit_AetherRemnant_Bowling_ImpactSlow : public CDOTA_Buff { public: int32_t move_slow_pct; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_Dissimilate_Lure_Thinker : public CDOTA_Buff { public: @@ -10877,8 +13383,10 @@ public: float m_fLingerDuration; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_Dissimilate_Lure_Burn : public CDOTA_Buff { public: @@ -10886,32 +13394,40 @@ public: int32_t m_nBonusIncomingMagicDamage; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_SpellAmped : public CDOTA_Buff { public: int32_t m_nSpellAmp; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_Cadence : public CDOTA_Buff { public: float m_fSpellAmp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_VoidSpirit_ResonantPulse_Suppression_MagicImmunity : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_Vacuum_Motion : public CDOTA_Buff { public: @@ -10920,16 +13436,20 @@ public: Vector m_vPullLoc; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_VoidSpirit_AstralStep_Attacks : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_AstralStep_Trail_Thinker : public CDOTA_Buff { public: @@ -10940,24 +13460,30 @@ public: int32_t pop_damage; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_AstralStep_Trail_Burn : public CDOTA_Buff { public: float m_fDamagePerInterval; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_AstralStep_Breach_Burn : public CDOTA_Buff { public: float m_fDamagePerInterval; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Rocket_Barrage : public CDOTA_Buff { public: @@ -10965,8 +13491,10 @@ public: int32_t m_nPower; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Gyrocopter_Homing_Missile_Ride : public CDOTA_Buff { public: @@ -10974,8 +13502,10 @@ public: CHandle< C_BaseEntity > m_hLoadedUnit; // 0x12cc }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Homing_Missile : public CDOTA_Buff { public: @@ -11001,8 +13531,10 @@ public: CountdownTimer m_MoveTime; // 0x1308 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Flak_Cannon : public CDOTA_Buff { public: @@ -11016,8 +13548,10 @@ public: bool m_bShouldFireMissiles; // 0x12e1 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Flak_Cannon_Scepter : public CDOTA_Buff { public: @@ -11025,8 +13559,10 @@ public: int32_t scepter_radius; // 0x12cc }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Call_Down : public CDOTA_Buff { public: @@ -11047,16 +13583,20 @@ public: CHandle< C_BaseEntity > m_hInflictorAbility; // 0x12ec }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Call_Down_Slow : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_RocketBarrage_On_Attack : public CDOTA_Buff { public: @@ -11064,16 +13604,20 @@ public: float duration; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Gyrocopter_Rocket_Barrage_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Gyrocopter_Homing_Missile_Ride_LoadedUnit : public CDOTA_Buff { public: @@ -11082,16 +13626,20 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Gyrocopter_Homing_Missile_Ride_LoadedUnit_Timeout : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Flak_Cannon_Fire_Trail_Thinker : public CDOTA_Buff { public: @@ -11101,16 +13649,20 @@ public: float flDamage; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Flak_Cannon_Fire_Trail_Burn : public CDOTA_Buff { public: float flDamage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Call_Down_Attack_Buff : public CDOTA_Buff { public: @@ -11118,8 +13670,10 @@ public: int32_t attackspeed; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Special_Gyrocopter_Call_Down_Land_Mines : public CDOTA_Buff { public: @@ -11134,16 +13688,20 @@ public: CountdownTimer m_Timer; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Call_Down_Wingman : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_Thinker : public CDOTA_Buff { public: @@ -11158,24 +13716,30 @@ public: ParticleIndex_t m_nThinkerFXIndex; // 0x12e8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_Evasion : public CDOTA_Buff { public: int32_t miss_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Dawnbreaker_Solar_Guardian_AirTime : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_Disable : public CDOTA_Buff { public: @@ -11183,16 +13747,20 @@ public: ParticleIndex_t m_nStatusFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_After_Land : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity : public CDOTA_Buff { public: @@ -11204,8 +13772,10 @@ public: bool m_bShouldIncrement; // 0x12d0 }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_Attack_Buff : public CDOTA_Buff { public: @@ -11228,8 +13798,10 @@ public: bool m_bBrightFoundryProcessed; // 0x1306 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge_Thinker : public CDOTA_Buff { public: @@ -11238,8 +13810,10 @@ public: CHandle< C_BaseEntity > m_hInflictor; // 0x12d0 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Celestial_Hammer_Movement : public CDOTA_Buff { public: @@ -11259,16 +13833,20 @@ public: float flare_debuff_duration; // 0x1308 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Celestial_Hammer_Caster : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Celestial_Hammer_Thinker : public CDOTA_Buff { public: @@ -11279,8 +13857,10 @@ public: CHandle< C_BaseEntity > m_hHavenThinker; // 0x12d8 }; -// Alignment: 22 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Caster : public CDOTA_Buff { public: @@ -11314,32 +13894,40 @@ public: CHandle< C_DOTABaseAbility > m_hCelestialHammerForFire; // 0x1324 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Attack_Bonus : public CDOTA_Buff { public: int32_t attack_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Slow : public CDOTA_Buff { public: int32_t swipe_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Smash_Stun : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge : public CDOTA_Buff { public: @@ -11349,32 +13937,40 @@ public: CHandle< C_BaseEntity > m_hInflictor; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_CelestialFire_Thinker : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge_Thinker { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_CelestialFire_Debuff : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_BrightFoundry_Debuff : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_SolarBattery : public CDOTA_Buff { public: @@ -11384,32 +13980,40 @@ public: int32_t m_nBonusAttackSpeed; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_Lightbringer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_SunSentinelLuminosity_Attack_Buff : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_Attack_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Dawnbreaker_Solar_Guardian_DeathOfAStar : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Dawnbreaker_Solar_Guardian_DeathOfAStar_Active : public CDOTA_Buff { public: @@ -11421,16 +14025,20 @@ public: float m_flCooldown; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_SolarFlare_Debuff : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Dawnbreaker_Starbreaker_CounterOrbital : public CDOTA_Buff { public: @@ -11439,24 +14047,30 @@ public: GameTime_t m_fLastProc; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Dawnbreaker_Starbreaker_CounterOrbital_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Enfeeble : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Enfeeble_Effect : public CDOTA_Buff { public: @@ -11465,8 +14079,10 @@ public: int32_t cast_reduction; // 0x12d0 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Nightmare : public CDOTA_Buff { public: @@ -11484,16 +14100,20 @@ public: CHandle< C_BaseEntity > m_hConfusionAttackTarget; // 0x12e8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable { public: int32_t m_nMoveSpeed; // 0x12c8 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip : public CDOTA_Buff { public: @@ -11508,8 +14128,10 @@ public: bool m_bPrimaryGrip; // 0x12e2 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Cast_Illusion : public CDOTA_Buff { public: @@ -11517,48 +14139,60 @@ public: float fiend_grip_tick_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Self : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Illusion_Can_Only_Channel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Enfeeble_DamageStealBuff : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_FiendsGripThinker : public CDOTA_Buff { public: int32_t latch_range; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_BrainSap_Knockback : public CDOTA_Modifier_Knockback { public: @@ -11569,32 +14203,40 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecHitTargets; // 0x1308 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_BrainSap_KnockbackSlow : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_BrainSap_NightmareMirror : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_BrainSap_Invis : public CDOTA_Modifier_Invisible { public: int32_t invis_movement_speed; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_Invis_Crit : public CDOTA_Buff { public: @@ -11602,16 +14244,20 @@ public: int32_t m_nCritPct; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_SunRayVision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 21 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_SunRay : public CDOTA_Buff { public: @@ -11644,8 +14290,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecDispelledAllies; // 0x1330 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_IcarusDive : public CDOTA_Buff { public: @@ -11667,8 +14315,10 @@ public: bool m_bSavedAlly; // 0x1330 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_IcarusDiveBurn : public CDOTA_Buff { public: @@ -11677,8 +14327,10 @@ public: int32_t slow_movement_speed_pct; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FireSpiritCount : public CDOTA_Buff { public: @@ -11686,8 +14338,10 @@ public: int32_t spirit_count; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FireSpiritBurn : public CDOTA_Buff { public: @@ -11696,16 +14350,20 @@ public: int32_t damage_per_second; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_SupernovaHiding : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_Sun : public CDOTA_Buff { public: @@ -11722,8 +14380,10 @@ public: int32_t m_nAttackCount; // 0x12e4 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_SecondSun : public CDOTA_Buff { public: @@ -11737,8 +14397,10 @@ public: float m_fSecondSunRadiusPct; // 0x12e4 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_Sun_Debuff : public CDOTA_Buff { public: @@ -11759,16 +14421,20 @@ public: ParticleIndex_t m_nHorizonFX; // 0x12f4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_IcarusDive_Savior_Caster : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_IcarusDive_Savior_Ally : public CDOTA_Buff { public: @@ -11776,32 +14442,40 @@ public: float ally_position_offset; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_IcarusDive_Savior_Invis : public CDOTA_Modifier_PersistentInvisibility { public: float duration; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_FireSpirits_Artillery_Carry : public CDOTA_Buff { public: float unit_position_offset; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FlameRevenant_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FlameRevenant_Attack_TreeFire_Thinker : public CDOTA_Buff { public: @@ -11809,8 +14483,10 @@ public: bool m_bCleanupWhenEmpty; // 0x12e0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FlameRevenant_Attack : public CDOTA_Buff { public: @@ -11827,8 +14503,10 @@ public: CUtlVector< C_BaseEntity* > m_vecBurningTrees; // 0x12e8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Phoenix_FlameRevenant_Attack_Damage : public CDOTA_Buff { public: @@ -11841,16 +14519,20 @@ public: int32_t move_slow_pct; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_SunRay_GammaRay_Slow : public CDOTA_Buff { public: int32_t move_slow_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Phoenix_SunRay_Luminance : public CDOTA_Buff { public: @@ -11858,8 +14540,10 @@ public: float m_fAttackSpeedBonus; // 0x12cc }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_Flux : public CDOTA_Buff { public: @@ -11879,8 +14563,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12f0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Evasion : public CDOTA_Buff { private: @@ -11893,8 +14579,10 @@ public: int32_t caster_team; // 0x12e0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Explosion : public CDOTA_Buff { public: @@ -11904,16 +14592,20 @@ public: float explosion_delay_time; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Attack_Speed : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Evasion : public CDOTA_Buff { public: @@ -11923,24 +14615,30 @@ public: float aura_origin_y; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Attack_Speed : public CDOTA_Buff { public: int32_t attack_speed_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_SparkWraith_Purge : public CDOTA_Buff { public: int32_t move_speed_slow_pct; // 0x12c8 }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_SparkWraith_Thinker : public CDOTA_Buff { public: @@ -11970,24 +14668,30 @@ public: ParticleIndex_t m_nFXIndex; // 0x1318 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_TempestDouble : public CDOTA_Buff { public: int32_t damage_increase; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_TempestDouble_Phase : public CDOTA_Buff { public: int32_t num_doubles; // 0x12c8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MeteorShockwave_Thinker : public CDOTA_Buff { public: @@ -12011,8 +14715,10 @@ public: float windup_time; // 0x1320 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_Aghsfort_ArcWardenBoss_SparkWraith_Missile : public CDOTA_Buff { public: @@ -12039,16 +14745,20 @@ public: CountdownTimer m_MoveTime; // 0x1328 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_ArcWardenBoss_SparkWraith_Missile_Target : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Shard : public CDOTA_Buff { public: @@ -12057,56 +14767,70 @@ public: GameTime_t m_flEndTime; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Shard_Pathing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_Leap : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_Animation : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_LandDebuff : public CDOTA_Buff { public: int32_t landing_move_slow_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem : public CDOTA_Buff { public: @@ -12114,8 +14838,10 @@ public: int32_t totem_damage_percentage; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Rock_Thinker : public CDOTA_Buff { public: @@ -12123,8 +14849,10 @@ public: float rock_duration; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Rock_HP : public CDOTA_Buff { public: @@ -12137,8 +14865,10 @@ public: int32_t summon_count; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Rock_Crush : public CDOTA_Buff { public: @@ -12147,8 +14877,10 @@ public: float m_flOldPitch; // 0x12d8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Primalbeast_Boss_HeavySteps : public CDOTA_Buff { public: @@ -12162,8 +14894,10 @@ public: bool m_bMoveCommandIssued; // 0x1300 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel : public CDOTA_Buff { public: @@ -12173,8 +14907,10 @@ public: float animation_rate; // 0x12dc }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_Self : public CDOTA_Buff { public: @@ -12194,8 +14930,10 @@ public: float self_animation_rate; // 0x1318 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_Ripple_Thinker : public CDOTA_Buff { public: @@ -12211,8 +14949,10 @@ public: ParticleIndex_t m_nPreviewFXIndex; // 0x12ec }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_Damage_Tracking : public CDOTA_Buff { public: @@ -12221,32 +14961,40 @@ public: float m_fTotalDamage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_End_Knockback : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Pummel_LootDrop_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Pummel_DroppedItem : public CDOTA_Buff { public: ParticleIndex_t m_nPreviewFXIndex; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Onslaught_Windup : public CDOTA_Buff { public: @@ -12258,8 +15006,10 @@ public: float animation_rate; // 0x12dc }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Onslaught_Movement : public CDOTA_Buff { public: @@ -12274,24 +15024,30 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x12e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Onslaught_Knockback : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Inhibition : public CDOTA_Buff { public: float debuff_duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Inhibition_Debuff : public CDOTA_Buff { public: @@ -12299,8 +15055,10 @@ public: int32_t armor_reduction_pct; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Vault : public CDOTA_Buff { public: @@ -12309,8 +15067,10 @@ public: int32_t vault_radius; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Primalbeast_Boss_RoarAttack_Start : public CDOTA_Buff { public: @@ -12322,16 +15082,20 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_NoCC : public CDOTA_Buff { public: bool bCanbeMotionControlled; // 0x12c8 }; -// Alignment: 22 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1360 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift : public CDOTA_Buff { public: @@ -12359,16 +15123,20 @@ public: int32_t max_projectiles; // 0x1358 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_PrimalRoar_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_PrimalRoar_Slow : public CDOTA_Buff { public: @@ -12376,40 +15144,50 @@ public: int32_t slow_attack_speed_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_PrimalRoar_Push : public CDOTA_Buff { public: Vector m_vVelocity; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_InAbilityPhaseStart : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift_CastTracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift_TimeOut : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift_Damage : public CDOTA_Buff { public: @@ -12418,8 +15196,10 @@ public: int32_t m_nTickAmount; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_CausticFinaleOrb : public CDOTA_Buff { public: @@ -12430,8 +15210,10 @@ public: float caustic_finale_dot_tick; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_CausticFinale : public CDOTA_Buff { public: @@ -12442,24 +15224,30 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_BurrowStrike_Reverse_Tracking : public CDOTA_Buff { public: Vector m_vStartLocation; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Impale : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_BurrowStrike : public CDOTA_Buff { public: @@ -12467,8 +15255,10 @@ public: bool m_bTeleported; // 0x12d4 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_SandStorm : public CDOTA_Buff { public: @@ -12490,24 +15280,30 @@ public: Vector vecSpawnPos; // 0x12f4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_SandStorm_Slow_Aura_Thinker : public CDOTA_Buff { public: float sand_storm_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_SandStorm_Slow : public CDOTA_Buff { public: int32_t blind_slow_pct; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Epicenter : public CDOTA_Buff { public: @@ -12518,8 +15314,10 @@ public: int32_t m_iPulseCount; // 0x1314 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Epicenter_Slow : public CDOTA_Buff { public: @@ -12527,8 +15325,10 @@ public: int32_t epicenter_slow_as; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_BurrowStrike_Channel : public CDOTA_Buff { public: @@ -12536,16 +15336,20 @@ public: ParticleIndex_t m_nCrosshairFX; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Burrowstrike_Transport : public CDOTA_Buff { public: int32_t m_nProjectileID; // 0x12c8 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Sandstorm_Burrowstrike_Field_Thinker : public CDOTA_Buff { public: @@ -12562,8 +15366,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12f0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sand_King_Sandstorm_Vacuum : public CDOTA_Buff { public: @@ -12571,24 +15377,30 @@ public: Vector vPullLocation; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_CausticFinale_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sand_King_Caustic_Finale_StrengthBuff : public CDOTA_Buff { public: int32_t str_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sand_King_Epicenter_Movement : public CDOTA_Buff { public: @@ -12597,8 +15409,10 @@ public: int32_t movement_distance; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sand_King_Epicenter_DamageResist : public CDOTA_Buff { public: @@ -12606,16 +15420,20 @@ public: int32_t status_resistance; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage_DamageReduction : public CDOTA_Buff { public: int32_t damage_pct; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage : public CDOTA_Buff { public: @@ -12627,8 +15445,10 @@ public: int32_t m_nArrowsFired; // 0x12e4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SearingArrows : public CDOTA_Buff { public: @@ -12641,8 +15461,10 @@ public: float debuff_duration; // 0x12e8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SearingArrows_Debuff : public CDOTA_Buff { public: @@ -12651,8 +15473,10 @@ public: float m_fIgniteDmgPerSec; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_Thinker : public CDOTA_Buff { public: @@ -12660,8 +15484,10 @@ public: Vector m_vFacePosition; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy : public CDOTA_Buff { public: @@ -12671,8 +15497,10 @@ public: bool m_bHasAttacked; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk : public CDOTA_Modifier_Invisible { public: @@ -12681,32 +15509,40 @@ public: int32_t bonus_magic_resist; // 0x12f4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage_Singe : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage_Singe_Slow : public CDOTA_Buff { public: int32_t move_slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletalColossus_Thinker : public CDOTA_Buff { public: float lifetime; // 0x12c8 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonColossus : public CDOTA_Buff { public: @@ -12721,8 +15557,10 @@ public: float hp_regen_per_caster_level; // 0x12e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SearingArrows_Melter : public CDOTA_Buff { public: @@ -12730,32 +15568,40 @@ public: int32_t m_nMaxStacks; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk_WraithTouch_Enemy : public CDOTA_Buff { public: float m_fAttackLoss; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk_WraithTouch_Caster : public CDOTA_Buff { public: int32_t max_stacks; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk_Strafe : public CDOTA_Buff { public: float m_fAttackSpeed; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Clinkz_BurningArmy_Entrenchment : public CDOTA_Buff { public: @@ -12765,32 +15611,40 @@ public: float linger_duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_Entrenchment_Buff : public CDOTA_Buff { public: float m_fLifestealPct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_Entrenchment_Debuff : public CDOTA_Buff { public: float m_fSlowPct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_StunningSkeleton_Debuff : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_BigSkeletons : public CDOTA_Buff { private: @@ -12803,16 +15657,20 @@ public: float pct_for_moveslow; // 0x1310 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_BigSkeletons_Debuff : public CDOTA_Buff { public: float m_fMovementSlow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletalColossus_BigSkeletons : public CDOTA_Buff { public: @@ -12820,16 +15678,20 @@ public: int32_t colossus_model_scale; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletalColossus_BigSkeletons_Ministun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_BossDarkWillow_ShadowRealm_Buff : public CDOTA_Buff { public: @@ -12846,8 +15708,10 @@ public: int32_t projectile_width; // 0x12f0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_BossDarkWillow_CursedCrown : public CDOTA_Buff { public: @@ -12858,8 +15722,10 @@ public: GameTime_t m_fStartTime; // 0x12d8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AncientApparition_ColdFeet : public CDOTA_Buff { public: @@ -12870,16 +15736,20 @@ public: float stun_duration; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AncientApparition_ColdFeet_Freeze : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AncientApparition_IceVortexThinker : public CDOTA_Buff { public: @@ -12890,8 +15760,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hChilledEntities; // 0x12d8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AncientApparition_IceVortex : public CDOTA_Buff { public: @@ -12905,8 +15777,10 @@ public: Vector m_vCenter; // 0x12e4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AncientApparition_ChillingTouch : public CDOTA_Buff { public: @@ -12919,16 +15793,20 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AncientApparition_ChillingTouch_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AncientApparition_IceBlast : public CDOTA_Buff { public: @@ -12937,16 +15815,20 @@ public: CHandle< C_BaseEntity > m_hFracturingEntity; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AncientApparition_IceAge : public CDOTA_Buff { public: float damage; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AntiMage_ManaBreak : public CDOTA_Buff { public: @@ -12956,48 +15838,60 @@ public: float slow_duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AntiMage_ManaBreak_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AntiMage_Blink_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Antimage_DampenMagic_Aura_Strong : public CDOTA_Buff { public: int32_t shard_bonus_aura_range; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Antimage_DampenMagic_Bonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Antimage_DampenMagic_Aura : public CDOTA_Buff { public: int32_t shard_radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Antimage_DampenMagic : public CDOTA_Buff { public: @@ -13005,16 +15899,20 @@ public: int32_t shard_bonus_spell_damage_reduction_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AntiMage_Counterspell_Passive : public CDOTA_Buff { public: int32_t magic_resistance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x14a8 +// Has VTable class CDOTA_Modifier_AntiMage_Counterspell : public CDOTA_Buff { public: @@ -13022,24 +15920,30 @@ public: int32_t magic_resistance; // 0x14a0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AntiMage_ManaVoid : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_Enfeeble : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Bane_Enfeeble_Effect : public CDOTA_Buff { public: @@ -13048,8 +15952,10 @@ public: int32_t cast_reduction; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bane_Nightmare : public CDOTA_Buff { public: @@ -13057,16 +15963,20 @@ public: float animation_rate; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bane_Nightmare_AttackSpeed_Bonus : public CDOTA_Buff { public: @@ -13074,8 +15984,10 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip : public CDOTA_Buff { public: @@ -13083,8 +15995,10 @@ public: float fiend_grip_tick_interval; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip_Cast_Illusion : public CDOTA_Buff { public: @@ -13092,40 +16006,50 @@ public: float fiend_grip_tick_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip_Self : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip_Illusion_Can_Only_Channel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pudge_Swallow : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Pudge_Swallow_Hide : public CDOTA_Buff { public: @@ -13135,32 +16059,40 @@ public: float shard_regen_pct; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pudge_Swallow_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pudge_Meat_Hook_PathingFix : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pudge_Meat_Hook : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Pudge_Rot : public CDOTA_Buff { public: @@ -13174,8 +16106,10 @@ public: bool m_bQualifiesAsPotentionalDeny; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pudge_FleshHeap_Block : public CDOTA_Buff { public: @@ -13183,8 +16117,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Pudge_FleshHeap : public CDOTA_Buff { public: @@ -13193,8 +16129,10 @@ public: float flesh_heap_strength_buff_amount; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Pudge_Dismember : public CDOTA_Buff { public: @@ -13206,8 +16144,10 @@ public: float animation_rate; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Pudge_Dismember_Pull : public CDOTA_Buff { public: @@ -13220,8 +16160,10 @@ public: float animation_rate; // 0x12e4 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Juggernaut_BladeFury : public CDOTA_Buff { public: @@ -13235,32 +16177,40 @@ public: bool m_bIgnoreAttackRestriction; // 0x12e4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jugg_Caster : public CDOTA_Buff { public: int32_t shard_damage_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Juggernaut_Healing_Ward_Aura : public CDOTA_Buff { public: int32_t healing_ward_movespeed_tooltip; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Juggernaut_Healing_Ward_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Juggernaut_Healing_Ward_Heal : public CDOTA_Buff { public: @@ -13268,8 +16218,10 @@ public: int32_t m_nStartingHealthThisInterval; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Juggernaut_BladeDance : public CDOTA_Buff { public: @@ -13280,8 +16232,10 @@ public: bool m_bWasBladeDanceTriggeredCrit; // 0x12d5 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Juggernaut_Omnislash : public CDOTA_Buff { public: @@ -13305,16 +16259,20 @@ public: bool m_bEndNext; // 0x12fa }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Juggernaut_Omnislash_Invulnerability : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Holdout_BladeFury : public CDOTA_Buff { public: @@ -13327,8 +16285,10 @@ public: bool m_bTryToCrit; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Holdout_Omnislash : public CDOTA_Buff { public: @@ -13336,16 +16296,20 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Juggernaut_Holdout_Omnislash_FollowupAttack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadowraze_Debuff : public CDOTA_Buff { public: @@ -13353,16 +16317,20 @@ public: int32_t turn_rate_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadowraze_Counter : public CDOTA_Buff { public: float shadowraze_cooldown; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nevermore_Presence_Aura : public CDOTA_Buff { public: @@ -13371,8 +16339,10 @@ public: GameTime_t m_fLastStackChange; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nevermore_Presence : public CDOTA_Buff { public: @@ -13381,8 +16351,10 @@ public: bool m_bWasHidden; // 0x12d0 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Nevermore_Necromastery : public CDOTA_Buff { public: @@ -13397,48 +16369,60 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_InvisBreak : public CDOTA_Buff { public: bool bDisableInvis; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nevermore_Necromastery_Fear : public CDOTA_Modifier_Nevermore_Requiem_Fear { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_Slow : public CDOTA_Buff { public: @@ -13446,8 +16430,10 @@ public: int32_t requiem_reduction_mres; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_SandKing_CausticFinale : public CDOTA_Buff { public: @@ -13458,8 +16444,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SandKing_CausticFinaleOrb : public CDOTA_Buff { public: @@ -13469,16 +16457,20 @@ public: int32_t caustic_finale_slow; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_SandKing_Impale : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Sand_King_BurrowStrike : public CDOTA_Buff { public: @@ -13486,8 +16478,10 @@ public: bool m_bTeleported; // 0x12d4 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_SandKing_SandStorm : public CDOTA_Modifier_PersistentInvisibility { public: @@ -13507,16 +16501,20 @@ public: int32_t m_iExplosionDistance; // 0x1310 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SandKing_SandStorm_Slow_Aura_Thinker : public CDOTA_Buff { public: int32_t sand_storm_radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SandKing_SandStorm_Slow : public CDOTA_Buff { public: @@ -13524,8 +16522,10 @@ public: int32_t blind; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_SandKing_Epicenter : public CDOTA_Buff { public: @@ -13537,8 +16537,10 @@ public: int32_t m_iPulseCount; // 0x1318 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SandKing_Epicenter_Slow : public CDOTA_Buff { public: @@ -13546,8 +16548,10 @@ public: int32_t epicenter_slow_as; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Sand_King_Shard : public CDOTA_Buff { public: @@ -13557,8 +16561,10 @@ public: float m_fAccumulatedDistance; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Mirana_Starfall_Scepter_Thinker : public CDOTA_Buff { public: @@ -13570,24 +16576,30 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mirana_Starfall_Thinker : public CDOTA_Buff { public: int32_t starfall_secondary_radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mirana_Leap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Mirana_Leap : public CDOTA_Buff { public: @@ -13604,16 +16616,20 @@ public: bool m_bLaunched; // 0x12f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mirana_Leap_Slow : public CDOTA_Buff { public: int32_t shard_slow_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Mirana_Leap_Buff : public CDOTA_Buff { public: @@ -13622,8 +16638,10 @@ public: bool m_bCritUsed; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Mirana_MoonlightShadow : public CDOTA_Modifier_PersistentInvisibility { public: @@ -13632,24 +16650,30 @@ public: int32_t evasion; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mirana_MoonlightShadow_KillTracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_Stormbolt_Hide : public CDOTA_Buff { public: int32_t m_nHandle; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Sven_GreatCleave : public CDOTA_Buff { public: @@ -13665,24 +16689,30 @@ public: int32_t m_nLastCleaveKills; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_Warcry_Aura : public CDOTA_Buff { public: int32_t shard_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_Warcry_Passive : public CDOTA_Buff { public: int32_t shard_passive_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_Warcry : public CDOTA_Buff { public: @@ -13690,8 +16720,10 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_GodsStrength : public CDOTA_Buff { public: @@ -13699,8 +16731,10 @@ public: int32_t bonus_slow_resistance; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_SkeletonKing_VampiricAura : public CDOTA_Buff { public: @@ -13711,16 +16745,20 @@ public: int32_t m_iKillCounter; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_VampiricAura_Summon_Thinker : public CDOTA_Buff { public: int32_t m_iCount; // 0x12c8 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_SkeletonKing_VampiricAura_Summon : public CDOTA_Buff { public: @@ -13740,8 +16778,10 @@ public: int32_t skeleton_bonus_hero_damage; // 0x12e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_HellfireBlast : public CDOTA_Buff { public: @@ -13749,8 +16789,10 @@ public: int32_t blast_slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_HellfireBlast_Skeleton_Buff : public CDOTA_Buff { public: @@ -13758,16 +16800,20 @@ public: int32_t bonus_move_speed; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_MortalStrike : public CDOTA_Buff { public: int32_t crit_mult; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation : public CDOTA_Buff { public: @@ -13775,16 +16821,20 @@ public: int32_t scepter_aura_radius; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_SpawnSkeletons : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_Slow : public CDOTA_Buff { public: @@ -13792,40 +16842,50 @@ public: int32_t attackslow; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter : public CDOTA_Buff { public: float scepter_duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_RespawnTime : public CDOTA_Buff { public: float scepter_respawn_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Skeleton_King_Scepter_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Skeleton_King_Arcana : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_StormSpirit_Electric_Rave : public CDOTA_Buff { public: @@ -13834,8 +16894,10 @@ public: int32_t shard_attack_speed_bonus; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_StormSpirit_StaticRemnantThinker : public CDOTA_Buff { public: @@ -13847,16 +16909,20 @@ public: int32_t m_iDamageRadius; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StormSpirit_ElectricVortex_SelfSlow : public CDOTA_Buff { public: int32_t electric_vortex_self_slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_StormSpirit_ElectricVortex_Pull : public CDOTA_Buff { public: @@ -13865,32 +16931,40 @@ public: float electric_vortex_pull_tether_range; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_StormSpirit_ElectricVortex_NoStack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_StormSpirit_Overload_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StormSpirit_Overload : public CDOTA_Buff { public: int32_t overload_aoe; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StormSpirit_OverloadSlow : public CDOTA_Buff { public: @@ -13898,16 +16972,20 @@ public: int32_t overload_attack_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StormSpirit_BallLightning : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Holdout_StaticRemnantThinker : public CDOTA_Buff { public: @@ -13918,24 +16996,30 @@ public: float overload_duration; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_StormSpirit_StaticRemnant_Talent : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_WaveOfSilence_Buff : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_WaveOfSilence : public CDOTA_Buff { public: @@ -13943,40 +17027,50 @@ public: int32_t gust_reveals_invis; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_DrowRanger_WaveOfSilence_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DrowRanger_Trueshot : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DrowRanger_Trueshot_Global : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_TrueshotAura : public CDOTA_Buff { public: float trueshot_ranged_attack_speed; // 0x12c8 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_DrowRanger_Marksmanship : public CDOTA_Buff { public: @@ -13993,8 +17087,10 @@ public: bool m_bGlacialAttack; // 0x1318 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_Marksmanship_Aura_Bonus : public CDOTA_Buff { public: @@ -14002,8 +17098,10 @@ public: float agility_multiplier_ally; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_DrowRanger_Marksmanship_Reduction : public CDOTA_Buff { public: @@ -14015,8 +17113,10 @@ public: CUtlVectorFixedGrowable< GameTime_t > m_vecRecordTimes; // 0x1308 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows : public CDOTA_Buff { public: @@ -14024,8 +17124,10 @@ public: int32_t shard_bonus_damage_per_stack; // 0x12e0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows_Slow : public CDOTA_Buff { public: @@ -14034,16 +17136,20 @@ public: float shard_stack_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows_Shard_Slow : public CDOTA_Buff { public: int32_t shard_burst_move_slow_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia : public CDOTA_Buff { public: @@ -14052,16 +17158,20 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop : public CDOTA_Buff { public: @@ -14070,8 +17180,10 @@ public: int32_t attack_range_bonus; // 0x12d0 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Multishot : public CDOTA_Buff { public: @@ -14090,32 +17202,40 @@ public: GameTime_t m_flExpectedTime; // 0x1300 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Multishot_Damage : public CDOTA_Buff { public: int32_t arrow_damage_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DrowRanger_ArcanaKill_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DrowRanger_Arcana : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Aura : public CDOTA_Buff { public: @@ -14123,32 +17243,40 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Removal : public CDOTA_Buff { public: float z_speed_override; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Glacier_Shard : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Shard : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Earthshaker_Arcana : public CDOTA_Buff { public: @@ -14158,8 +17286,10 @@ public: float m_flDamageDone; // 0x12d4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Earthshaker_Fissure_Shard : public CDOTA_Buff { public: @@ -14170,56 +17300,70 @@ public: GameTime_t m_flEndTime; // 0x12e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Fissure_Shard_Pathing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Fissure_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Fissure_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Fissure_Rooted : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Earthshaker_EnchantTotem_Leap : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_EnchantTotem_Animation : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Earthshaker_EnchantTotem : public CDOTA_Buff { public: @@ -14231,40 +17375,50 @@ public: float scepter_cleave_distance; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Earthshaker_Aftershock : public CDOTA_Buff { public: int32_t aftershock_range; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_EchoSlam_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Echoslam_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Echoslam_Heating_Up : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Earthshaker_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -14272,16 +17426,20 @@ public: bool m_bFlail; // 0x12c9 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Fear : public CDOTA_Modifier_Fear { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror : public CDOTA_Buff { public: @@ -14290,8 +17448,10 @@ public: int32_t damage_reduction_pct; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Buff : public CDOTA_Buff { public: @@ -14299,56 +17459,70 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Aura_Illusion : public CDOTA_Modifier_Invulnerable { public: CHandle< C_BaseEntity > hTarget; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Aura_Effect : public CDOTA_Buff { public: int32_t bonus_base_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura_Effect : public CDOTA_Buff { public: int32_t bonus_damage_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_DamageReduction : public CDOTA_Buff { public: @@ -14356,32 +17530,40 @@ public: ParticleIndex_t nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_PathingFix : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Hybrid_Special : public CDOTA_Buff { public: int32_t scepter_illusion_ms_bonus_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_XP_Earn : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Thinker : public CDOTA_Buff { public: @@ -14389,24 +17571,30 @@ public: Vector m_vPathEnd; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Bonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CrystalMaiden_CrystalNova : public CDOTA_Buff { public: @@ -14414,8 +17602,10 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_Frostbite : public CDOTA_Buff { public: @@ -14425,16 +17615,20 @@ public: float tick_interval; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_BrillianceAura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_BrillianceAuraEffect : public CDOTA_Buff { public: @@ -14444,8 +17638,10 @@ public: int32_t proximity_bonus_radius; // 0x12d4 }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_CrystalMaiden_FreezingField : public CDOTA_Buff { public: @@ -14474,8 +17670,10 @@ public: int32_t can_move; // 0x1330 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CrystalMaiden_FreezingField_Slow : public CDOTA_Buff { public: @@ -14483,16 +17681,20 @@ public: int32_t attack_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_FreezingField_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_IceRink_Thinker : public CDOTA_Buff { public: @@ -14501,8 +17703,10 @@ public: bool m_bActive; // 0x12d0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_CrystalMaiden_IceRink_Movement : public CDOTA_Buff { public: @@ -14519,24 +17723,30 @@ public: Vector m_vDirection; // 0x12e4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CDOTA_Modifier_CrystalMaiden_IceRink_Movement_Ricochet : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone_Statue : public CDOTA_Buff { public: @@ -14550,8 +17760,10 @@ public: float m_flDamageTaken; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Axe_BattleHunger : public CDOTA_Buff { public: @@ -14560,24 +17772,30 @@ public: int32_t scepter_armor_change; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_BatleHunger_Self : public CDOTA_Buff { public: int32_t scepter_armor_change; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_BatleHunger_Self_Movespeed : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Axe_BerserkersCall : public CDOTA_Buff { public: @@ -14589,16 +17807,20 @@ public: int32_t bonus_attack_speed; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_BerserkersCallArmor : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_CounterHelix : public CDOTA_Buff { public: @@ -14606,32 +17828,40 @@ public: int32_t trigger_attacks; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_CounterHelix_DamageReduction : public CDOTA_Buff { public: int32_t shard_damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Axe_Culling_Blade_NoMinHealth : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Axe_Culling_Blade_Charge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_CullingBlade_Boost : public CDOTA_Buff { public: @@ -14639,24 +17869,30 @@ public: int32_t atk_speed_bonus; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_CullingBlade_Permanent : public CDOTA_Buff { public: float armor_per_stack; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Axe_CullingBlade_JungleWeaponGesture : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_HoldoutCullingBlade : public CDOTA_Buff { public: @@ -14666,8 +17902,10 @@ public: float leap_acceleration; // 0x12d4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Bloodrage : public CDOTA_Buff { public: @@ -14678,16 +17916,20 @@ public: float flTickRate; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Bloodbath_Thinker : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Thirst : public CDOTA_Buff { public: @@ -14703,32 +17945,40 @@ public: ParticleIndex_t m_nFXIndex; // 0x12ec }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Thirst_Vision : public CDOTA_Buff { public: int32_t invis_threshold_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Thirst_Speed : public CDOTA_Buff { public: CUtlSymbolLarge m_iszModifierString; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bloodseeker_Rupture_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Bloodseeker_Rupture : public CDOTA_Buff { public: @@ -14742,8 +17992,10 @@ public: float m_fAccumulatedDamage; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_BloodMist_Barrier : public CDOTA_Buff { public: @@ -14751,72 +18003,90 @@ public: float m_flCurrentShield; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bloodseeker_BloodMist_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Bloodseeker_BloodMist : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_BloodMist_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_SpiritLance : public CDOTA_Buff { public: int32_t movement_speed_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PhantomLancer_Dopplewalk_Phase : public CDOTA_Buff { public: Vector vTargetPosition; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_Doppelwalk_Illusion : public CDOTA_Buff { public: float flDamageTaken; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_Juxtapose_Cache : public CDOTA_Buff { public: PlayerID_t m_nControllingPlayer; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_PhantomLancer_Juxtapose_Invisibility : public CDOTA_Modifier_Invisible { public: float invis_movespeed; // 0x12d8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_PhantomLancer_Juxtapose_Thinker : public CDOTA_Buff { public: @@ -14829,8 +18099,10 @@ public: int32_t m_iIllusionsSoFar; // 0x12e0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_PhantomLancer_Juxtapose : public CDOTA_Buff { public: @@ -14843,8 +18115,10 @@ public: int32_t shard_bonus_illusions; // 0x12e0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PhantomLancer_PhantomEdge : public CDOTA_Buff { public: @@ -14853,8 +18127,10 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PhantomLancer_PhantomEdge_Boost : public CDOTA_Buff { public: @@ -14867,24 +18143,30 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_PhantomEdge_Agility : public CDOTA_Buff { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_JuxtaposeIllusion : public CDOTA_Buff { public: bool m_bstrongIllusion; // 0x12c8 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Razor_PlasmaField_Thinker : public CDOTA_Buff { public: @@ -14911,8 +18193,10 @@ public: bool m_bHasCreatedFx; // 0x132c }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Razor_StaticLink : public CDOTA_Buff { public: @@ -14931,8 +18215,10 @@ public: GameTime_t m_flLastThinkTime; // 0x1300 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Razor_StaticLink_Buff : public CDOTA_Buff { public: @@ -14942,8 +18228,10 @@ public: int32_t attack_speed_factor; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_StaticLink_Debuff : public CDOTA_Buff { public: @@ -14951,16 +18239,20 @@ public: int32_t attack_speed_factor; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Razor_Link_Vision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Razor_UnstableCurrent_Aura : public CDOTA_Buff { public: @@ -14974,8 +18266,10 @@ public: float strike_internal_cd; // 0x12e4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_UnstableCurrent_Delayed_Damage : public CDOTA_Buff { public: @@ -14983,24 +18277,30 @@ public: float strike_slow_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_UnstableCurrent_Slow : public CDOTA_Buff { public: int32_t strike_move_slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_PlasmaField_Slow : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Razor_EyeOfTheStorm_Passive : public CDOTA_Buff { public: @@ -15010,8 +18310,10 @@ public: bool m_bHitNext; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Razor_EyeOfTheStorm : public CDOTA_Buff { public: @@ -15020,16 +18322,20 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Razor_EyeOfTheStorm_Armor : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_Arcana : public CDOTA_Buff { public: @@ -15037,8 +18343,10 @@ public: bool m_bTauntQueued; // 0x12c9 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_Arcana_EmpoweredState : public CDOTA_Buff { public: @@ -15046,24 +18354,30 @@ public: ParticleIndex_t m_nEmpoweredWeaponFX; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_Arcana_Kill_Effect : public CDOTA_Buff { public: ParticleIndex_t m_nCasterFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lina_DragonSlave_Burn : public CDOTA_Buff { public: int32_t dragon_slave_burn; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lina_LightStrikeArray_Thinker : public CDOTA_Buff { public: @@ -15074,8 +18388,10 @@ public: float light_strike_array_stun_duration; // 0x12d8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lina_FierySoul : public CDOTA_Buff { public: @@ -15087,16 +18403,20 @@ public: GameTime_t m_flFierySoulDieTime; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lina_SuperCharged : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lina_LagunaBlade_Line : public CDOTA_Buff { public: @@ -15104,24 +18424,30 @@ public: Vector vEnd; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lina_LagunaBlade : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lina_LagunaBlade_Superheated : public CDOTA_Buff { public: int32_t increased_damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lina_Fiery_Cloak : public CDOTA_Buff { public: @@ -15130,40 +18456,50 @@ public: float visualzdelta; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Waveform_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Waveform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_Adaptive_Strike_Armor : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Adaptive_Strike : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_Morph : public CDOTA_Buff { public: @@ -15171,8 +18507,10 @@ public: int32_t bonus_attributes; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_Morph_Agi : public CDOTA_Buff { public: @@ -15181,8 +18519,10 @@ public: float morph_cooldown; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_Morph_Str : public CDOTA_Buff { public: @@ -15191,8 +18531,10 @@ public: float morph_cooldown; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Buff : public CDOTA_Buff { public: @@ -15203,8 +18545,10 @@ public: int32_t nIntSteal; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Debuff : public CDOTA_Buff { public: @@ -15212,8 +18556,10 @@ public: int32_t scepter_status_resist; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Buff : public CDOTA_Buff { public: @@ -15224,8 +18570,10 @@ public: int32_t nIntSteal; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Debuff : public CDOTA_Buff { public: @@ -15233,8 +18581,10 @@ public: int32_t scepter_attack_speed; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Buff : public CDOTA_Buff { public: @@ -15245,8 +18595,10 @@ public: int32_t nAgilitySteal; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Debuff : public CDOTA_Buff { public: @@ -15254,8 +18606,10 @@ public: int32_t scepter_spell_amplify; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Buff : public CDOTA_Buff { public: @@ -15265,24 +18619,30 @@ public: int32_t nIntSteal; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Debuff : public CDOTA_Buff { public: int32_t scepter_stat_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Replicate_Manager : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1358 +// Has VTable class CDOTA_Modifier_Morphling_Replicate : public CDOTA_Buff { public: @@ -15309,40 +18669,50 @@ public: float m_flOriginalManaPercentage; // 0x1354 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Replicate_MorphedIllusionsEffect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Replicate_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Scepter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Zuus_Static_Field : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Zuus_Static_Field_Slow : public CDOTA_Buff { public: @@ -15351,8 +18721,10 @@ public: int32_t cast_slow; // 0x12d0 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Zuus_ArcLightning : public CDOTA_Buff { public: @@ -15374,24 +18746,30 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x12f8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Zuus_ArcLightningSlow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Zuus_LightningBoltThinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Zuus_ThundergodsWrathThinker : public CDOTA_Buff { public: @@ -15402,16 +18780,20 @@ public: float second_strike_delay; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Zuus_ThundergodsWrathVisionThinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Zuus_Cloud : public CDOTA_Buff { public: @@ -15420,32 +18802,40 @@ public: int32_t cloud_radius; // 0x12e4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Zuus_Heavenly_Jump : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Zuus_Heavenly_Jump_Boost : public CDOTA_Buff { public: int32_t postjump_movespeed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Zuus_ThunderTrail_Debuff : public CDOTA_Buff { public: int32_t debuff_spell_amp; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Zuus_Lightning_Hands : public CDOTA_Buff { public: @@ -15456,8 +18846,10 @@ public: int32_t attack_range_bonus; // 0x12ec }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Kunkka_Torrent_Thinker : public CDOTA_Buff { public: @@ -15474,8 +18866,10 @@ public: float percent_instant; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Kunkka_Torrent : public CDOTA_Buff { public: @@ -15485,24 +18879,30 @@ public: float flDamagePerTick; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Torrent_Slow : public CDOTA_Buff { public: int32_t movespeed_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Tidebringer_Slow : public CDOTA_Buff { public: int32_t movespeed_slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Kunkka_Torrent_Storm : public CDOTA_Buff { public: @@ -15511,8 +18911,10 @@ public: int32_t m_iExplosionQuadrant; // 0x12d0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Kunkka_Tidebringer : public CDOTA_Buff { public: @@ -15528,8 +18930,10 @@ public: int32_t cleave_damage; // 0x12e0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Kunkka_XMarksTheSpot_Thinker : public CDOTA_Buff { public: @@ -15541,8 +18945,10 @@ public: CHandle< C_BaseEntity > m_hEntity; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Kunkka_XMarksTheSpot : public CDOTA_Buff { public: @@ -15551,16 +18957,20 @@ public: CHandle< C_BaseEntity > hThinker; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Kunkka_XMarksTheSpotMarker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Kunkka_Ghost_Ship_Fleet : public CDOTA_Buff { public: @@ -15569,24 +18979,30 @@ public: int32_t hitcount; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Kunkka_GhostShip_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Kunkka_GhostShip_Loaded : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorb : public CDOTA_Buff { public: @@ -15595,8 +19011,10 @@ public: float ghostship_absorb; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_GhostShip_DamageDelay : public CDOTA_Buff { public: @@ -15604,8 +19022,10 @@ public: float m_flDuration; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Tiny_CraggyExterior : public CDOTA_Buff { public: @@ -15614,16 +19034,20 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tiny_Avalanche_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Tiny_Avalanche : public CDOTA_Buff { public: @@ -15637,16 +19061,20 @@ public: int32_t m_nTicks; // 0x12f8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tiny_Toss_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tiny_Toss : public CDOTA_Buff { public: @@ -15654,8 +19082,10 @@ public: int32_t toss_damage; // 0x12cc }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Tiny_Tree_Grab : public CDOTA_Buff { public: @@ -15673,8 +19103,10 @@ public: ParticleIndex_t m_nFXAttackIndex; // 0x12f4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Tiny_Tree_Channel : public CDOTA_Buff { public: @@ -15685,32 +19117,40 @@ public: Vector m_vPos; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tiny_Tree_Channel_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tiny_TossTree_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tiny_TossTree_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Tiny_Grow : public CDOTA_Buff { public: @@ -15722,24 +19162,30 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Puck_PhaseShift : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Puck_PhaseShift_AttackBonus : public CDOTA_Buff { public: int32_t shard_bonus_damage; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Puck_DreamCoil_Thinker : public CDOTA_Buff { public: @@ -15753,8 +19199,10 @@ public: CUtlVector< ParticleIndex_t > m_FXIndex; // 0x12f8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Puck_Coiled : public CDOTA_Buff { public: @@ -15763,8 +19211,10 @@ public: float coil_rapid_fire_rate; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Puck_Coil_Break_Stun : public CDOTA_Modifier_Stunned { public: @@ -15773,48 +19223,60 @@ public: float coil_rapid_fire_rate; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Windrunner_ShackleShot : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_Invis_Thinker : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun : public CDOTA_Buff { public: @@ -15828,8 +19290,10 @@ public: int32_t physical_damage_pct; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_Slow : public CDOTA_Buff { public: @@ -15838,16 +19302,20 @@ public: int32_t scepter_blind; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Windrunner_Arcana : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Windrunner_FocusFire : public CDOTA_Buff { public: @@ -15876,32 +19344,40 @@ public: GameTime_t m_flLastFocusFireAttackTime; // 0x1300 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Windrunner_Arcana_Kill_Effect : public CDOTA_Buff { public: bool m_bFrozen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Windrunner_GaleForce_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Windrunner_GaleForce : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lich_FrostNova_Slow : public CDOTA_Buff { public: @@ -15911,16 +19387,20 @@ public: bool m_bIsPrimary; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lich_Sinister_Gaze_Self : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lich_Sinister_Gaze : public CDOTA_Buff { public: @@ -15932,8 +19412,10 @@ public: bool m_bBlasted; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lich_DarkSorcery_Buff : public CDOTA_Buff { public: @@ -15942,32 +19424,40 @@ public: int32_t attack_speed; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostAura_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostAura : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostAura_Slow : public CDOTA_Buff { public: int32_t movespeed_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_ChainFrost_Slow : public CDOTA_Buff { public: @@ -15975,16 +19465,20 @@ public: int32_t slow_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lich_FrostArmor_Autocast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lich_FrostArmor : public CDOTA_Buff { public: @@ -15993,8 +19487,10 @@ public: float slow_duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostArmor_Slow : public CDOTA_Buff { public: @@ -16002,8 +19498,10 @@ public: int32_t slow_attack_speed; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lich_FrostShield : public CDOTA_Buff { public: @@ -16013,16 +19511,20 @@ public: int32_t health_regen; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostShield_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lich_Chain_Frost_Thinker : public CDOTA_Buff { public: @@ -16037,8 +19539,10 @@ public: CHandle< C_BaseEntity > m_hAvoidTarget; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Lich_Ice_Spire : public CDOTA_Buff { public: @@ -16047,24 +19551,30 @@ public: CountdownTimer m_Timer; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_Ice_Spire_Debuff : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_ChainFrost_OnDeath : public CDOTA_Buff { public: int32_t should_fire_chain_frost_on_death; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_Gush : public CDOTA_Buff { public: @@ -16072,8 +19582,10 @@ public: float negative_armor; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Tidehunter_KrakenShell : public CDOTA_Buff { public: @@ -16084,40 +19596,50 @@ public: float damage_reset_interval; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_SmashAttack : public CDOTA_Buff { public: int32_t attack_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_AnchorSmash_Caster : public CDOTA_Buff { public: int32_t attack_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_AnchorSmash : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tidehunter_Ravage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_Anchor_Unit : public CDOTA_Buff { public: @@ -16125,8 +19647,10 @@ public: int32_t attacks_to_destroy; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Tidehunter_DeadInTheWater : public CDOTA_Buff { public: @@ -16136,16 +19660,20 @@ public: bool m_bDragging; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ShadowShaman_EtherShock : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ShadowShaman_Voodoo : public CDOTA_Modifier_Hexed { public: @@ -16153,8 +19681,10 @@ public: int32_t damage_amp; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ShadowShaman_Shackles : public CDOTA_Buff { public: @@ -16163,24 +19693,30 @@ public: float channel_time; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ShadowShaman_SerpentWard : public CDOTA_Buff { public: int32_t scepter_range; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Riki_SmokeScreenThinker : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Riki_SmokeScreen : public CDOTA_Buff { public: @@ -16190,32 +19726,40 @@ public: int32_t armor_reduction; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Riki_BlinkStrike_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Riki_BlinkStrike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Riki_BlinkStrike_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Riki_Permanent_Invisibility : public CDOTA_Modifier_PersistentInvisibility { public: @@ -16223,8 +19767,10 @@ public: float fade_delay; // 0x12dc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Riki_Backstab : public CDOTA_Modifier_PersistentInvisibility { public: @@ -16237,8 +19783,10 @@ public: bool m_bBackstab; // 0x12f0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Riki_TricksOfTheTrade_Phase : public CDOTA_Buff { public: @@ -16251,8 +19799,10 @@ public: int32_t agility_pct; // 0x12f4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Riki_Poison_Dart : public CDOTA_Buff { public: @@ -16260,16 +19810,20 @@ public: float m_flDamageTaken; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Riki_Poison_Dart_Debuff : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enigma_Malefice : public CDOTA_Buff { public: @@ -16280,8 +19834,10 @@ public: int32_t m_nEidolonSpawnNum; // 0x12d8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Enigma_DemonicConversion : public CDOTA_Modifier_Kill { public: @@ -16298,16 +19854,20 @@ public: int32_t m_nSpawnNum; // 0x12ec }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enigma_DemonicConversion_ModelScale : public CDOTA_Buff { public: float self_modelscale; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enigma_MidnightPulseThinker : public CDOTA_Buff { public: @@ -16315,8 +19875,10 @@ public: ParticleIndex_t n_FXIndex; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enigma_MidnightPulse_Damage : public CDOTA_Buff { public: @@ -16324,8 +19886,10 @@ public: float tick_rate; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Enigma_BlackHoleThinker : public CDOTA_Buff { public: @@ -16333,8 +19897,10 @@ public: ParticleIndex_t n_FXIndex; // 0x12cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Enigma_BlackHole_Pull : public CDOTA_Buff { public: @@ -16348,8 +19914,10 @@ public: GameTime_t m_flDamageTick; // 0x12e4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enigma_Black_Hole_Thinker_Scepter : public CDOTA_Buff { public: @@ -16357,8 +19925,10 @@ public: ParticleIndex_t n_FXIndex; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Enigma_Black_Hole_Pull_Scepter : public CDOTA_Buff { public: @@ -16371,8 +19941,10 @@ public: GameTime_t m_flLastThinkTime; // 0x12e8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Tinker_Defensive_Matrix : public CDOTA_Buff { public: @@ -16386,8 +19958,10 @@ public: int32_t m_nDamageAbsorbed; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tinker_LaserBlind : public CDOTA_Buff { public: @@ -16395,16 +19969,20 @@ public: float max_health_removed; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tinker_Warp_Grenade : public CDOTA_Buff { public: int32_t range_reduction; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Tinker_MarchOfTheMachinesThinker : public CDOTA_Buff { public: @@ -16417,32 +19995,40 @@ public: Vector m_vDir; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tinker_Rearm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WitchDoctor_Cask_Thinker : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Heal : public CDOTA_Buff { public: @@ -16452,16 +20038,20 @@ public: int32_t enemy_damage_pct; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_WitchDoctor_MaledictDoT : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_WitchDoctor_Maledict : public CDOTA_Buff { public: @@ -16472,8 +20062,10 @@ public: int32_t iCurrentTick; // 0x12d8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_WitchDoctor_DeathWard : public CDOTA_Buff { public: @@ -16483,8 +20075,10 @@ public: bool m_bFirstAttack; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_WitchDoctor_Voodoo_Switcheroo : public CDOTA_Buff { public: @@ -16492,24 +20086,30 @@ public: CHandle< C_BaseEntity > m_hSavedAbility; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WitchDoctor_DeathWard_Voodoo_Switcheroo_AttackSpeedReduction : public CDOTA_Buff { public: int32_t attack_speed_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Sniper_Shrapnel_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_Shrapnel_Thinker : public CDOTA_Buff { public: @@ -16517,8 +20117,10 @@ public: bool m_bExploded; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_Shrapnel_Slow : public CDOTA_Buff { public: @@ -16526,8 +20128,10 @@ public: int32_t shrapnel_damage; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Sniper_Headshot : public CDOTA_Buff { public: @@ -16539,24 +20143,30 @@ public: int32_t damage; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_Headshot_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_TakeAim : public CDOTA_Buff { public: int32_t bonus_attack_range; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff { public: @@ -16564,16 +20174,20 @@ public: int32_t active_attack_range_bonus; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Sniper_Assassinate_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Sniper_Assassinate_Crit : public CDOTA_Buff { public: @@ -16582,24 +20196,30 @@ public: bool is_secondary; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Sniper_Assassinate : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_Concussive_Grenade : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Necrolyte_Sadist_Active : public CDOTA_Buff { public: @@ -16608,24 +20228,30 @@ public: int32_t slow_aoe; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necrolyte_Sadist_Aura_Effect : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necrophos_Death_Seeker_Ethereal : public CDOTA_Buff { public: int32_t magic_resistance_reduction; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura : public CDOTA_Buff { public: @@ -16637,8 +20263,10 @@ public: CUtlVector< GameTime_t > m_fStackExpireTimes; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Counter : public CDOTA_Buff { public: @@ -16646,8 +20274,10 @@ public: float health_regen; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Effect : public CDOTA_Buff { public: @@ -16657,8 +20287,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necrolyte_ReapersScythe : public CDOTA_Modifier_Stunned { public: @@ -16668,8 +20300,10 @@ public: bool m_bSpiritBear; // 0x12ce }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Necrolyte_ReapersScythe_RespawnTime : public CDOTA_Buff { public: @@ -16679,16 +20313,20 @@ public: float mp_regen; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Death_Seeker_OutOfWorld : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slardar_Puddle_Thinker : public CDOTA_Buff { public: @@ -16696,24 +20334,30 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slardar_Puddle : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slardar_Sprint_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Slardar_Sprint_River : public CDOTA_Buff { public: @@ -16723,24 +20367,30 @@ public: int32_t puddle_status_resistance; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slardar_Sprint : public CDOTA_Buff { public: int32_t bonus_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slardar_Slithereen_Crush : public CDOTA_Buff { public: int32_t crush_extra_slow; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Slardar_Bash_Active : public CDOTA_Buff { public: @@ -16750,8 +20400,10 @@ public: int32_t river_damage; // 0x12d4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Slardar_Amplify_Damage : public CDOTA_Buff { public: @@ -16764,8 +20416,10 @@ public: CHandle< C_BaseEntity > m_hPuddle; // 0x12e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Overpower : public CDOTA_Buff { public: @@ -16773,24 +20427,30 @@ public: int32_t slow_resist; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Fury_Swipes : public CDOTA_Buff { public: int32_t damage_per_stack; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Fury_Swipes_Damage_Increase : public CDOTA_Buff { public: int32_t damage_per_stack; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Enrage : public CDOTA_Buff { public: @@ -16798,48 +20458,60 @@ public: int32_t status_resistance; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ursa_Earthshock_Move : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Earthshock : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_Impale : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lion_Voodoo : public CDOTA_Modifier_Hexed { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_ManaDrain_Immunity : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Lion_ManaDrain : public CDOTA_Buff { public: @@ -16851,48 +20523,60 @@ public: int32_t ally_pct; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_ManaDrain_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_ManaDrain_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_FingerOfDeath_Kill_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lion_FingerOfDeath : public CDOTA_Buff { public: bool m_bIgnoreBonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_FingerOfDeath_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lion_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -16900,8 +20584,10 @@ public: bool m_bFlail; // 0x12c9 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x28 +// Has VTable class CAnnouncerDescriptor { private: @@ -16913,24 +20599,30 @@ public: bool m_bItemOwnedByLocalPlayer; // 0x20 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Courier_Morph_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Courier_Flying : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Courier_TakeStashItems : public CDOTA_Buff { public: @@ -16943,48 +20635,60 @@ public: int32_t stash_pickup_distance; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Courier_ReturnStashItems : public CDOTA_Buff { public: Vector m_vLocation; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Courier_TransferItems : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Courier_Burst : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Courier_Shield : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Courier_Passive_Bonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_FountainPassive : public CDOTA_Buff { public: @@ -16995,24 +20699,30 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Fountain_Fury_Swipes_Damage_Increase : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Roshan_SpellBlock : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Roshan_Moving : public CDOTA_Buff { public: @@ -17021,8 +20731,10 @@ public: bool m_bFlipped; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Roshan_Bash : public CDOTA_Buff { public: @@ -17031,40 +20743,50 @@ public: float stun_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Roshan_Slam : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Roshan_InherentBuffs : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Roshan_DevotionAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Roshan_Devotion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Miniboss_Reflect : public CDOTA_Buff { public: @@ -17072,8 +20794,10 @@ public: int32_t passive_reflection_bonus_per_death; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Miniboss_UnyieldingShield : public CDOTA_Buff { public: @@ -17085,8 +20809,10 @@ public: ParticleIndex_t nFXIndex; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Animation_RightClawSwipe : public CDOTA_Buff { public: @@ -17099,8 +20825,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vHitEntities; // 0x12d8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Animation_LeftClawSwipe : public CDOTA_Buff { public: @@ -17113,8 +20841,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vHitEntities; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Attached_Unit : public CDOTA_Buff { public: @@ -17123,8 +20853,10 @@ public: bool m_bMagicImmune; // 0x12cd }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Nian_Dive : public CDOTA_Buff { public: @@ -17151,8 +20883,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vHitEntities; // 0x1310 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Nian_Frenzy : public CDOTA_Buff { public: @@ -17169,48 +20903,60 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hEnemies; // 0x12f0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Roar : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Intrinsic : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Attachment : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Attachment_Regrow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Animation_TailSpin : public CDOTA_Buff { public: @@ -17223,16 +20969,20 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vHitEntities; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_Apocalypse : public CDOTA_Buff { public: int32_t area_of_effect; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nian_Knockdown : public CDOTA_Buff { public: @@ -17242,24 +20992,30 @@ public: bool m_bStandingUp; // 0x12d1 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Big_Flinch : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Firecracker_Debuff : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nian_GreaterBash : public CDOTA_Buff { public: @@ -17268,24 +21024,30 @@ public: float movespeed_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_GreaterBash_Speed : public CDOTA_Buff { public: int32_t bonus_movespeed_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NianCharge : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NianChargePinned : public CDOTA_Buff { public: @@ -17293,24 +21055,30 @@ public: float pinned_damage_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_Tail_Swipe_Wall : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Tail_Swipe_AirTime : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nian_Hurricane_Whirlpool : public CDOTA_Buff { public: @@ -17323,16 +21091,20 @@ public: ParticleIndex_t m_nfxIndex; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Torrent_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nian_WhirlpoolThinker : public CDOTA_Buff { public: @@ -17340,8 +21112,10 @@ public: ParticleIndex_t n_FXIndex; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Nian_Whirlpool_Pull : public CDOTA_Buff { public: @@ -17353,8 +21127,10 @@ public: GameTime_t m_flDamageTick; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Nian_EruptionPendingThinker : public CDOTA_Buff { public: @@ -17364,8 +21140,10 @@ public: int32_t n_FXIndex; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Nian_EruptionThinker : public CDOTA_Buff { public: @@ -17375,8 +21153,10 @@ public: int32_t n_FXIndex; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Nian_Waterball : public CDOTA_Buff { public: @@ -17386,8 +21166,10 @@ public: CUtlVector< Vector > m_vLocations; // 0x12e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_Damage_Reflection : public CDOTA_Buff { public: @@ -17395,24 +21177,30 @@ public: float m_flReflectionAmount; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_Flag_Trap_Thinker : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_Flag_Trapped : public CDOTA_Buff { public: int32_t bonus_spell_damage_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Firework_Mine : public CDOTA_Buff { public: @@ -17421,24 +21209,30 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_JumpBootsIntrinsic : public CDOTA_Buff { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_JumpBoots : public CDOTA_Buff { public: int32_t push_length; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Nian_Leap : public CDOTA_Buff { public: @@ -17449,8 +21243,10 @@ public: float landing_delay; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Vermillion_Robe_Flames : public CDOTA_Buff { public: @@ -17459,8 +21255,10 @@ public: float delay; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Vermillion_Robe : public CDOTA_Buff_Item { public: @@ -17469,8 +21267,10 @@ public: int32_t bonus_stats; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Warlock_FatalBonds : public CDOTA_Buff { public: @@ -17479,8 +21279,10 @@ public: float imp_duration; // 0x12e4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Warlock_Shadow_Word : public CDOTA_Buff { public: @@ -17489,32 +21291,40 @@ public: int32_t shard_movement_speed_pct; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Upheaval : public CDOTA_Buff { public: int32_t m_iSlow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Upheaval_Ally : public CDOTA_Buff { public: int32_t m_iAttackSpeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Death_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Thinker : public CDOTA_Buff { public: @@ -17527,8 +21337,10 @@ public: int32_t m_iCount; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Golem : public CDOTA_Buff { public: @@ -17537,8 +21349,10 @@ public: int32_t bonus_slow_resistance; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Golem_Flaming_Fists : public CDOTA_Buff { public: @@ -17546,24 +21360,30 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation_Debuff : public CDOTA_Buff { public: int32_t aura_damage; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Warlock_Imp_AutoAttack : public CDOTA_Buff { public: @@ -17573,8 +21393,10 @@ public: float bonus_movespeed; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Warlock_Imp_ExplodeThinker : public CDOTA_Buff { public: @@ -17583,8 +21405,10 @@ public: float explosion_nonhero_reduce; // 0x12d0 }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1370 +// Has VTable class CDOTA_Modifier_Beastmaster_WildAxes : public CDOTA_Buff { public: @@ -17610,24 +21434,30 @@ public: float max_throw_duration; // 0x136c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_Axe_Stack_Counter : public CDOTA_Buff { public: float damage_amp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Beastmaster_Axe_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Beastmaster_CallOfTheWild_Hawk : public CDOTA_Buff { public: @@ -17643,32 +21473,41 @@ public: float m_flRotation; // 0x12ec }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CallOfTheWild_Boar_BonusDamage : public CDOTA_Buff { public: float boar_bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable +// Is Abstract class CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CallOfTheWild_Boar_Poison : public CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CallOfTheWild_Boar_PoisonEffect : public CDOTA_Buff { public: @@ -17676,24 +21515,30 @@ public: int32_t movement_speed; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_InnerBeast_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Beastmaster_InnerBeast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_PrimalRoar_Slow : public CDOTA_Buff { public: @@ -17701,40 +21546,50 @@ public: int32_t slow_attack_speed_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_PrimalRoar_Speed : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Beastmaster_PrimalRoar_Push : public CDOTA_Buff { public: Vector m_vVelocity; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Beastmaster_Mark_Of_The_Beast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CallOfTheWild_Hawk_Reveal : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_Hawk_Dive : public CDOTA_Buff { public: @@ -17742,8 +21597,10 @@ public: float dive_root_duration; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Beastmaster_Hawk_Perch_Flight : public CDOTA_Buff { public: @@ -17753,8 +21610,10 @@ public: float m_flZDelta; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_Hawk_Perch_Perching : public CDOTA_Buff { public: @@ -17762,8 +21621,10 @@ public: CHandle< C_BaseEntity > m_hTree; // 0x12cc }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Beastmaster_DrumsOfSlom : public CDOTA_Buff { public: @@ -17781,56 +21642,70 @@ public: GameTime_t m_flLastDrumHitTime; // 0x12f4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Beastmaster_DrumsOfSlom_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5 : public CDOTA_Buff { public: int32_t bonus_ms; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6 : public CDOTA_Buff { public: int32_t bonus_hp; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_QueenOfPain_ScreamOfPain_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_QueenOfPain_ShadowStrike : public CDOTA_Buff { public: @@ -17846,24 +21721,30 @@ public: float attack_buff_duration; // 0x12f8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_QueenOfPain_Arcana : public CDOTA_Buff { public: bool m_bIsMeleeAttack; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_QueenOfPain_SonicWave_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_QueenOfPain_SonicWave_Damage : public CDOTA_Buff { public: @@ -17872,32 +21753,40 @@ public: int32_t m_nTotalTicks; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_QueenOfPain_SonicWave_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_QueenOfPain_SonicWave_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_QueenOfPain_Arcana_Kill_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Venomancer_VenomousGale : public CDOTA_Buff { public: @@ -17907,8 +21796,10 @@ public: float duration; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Venomancer_PoisonSting_Applier : public CDOTA_Buff { public: @@ -17916,8 +21807,11 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable +// Is Abstract class CDOTA_Modifier_Venomancer_PoisonStingBase : public CDOTA_Buff { public: @@ -17928,16 +21822,20 @@ public: int32_t hp_regen_reduction; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Venomancer_PoisonSting : public CDOTA_Modifier_Venomancer_PoisonStingBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Venomancer_PoisonStingWard : public CDOTA_Buff { public: @@ -17948,8 +21846,10 @@ public: float m_flAttackDamage; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Plague_Wards_Bonus : public CDOTA_Buff { public: @@ -17957,24 +21857,30 @@ public: int32_t ward_damage; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Plague_Wards_Bonus_Range : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PoisonNova_Intrinsic : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_PoisonNova_Thinker : public CDOTA_Buff { public: @@ -17987,8 +21893,10 @@ public: float duration; // 0x12f4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Venomancer_PoisonNova : public CDOTA_Buff { public: @@ -17996,8 +21904,10 @@ public: float magic_resist; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Venomancer_NoxiousPlaguePrimary : public CDOTA_Buff { public: @@ -18005,8 +21915,10 @@ public: float debuff_radius; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Venomancer_NoxiousPlague_Slow : public CDOTA_Buff { public: @@ -18015,8 +21927,10 @@ public: float debuff_radius; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Venomancer_NoxiousPlagueSecondary : public CDOTA_Buff { public: @@ -18025,8 +21939,10 @@ public: float movement_slow_max; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Venomancer_Latent_Poison : public CDOTA_Buff { public: @@ -18036,16 +21952,20 @@ public: float explosion_stun_duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Backtrack : public CDOTA_Buff { public: int32_t dodge_chance_pct; // 0x12c8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeLock : public CDOTA_Buff { public: @@ -18061,40 +21981,50 @@ public: CUtlOrderedMap< CHandle< C_DOTA_BaseNPC >, int32, F( size=1 ) > m_mapTargets; // 0x1300 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeLock_Freeze : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_Timelock_TimeWalk_Proc_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_Timelock_Basic_Proc_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeDilation_Slowmo : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeDilation_Distortion : public CDOTA_Buff { public: @@ -18102,8 +22032,10 @@ public: float slow_distance_max; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeDilation_Slow : public CDOTA_Buff { public: @@ -18116,24 +22048,30 @@ public: int32_t base_damage; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeWalk_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeWalk_ShardBuff : public CDOTA_Buff { public: Vector m_vStartLocation; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeLock_ForceProc : public CDOTA_Buff { public: @@ -18144,120 +22082,150 @@ public: CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeWalk_Slow : public CDOTA_Buff { public: int32_t movement_speed_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeWalk : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Chronosphere : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_ArcanaDamageRouter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_Chronosphere_Freeze : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Chronosphere_SelfBuff : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Chronosphere_Speed : public CDOTA_Buff { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_Arcana : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Arcana_Kill_Effect : public CDOTA_Buff { public: ParticleIndex_t m_nCasterFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DeathProphet_CryptSwarm_Slow : public CDOTA_Buff { public: int32_t slow_percent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_Silence_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DeathProphet_Witchcraft : public CDOTA_Buff { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon : public CDOTA_Buff { public: @@ -18280,40 +22248,50 @@ public: float shard_consecutive_siphon_duration; // 0x12fc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Slow : public CDOTA_Buff { public: int32_t movement_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_DeathProphet_Exorcism : public CDOTA_Buff { public: @@ -18340,16 +22318,20 @@ public: CUtlVector< sSpiritInfo* > m_vecSpirits; // 0x1308 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DeathProphet_Slow : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_DeathProphet_Scepter : public CDOTA_Buff { public: @@ -18370,32 +22352,40 @@ public: sSpiritInfo* m_SpiritInfo; // 0x12f8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Death_Prophet_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Death_Prophet_Attack_Scepter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pugna_NetherBlast_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Pugna_Decrepify : public CDOTA_Buff { public: @@ -18405,8 +22395,10 @@ public: int32_t bonus_movement_speed_allies; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Pugna_NetherWard : public CDOTA_Buff { public: @@ -18416,8 +22408,10 @@ public: int32_t attacks_to_destroy; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pugna_NetherWard_Aura : public CDOTA_Buff { public: @@ -18425,8 +22419,10 @@ public: float spell_damage_reduction; // 0x12cc }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Pugna_LifeDrain : public CDOTA_Buff { public: @@ -18454,24 +22450,30 @@ public: int32_t health_to_mana_rate; // 0x12fc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pugna_LifeDrain_SpellAmp : public CDOTA_Buff { public: bool m_bIsFriendly; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Phantom_Assassin_GroundDagger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_StiflingDagger_Caster : public CDOTA_Buff { public: @@ -18479,16 +22481,20 @@ public: int32_t attack_factor; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_StiflingDagger : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives_Thinker : public CDOTA_Buff { public: @@ -18503,16 +22509,20 @@ public: float max_damage_initial; // 0x1310 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_PhantomStrike : public CDOTA_Buff { public: @@ -18521,16 +22531,20 @@ public: int32_t creep_lifesteal_penalty; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Blur : public CDOTA_Buff { public: int32_t bonus_evasion; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_BlurActive : public CDOTA_Modifier_Invisible { public: @@ -18540,8 +22554,10 @@ public: bool m_bDestroyNext; // 0x12e4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_CoupdeGrace : public CDOTA_Buff { public: @@ -18555,16 +22571,20 @@ public: float duration; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_MarkOfDeath : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Gravestone_Thinker : public CDOTA_Buff { public: @@ -18575,8 +22595,10 @@ public: int32_t m_nContractComplete; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Gravestone : public CDOTA_Buff { public: @@ -18584,16 +22606,20 @@ public: bool m_bContractGravestoneComplete; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_ScreenSplatter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_RefractionDamage : public CDOTA_Buff { public: @@ -18601,24 +22627,30 @@ public: int32_t bonus_damage; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_RefractionAbsorb : public CDOTA_Buff { public: int32_t damage_threshold; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Meld_Animation : public CDOTA_Buff { public: bool launched_attack; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Meld : public CDOTA_Buff { public: @@ -18631,16 +22663,20 @@ public: int32_t m_nAttackRecord; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_MeldArmor : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_PsiBlades : public CDOTA_Buff { public: @@ -18651,32 +22687,40 @@ public: int32_t attack_spill_penalty; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_PsiBlades_Slow : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_PsionicTrap_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Trap : public CDOTA_Modifier_Invisible { public: int32_t bonus_vision; // 0x12d8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Trap_Slow : public CDOTA_Buff { public: @@ -18689,8 +22733,10 @@ public: float flDamagePerTick; // 0x12e0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Refraction_Holdout : public CDOTA_Buff { public: @@ -18699,8 +22745,10 @@ public: float m_flDamageAbsorbed; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Viper_PoisonAttack : public CDOTA_Buff { public: @@ -18711,8 +22759,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Viper_PoisonAttack_Slow : public CDOTA_Buff { public: @@ -18723,8 +22773,10 @@ public: int32_t magic_resistance; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Viper_Nethertoxin_Thinker : public CDOTA_Buff { public: @@ -18732,8 +22784,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Viper_Nethertoxin : public CDOTA_Buff { public: @@ -18744,24 +22798,30 @@ public: float m_flTimeIncrement; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Viper_NethertoxinMute : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Viper_CorrosiveSkin : public CDOTA_Buff { public: int32_t bonus_magic_resistance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Viper_BecomeUniversal : public CDOTA_Buff { public: @@ -18769,8 +22829,10 @@ public: int32_t is_universal; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Viper_CorrosiveSkin_Slow : public CDOTA_Buff { public: @@ -18781,8 +22843,10 @@ public: bool m_bEffectMultiplied; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Viper_ViperStrike_Slow : public CDOTA_Buff { public: @@ -18791,8 +22855,10 @@ public: int32_t damage; // 0x12d0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Viper_Nose_Dive : public CDOTA_Buff { public: @@ -18806,32 +22872,40 @@ public: float start_height; // 0x12f4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Viper_Nose_Dive_Effect : public CDOTA_Buff { public: int32_t movespeed_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff : public CDOTA_Buff { public: int32_t damage_buff_per_beam; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Luna_MoonGlaive : public CDOTA_Buff { public: @@ -18841,8 +22915,10 @@ public: ParticleIndex_t m_nMoonGlaiveFXIndex; // 0x12d4 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Luna_MoonGlaive_Shield : public CDOTA_Buff { public: @@ -18854,8 +22930,10 @@ public: float rotating_glaives_damage_reduction; // 0x12dc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Luna_LunarBlessing_Smoke : public CDOTA_Modifier_Invisible { public: @@ -18867,8 +22945,10 @@ public: int32_t bonus_movement_speed; // 0x12ec }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_LunarBlessing : public CDOTA_Buff { public: @@ -18876,8 +22956,10 @@ public: int32_t bonus_night_vision; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_LunarBlessingAura : public CDOTA_Buff { public: @@ -18885,16 +22967,20 @@ public: int32_t bonus_damage_self; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_LunarBlessing_Active : public CDOTA_Buff { public: int32_t attack_speed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_Lunar_Grace : public CDOTA_Buff { public: @@ -18902,8 +22988,10 @@ public: float night_multiplier; // 0x12cc }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Luna_Eclipse : public CDOTA_Buff { public: @@ -18928,24 +23016,30 @@ public: float m_flBeamStun; // 0x1318 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_BreatheFire_Reduction : public CDOTA_Buff { public: int32_t reduction; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_DragonBlood_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_DragonBlood : public CDOTA_Buff { public: @@ -18953,8 +23047,10 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_DragonKnight_DragonForm : public CDOTA_Buff { public: @@ -18970,24 +23066,30 @@ public: int32_t bonus_slow_resistance; // 0x12f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_CorrosiveBreath : public CDOTA_Buff { public: float corrosive_breath_duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_CorrosiveBreathDoT : public CDOTA_Buff { public: int32_t corrosive_breath_damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DragonKnight_SplashAttack : public CDOTA_Buff { public: @@ -18996,8 +23098,10 @@ public: float corrosive_breath_duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_FrostBreath : public CDOTA_Buff { public: @@ -19005,8 +23109,10 @@ public: float frost_aoe; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_FrostBreath_Slow : public CDOTA_Buff { public: @@ -19014,16 +23120,20 @@ public: int32_t frost_bonus_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DragonKnight_BlackDragon_Tooltip : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_Fireball_Thinker : public CDOTA_Buff { public: @@ -19031,8 +23141,10 @@ public: float linger_duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_Fireball_Burn : public CDOTA_Buff { public: @@ -19040,8 +23152,10 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Dazzle_Good_Juju : public CDOTA_Buff { public: @@ -19051,16 +23165,20 @@ public: int32_t radius; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Bad_Juju_Manacost : public CDOTA_Buff { public: float mana_cost_increase_duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Bad_Juju_Armor_Counter : public CDOTA_Buff { public: @@ -19068,8 +23186,10 @@ public: float armor_reduction; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Bad_Juju_Armor : public CDOTA_Buff { public: @@ -19077,8 +23197,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Dazzle_Rain_Of_Vermin : public CDOTA_Buff { public: @@ -19089,8 +23211,10 @@ public: int32_t damage; // 0x12d8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Dazzle_Poison_Touch : public CDOTA_Buff { public: @@ -19102,24 +23226,30 @@ public: int32_t attack_range_bonus; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Poison_Touch_Self : public CDOTA_Buff { public: int32_t attack_range_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Shallow_Grave : public CDOTA_Buff { public: int32_t heal_amplify; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Weave_Armor : public CDOTA_Buff { public: @@ -19127,8 +23257,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Split_Earth_Thinker : public CDOTA_Buff { public: @@ -19136,8 +23268,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Leshrac_Diabolic_Edict : public CDOTA_Buff { public: @@ -19148,8 +23282,10 @@ public: bool m_bTalentActive; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Lightning_Storm_Scepter_Thinker : public CDOTA_Buff { public: @@ -19157,8 +23293,10 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Leshrac_Lightning_Storm : public CDOTA_Buff { public: @@ -19171,16 +23309,20 @@ public: float m_flDamage; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Lightning_Storm_Slow : public CDOTA_Buff { public: int32_t slow_movement_speed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Decrepify_Aura : public CDOTA_Buff { public: @@ -19188,8 +23330,10 @@ public: int32_t slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Decrepify : public CDOTA_Buff { public: @@ -19197,8 +23341,10 @@ public: int32_t slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Greater_Lightning_Storm : public CDOTA_Buff { public: @@ -19206,8 +23352,10 @@ public: float interval; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Leshrac_Pulse_Nova : public CDOTA_Buff { public: @@ -19219,8 +23367,10 @@ public: int32_t bonus_movespeed; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rattletrap_Overclocking : public CDOTA_Buff { public: @@ -19229,16 +23379,20 @@ public: int32_t bonus_attack_speed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_BatteryAssault : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Barrier : public CDOTA_Buff { public: @@ -19246,8 +23400,10 @@ public: int32_t m_nAbsorbRemaining; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Thinker : public CDOTA_Buff { public: @@ -19255,16 +23411,20 @@ public: int32_t extra_pull_buffer; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Leash : public CDOTA_Buff { public: @@ -19272,16 +23432,20 @@ public: int32_t extra_pull_buffer; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Leash : public CDOTA_Buff { public: int32_t leash; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Talent : public CDOTA_Buff { public: @@ -19289,16 +23453,20 @@ public: int32_t extra_pull_buffer; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Immune : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Self_Bonuses : public CDOTA_Buff { public: @@ -19306,16 +23474,20 @@ public: int32_t extra_pull_buffer; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Self_Bonuses : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog : public CDOTA_Buff { public: @@ -19333,8 +23505,10 @@ public: Vector vCenter; // 0x12e8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rattletrap_CogPush : public CDOTA_Buff { public: @@ -19343,16 +23517,20 @@ public: float push_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_RocketFlare_Slow : public CDOTA_Buff { public: float slow_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Clockwerk_RocketFlare_Thinker : public CDOTA_Buff { public: @@ -19360,8 +23538,10 @@ public: float duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rattletrap_RocketFlare : public CDOTA_Buff { private: @@ -19371,8 +23551,10 @@ public: float projectile_vision_duration; // 0x12d4 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Rattletrap_RocketFlare_Overclock : public CDOTA_Buff { public: @@ -19384,8 +23566,10 @@ public: Vector m_vOriginalTarget; // 0x12dc }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_Rattletrap_JetPack : public CDOTA_Buff { public: @@ -19405,8 +23589,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x1330 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Rattletrap_Hookshot : public CDOTA_Buff { private: @@ -19418,72 +23604,90 @@ public: float duration; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Damage_Aura : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Damage : public CDOTA_Buff { public: int32_t sprout_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Blind_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Blind : public CDOTA_Buff { public: int32_t blind_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Tether_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Tether : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Entangle : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Furion_Arboreal_Might_Attack_Damage : public CDOTA_Buff { public: @@ -19492,16 +23696,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furion_Arboreal_Might_Armor : public CDOTA_Buff { public: float armor_per_stack; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Furion_WrathOfNature_Thinker : public CDOTA_Buff { public: @@ -19512,32 +23720,40 @@ public: int32_t m_iFixedDamage; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_WrathOfNature_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_WrathOfNature_BuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_WrathOfNature_Spawn : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Furion_CurseOfTheForest : public CDOTA_Buff { public: @@ -19547,8 +23763,10 @@ public: int32_t m_nSlow; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_Bonus : public CDOTA_Buff { public: @@ -19556,8 +23774,10 @@ public: int32_t treant_damage_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_Large_Bonus : public CDOTA_Buff { public: @@ -19565,8 +23785,10 @@ public: int32_t treant_large_damage_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Feast : public CDOTA_Buff { public: @@ -19574,16 +23796,20 @@ public: float hp_damage_percent; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy : public CDOTA_Buff { public: int32_t attack_speed_bonus; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy_Slow : public CDOTA_Buff { public: @@ -19591,8 +23817,10 @@ public: int32_t movement_slow; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Life_Stealer_Open_Wounds : public CDOTA_Buff { public: @@ -19604,8 +23832,10 @@ public: int32_t max_health_as_damage_pct; // 0x12f8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Life_Stealer_Infest : public CDOTA_Buff { public: @@ -19615,8 +23845,10 @@ public: int32_t m_nStartingHealth; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Infest_Effect : public CDOTA_Buff { public: @@ -19624,24 +23856,30 @@ public: int32_t bonus_health; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Infest_Enemy_Hero : public CDOTA_Buff { public: float attack_rate_enemy; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Infest_Creep : public CDOTA_Buff { public: bool m_bChangedTeams; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Life_Stealer_Assimilate : public CDOTA_Buff { public: @@ -19650,16 +23888,20 @@ public: int32_t m_nFXIndex; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Life_Stealer_Assimilate_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Rage : public CDOTA_Buff { public: @@ -19667,8 +23909,10 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1440 +// Has VTable class CDOTA_Modifier_DarkSeer_Normal_Punch : public CDOTA_Buff { public: @@ -19678,8 +23922,10 @@ public: bool m_bIsValidTarget; // 0x1438 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion_Thinker : public CDOTA_Buff { public: @@ -19689,32 +23935,40 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_Vacuum : public CDOTA_Buff { public: float pull_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_IonShell : public CDOTA_Buff { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_IonShell_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_DarkSeer_Surge : public CDOTA_Buff { public: @@ -19725,8 +23979,10 @@ public: bool m_bTrailStarted; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_Surge_Trail_Thinker : public CDOTA_Buff { public: @@ -19734,8 +23990,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DarkSeer_Surge_Trail : public CDOTA_Buff { public: @@ -19744,8 +24002,10 @@ public: float trail_damage_interval; // 0x12d0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_DarkSeer_WallOfReplica : public CDOTA_Buff { public: @@ -19761,40 +24021,50 @@ public: int32_t replica_damage_outgoing; // 0x1324 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_WallOfReplica_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_WallOfReplica_Illusion : public CDOTA_Buff { public: int32_t replica_scale; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion : public CDOTA_Buff { public: int32_t replica_scale; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_IonShell_IllusionInvulnerability : public CDOTA_Modifier_Invulnerable { public: int32_t radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Clinkz_SearingArrows : public CDOTA_Buff { public: @@ -19806,24 +24076,30 @@ public: bool m_bBonusAttack; // 0x12e8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Clinkz_DeathPact : public CDOTA_Buff { public: int32_t health_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Clinkz_DeathPact_Permanent_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Clinkz_Burning_Army_Thinker : public CDOTA_Buff { public: @@ -19833,8 +24109,10 @@ public: Vector m_vFacePosition; // 0x12d4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Clinkz_Burning_Army : public CDOTA_Buff { public: @@ -19845,16 +24123,20 @@ public: int32_t skeleton_building_damage_reduction; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Clinkz_WindWalk : public CDOTA_Modifier_Invisible { public: int32_t move_speed_bonus_pct; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Clinkz_Strafe : public CDOTA_Buff { public: @@ -19863,16 +24145,20 @@ public: int32_t archer_attack_speed_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Clinkz_BurningBarrage_DamageReduction : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Clinkz_BurningBarrage : public CDOTA_Buff { public: @@ -19891,8 +24177,10 @@ public: GameTime_t m_flExpectedTime; // 0x1300 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Clinkz_Tar_Bomb_Thinker : public CDOTA_Buff { public: @@ -19901,16 +24189,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Clinkz_Tar_Bomb_Slow : public CDOTA_Buff { public: int32_t slow_movement_speed; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Clinkz_Tar_Bomb_SearingArrows : public CDOTA_Buff { public: @@ -19922,8 +24214,10 @@ public: bool m_bBonusAttack; // 0x12e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_HammerOfPurity : public CDOTA_Buff { public: @@ -19931,16 +24225,20 @@ public: float attack_cooldown; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Hammer_Of_Purity_Bomb : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Angelic_Flight : public CDOTA_Buff { public: @@ -19948,16 +24246,20 @@ public: int32_t hp_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Pacify : public CDOTA_Buff { public: int32_t spell_resistance_reduction; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Omniknight_Repel : public CDOTA_Buff { public: @@ -19966,24 +24268,30 @@ public: int32_t bonus_str; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Degen_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Degen_Aura_Effect : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Omniknight_Marty : public CDOTA_Buff { public: @@ -19993,24 +24301,30 @@ public: int32_t nDebuffAmount; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_GuardianAngel : public CDOTA_Buff { public: int32_t scepter_status_resist; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enchantress_Little_Friends_Kill_Credit : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Enchantress_Little_Friends_Aura : public CDOTA_Buff { public: @@ -20029,8 +24343,10 @@ public: GameTime_t m_flLastSeen; // 0x12ec }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enchantress_Little_Friends : public CDOTA_Buff { public: @@ -20041,24 +24357,30 @@ public: int32_t bonus_move_speed; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Enchantress_Bunny_Hop : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Enchantress_Untouchable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enchantress_Untouchable_Slow : public CDOTA_Buff { public: @@ -20066,16 +24388,20 @@ public: ParticleIndex_t m_nStatusFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Enchantress_Enchant : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Enchantress_Enchant_Controlled : public CDOTA_Buff { public: @@ -20085,16 +24411,20 @@ public: int32_t enchant_damage; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enchantress_Enchant_Slow : public CDOTA_Buff { public: int32_t slow_movement_speed; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enchantress_NaturesAttendants_Shard : public CDOTA_Buff { public: @@ -20109,8 +24439,10 @@ public: ParticleIndex_t m_nWispFXIndex; // 0x12dc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enchantress_NaturesAttendants : public CDOTA_Buff { public: @@ -20122,8 +24454,10 @@ public: ParticleIndex_t m_nWispFXIndex; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Enchantress_Impetus : public CDOTA_Buff { public: @@ -20136,8 +24470,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Huskar_Inner_Fire_Knockback : public CDOTA_Buff { public: @@ -20146,16 +24482,20 @@ public: float effective_distance; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Huskar_Inner_Fire_Disarm : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Huskar_Inner_Vitality : public CDOTA_Buff { public: @@ -20165,8 +24505,10 @@ public: float hurt_percent; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Huskar_Burning_Spear_Self : public CDOTA_Buff { public: @@ -20174,24 +24516,30 @@ public: float duration; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Huskar_Burning_Spear_Counter : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Huskar_Burning_Spear_Debuff : public CDOTA_Buff { public: int32_t burn_damage; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Huskar_Berserkers_Blood : public CDOTA_Buff { public: @@ -20203,8 +24551,10 @@ public: ParticleIndex_t m_nFxIndexA; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Huskar_Life_Break_Taunt : public CDOTA_Buff { public: @@ -20212,24 +24562,30 @@ public: bool m_bDidSetAttackTarget; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Huskar_Life_Break_Charge : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Huskar_Life_Break : public CDOTA_Modifier_MoveSpeed_Percentage { public: int32_t attack_speed; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NightStalker_Void : public CDOTA_Buff { public: @@ -20237,24 +24593,30 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NightStalker_Void_ZoneThinker : public CDOTA_Buff { public: int32_t radius_scepter; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NightStalker_Void_Zone : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_NightStalker_CripplingFear_Aura : public CDOTA_Buff { public: @@ -20262,8 +24624,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_NightStalker_CripplingFear : public CDOTA_Buff { private: @@ -20273,8 +24637,10 @@ public: float tick_rate; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_NightStalker_HunterInTheNight : public CDOTA_Buff { public: @@ -20284,8 +24650,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_NightStalker_Darkness : public CDOTA_Buff { public: @@ -20295,8 +24663,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpawnSpiderlings : public CDOTA_Buff { public: @@ -20304,16 +24674,20 @@ public: int32_t count; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpawnSpiderlingsShard : public CDOTA_Buff { public: float shard_spiderling_duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_Spider_HP : public CDOTA_Buff { public: @@ -20321,24 +24695,30 @@ public: int32_t damage_bonus; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpawnSpiderite : public CDOTA_Buff { public: float buff_duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpawnSpideriteDebuff : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hParentSpider; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_PoisonSting : public CDOTA_Buff { public: @@ -20346,8 +24726,10 @@ public: float duration_hero; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_PoisonStingDebuff : public CDOTA_Buff { public: @@ -20355,16 +24737,20 @@ public: int32_t movement_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb_Thinker : public CDOTA_Buff { public: @@ -20372,24 +24758,30 @@ public: int32_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWebInvisibleApplier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb_Slowed : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb : public CDOTA_Buff { public: @@ -20400,24 +24792,30 @@ public: float flLastDamageTime; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb_NoTreeWalking : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_IncapacitatingBite : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_IncapacitatingBiteOrb : public CDOTA_Buff { public: @@ -20425,8 +24823,10 @@ public: int32_t bonus_movespeed; // 0x12cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Broodmother_InsatiableHunger : public CDOTA_Buff { public: @@ -20440,8 +24840,10 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12e4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Broodmother_Silken_Bola : public CDOTA_Buff { public: @@ -20451,8 +24853,10 @@ public: int32_t shard_miss_chance; // 0x12d4 }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Broodmother_StickySnare : public CDOTA_Buff { public: @@ -20478,8 +24882,10 @@ public: ParticleIndex_t m_nWarmupFXIndex; // 0x1328 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_StickySnare_Root : public CDOTA_Buff { public: @@ -20487,16 +24893,20 @@ public: bool m_bFirstSecond; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Broodmother_Tough : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_BountyHunter_Track : public CDOTA_Buff { public: @@ -20505,8 +24915,10 @@ public: int32_t target_crit_multiplier; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_BountyHunter_Jinada : public CDOTA_Buff { public: @@ -20517,8 +24929,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_BountyHunter_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -20527,16 +24941,20 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BountyHunter_WindWalk_Fade : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BountyHunter_WindWalk_Slow : public CDOTA_Buff { public: @@ -20544,32 +24962,40 @@ public: int32_t attack_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_BountyHunter_Track_Bear_Trap : public CDOTA_Modifier_Invisible { public: bool m_bActivated; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BountyHunter_TrackEffect : public CDOTA_Buff { public: int32_t bonus_move_speed_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_BountyHunter_Lookout : public CDOTA_Modifier_Invisible { public: int32_t radius; // 0x12d8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Weaver_Swarm : public CDOTA_Buff { public: @@ -20581,8 +25007,10 @@ public: CHandle< C_BaseEntity > m_hAttachTarget; // 0x12ec }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Weaver_Swarm_Debuff : public CDOTA_Buff { public: @@ -20591,8 +25019,10 @@ public: float m_flCurrentArmorReduction; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Weaver_Shukuchi : public CDOTA_Modifier_Invisible { public: @@ -20603,24 +25033,30 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x12e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackMark : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackManager : public CDOTA_Buff { public: int32_t m_iAttacksRemaining; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Weaver_GeminateAttack : public CDOTA_Buff { public: @@ -20628,16 +25064,20 @@ public: int32_t m_iAttacksRemaining; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Weaver_GeminateAttack_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x13a8 +// Has VTable class CDOTA_Modifier_Weaver_TimeLapse : public CDOTA_Buff { public: @@ -20647,8 +25087,10 @@ public: bool m_bHasValidHistory; // 0x13a4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Jakiro_DualBreath_Thinker : public CDOTA_Buff { public: @@ -20659,8 +25101,10 @@ public: Vector m_vCastPosition; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_DualBreath_Slow : public CDOTA_Buff { public: @@ -20668,8 +25112,10 @@ public: int32_t slow_attack_speed_pct; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_DualBreath_Burn : public CDOTA_Buff { public: @@ -20680,16 +25126,20 @@ public: int32_t burn_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jakiro_IcePath_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Jakiro_IcePath_Thinker : public CDOTA_Buff { public: @@ -20707,8 +25157,10 @@ public: GameTime_t m_fStartTime; // 0x1310 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Jakiro_LiquidIce : public CDOTA_Buff { public: @@ -20722,8 +25174,10 @@ public: bool m_bForceProc; // 0x12f0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Jakiro_LiquidIce_Debuff : public CDOTA_Buff { public: @@ -20732,8 +25186,10 @@ public: int32_t movement_slow; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Jakiro_LiquidFire : public CDOTA_Buff { public: @@ -20747,8 +25203,10 @@ public: bool m_bForceProc; // 0x12f0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_LiquidFire_Burn : public CDOTA_Buff { public: @@ -20756,8 +25214,10 @@ public: float damage; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Jakiro_Macropyre_Thinker : public CDOTA_Buff { public: @@ -20768,8 +25228,10 @@ public: float linger_duration; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_Macropyre_Burn : public CDOTA_Buff { public: @@ -20777,8 +25239,10 @@ public: float burn_interval; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Jakiro_Macropyre_Ice_EdgeThinker : public CDOTA_Buff { public: @@ -20788,24 +25252,30 @@ public: float ice_edge_linger_duration; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_Macropyre_Ice_Edge_Slow : public CDOTA_Buff { public: int32_t ice_edge_movement_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Batrider_StickyNapalm_Application : public CDOTA_Buff { public: bool m_bShouldApply; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Batrider_StickyNapalm : public CDOTA_Modifier_Stacking_Base { public: @@ -20817,16 +25287,20 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Ability_Batrider_Flamebreak_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Batrider_Flamebreak_Damage : public CDOTA_Buff { public: @@ -20835,8 +25309,10 @@ public: int32_t slow; // 0x12d0 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Batrider_Firefly : public CDOTA_Buff { public: @@ -20858,8 +25334,10 @@ public: int32_t bonus_vision; // 0x1300 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Batrider_FlamingLasso : public CDOTA_Buff { public: @@ -20870,16 +25348,20 @@ public: Vector vPreviousLocation; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Batrider_FlamingLasso_Self : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Batrider_FlamingLasso_Damage : public CDOTA_Buff { public: @@ -20889,8 +25371,10 @@ public: float tick_rate; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Chen_Penitence : public CDOTA_Buff { public: @@ -20898,16 +25382,20 @@ public: int32_t bonus_damage_taken; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Chen_Penitence_Attack_Speed_Buff : public CDOTA_Buff { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Chen_Penitence_Self_Attack_Range : public CDOTA_Buff { public: @@ -20916,8 +25404,10 @@ public: bool m_bActive; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Chen_Divine_Favor_Teleport : public CDOTA_Buff { private: @@ -20926,16 +25416,20 @@ public: float teleport_delay; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Chen_DivineFavor_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Chen_DivineFavor : public CDOTA_Buff { public: @@ -20944,8 +25438,10 @@ public: int32_t creep_bonus; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Chen_HolyPersuasion : public CDOTA_Buff { public: @@ -20956,32 +25452,40 @@ public: int32_t movement_speed_bonus; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Chen_TestOfFaith_Teleport : public CDOTA_Buff { public: bool bToChen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Chen_HandOfGod_Hot : public CDOTA_Buff { public: int32_t heal_per_second; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_Arcana : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_Desolate : public CDOTA_Buff { public: @@ -20989,8 +25493,10 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDaggerPath : public CDOTA_Buff { private: @@ -21005,8 +25511,10 @@ public: float dagger_path_duration; // 0x130c }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDagger : public CDOTA_Buff { public: @@ -21015,8 +25523,10 @@ public: Vector m_vLastPosition; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDaggerInPath : public CDOTA_Buff { public: @@ -21024,32 +25534,40 @@ public: CHandle< C_BaseEntity > m_hTrackingTarget; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDaggerPathPhased : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDaggerPath_ActivityModifierOnly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_Desolate_Blind : public CDOTA_Buff { public: int32_t blind_pct; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Spectre_Dispersion : public CDOTA_Buff { public: @@ -21062,24 +25580,30 @@ public: float m_fLastTime; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_Dispersion_Memory : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_Dispersion_Boost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_Haunt : public CDOTA_Buff { public: @@ -21087,32 +25611,40 @@ public: CHandle< C_BaseEntity > hTarget; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_Spectral_Dagger_Illusions : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_Arcana_Kill_Effect : public CDOTA_Buff { public: ParticleIndex_t m_nCasterFXIndex; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoomBringer_Devour_Hero_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_Devour : public CDOTA_Buff { public: @@ -21120,16 +25652,20 @@ public: int32_t magic_resist; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoomBringer_Devour_Hero_Ability : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DoomBringer_Devour_Intrinsic : public CDOTA_Buff { public: @@ -21138,24 +25674,30 @@ public: int32_t cooldown_bonus; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoomBringer_ScorchedEarth_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_ScorchedEarthEffect : public CDOTA_Buff { public: int32_t bonus_movement_speed_pct; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DoomBringer_ScorchedEarthEffectAura : public CDOTA_Buff { public: @@ -21165,8 +25707,10 @@ public: int32_t heal_pct; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DoomBringer_InfernalBlade : public CDOTA_Buff { public: @@ -21179,8 +25723,10 @@ public: float ministun_duration; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_InfernalBlade_Burn : public CDOTA_Buff { public: @@ -21188,8 +25734,10 @@ public: float burn_damage_pct; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_Doom_Aura_Self : public CDOTA_Buff { public: @@ -21197,8 +25745,10 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_Doom_Aura_Enemy : public CDOTA_Buff { public: @@ -21206,8 +25756,10 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_DoomBringer_Doom : public CDOTA_Buff { public: @@ -21220,16 +25772,20 @@ public: bool m_bDoesMute; // 0x12dd }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoomBringer_Doom_Break : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_GreaterBash : public CDOTA_Buff { public: @@ -21238,24 +25794,30 @@ public: float movespeed_duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_GreaterBash_Break : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_GreaterBash_Speed : public CDOTA_Buff { public: int32_t bonus_movespeed_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarkness : public CDOTA_Buff { public: @@ -21263,8 +25825,10 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessTarget : public CDOTA_Buff { public: @@ -21272,24 +25836,30 @@ public: CEntityIndex m_iChargeTargetEntityIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessVision : public CDOTA_Buff { public: int32_t m_nFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_SpecialAttack : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_Bulldoze : public CDOTA_Buff { public: @@ -21299,16 +25869,20 @@ public: float m_flCurrentBarrier; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_EmpoweringHasteAura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_EmpoweringHaste : public CDOTA_Buff { public: @@ -21318,16 +25892,20 @@ public: int32_t duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_NetherStrike_Vision : public CDOTA_Buff { public: int32_t invis_threshold_pct; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_NetherStrike : public CDOTA_Buff { public: @@ -21340,8 +25918,10 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_PlanarPocketAura : public CDOTA_Buff { public: @@ -21349,16 +25929,20 @@ public: int32_t magic_resistance; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_PlanarPocket : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Gyrocopter_Rocket_Barrage : public CDOTA_Buff { public: @@ -21367,16 +25951,20 @@ public: int32_t slow_resistance; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Gyrocopter_HomingMissile_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_Gyrocopter_Homing_Missile : public CDOTA_Buff { public: @@ -21405,8 +25993,10 @@ public: CountdownTimer m_MoveTime; // 0x1330 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Gyrocopter_Homing_Rocket_Barrage : public CDOTA_Buff { public: @@ -21415,8 +26005,10 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Gyrocopter_Flak_Cannon : public CDOTA_Buff { public: @@ -21428,8 +26020,10 @@ public: int32_t radius; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Gyrocopter_Flak_Cannon_Scepter : public CDOTA_Buff { public: @@ -21437,8 +26031,10 @@ public: int32_t scepter_radius; // 0x12cc }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Gyrocopter_Call_Down : public CDOTA_Buff { public: @@ -21455,16 +26051,20 @@ public: bool m_bHalfDamage; // 0x12ea }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Gyrocopter_Call_Down_Slow : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Alchemist_AcidSpray_Thinker : public CDOTA_Buff { public: @@ -21474,16 +26074,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Alchemist_AcidSpray : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Alchemist_UnstableConcoction : public CDOTA_Buff { public: @@ -21500,8 +26104,10 @@ public: int32_t move_speed; // 0x12e4 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Alchemist_GoblinsGreed : public CDOTA_Buff { public: @@ -21513,16 +26119,20 @@ public: int32_t bonus_gold_cap; // 0x12f0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Alchemist_ChemicalRageTransform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Alchemist_ChemicalRage : public CDOTA_Buff { public: @@ -21534,8 +26144,10 @@ public: ParticleIndex_t m_nFXAlchemistCRIndex; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Alchemist_Scepter_Bonus_Damage : public CDOTA_Buff { public: @@ -21543,8 +26155,10 @@ public: int32_t scepter_spell_amp; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Alchemist_Berserk_Potion : public CDOTA_Buff { public: @@ -21553,16 +26167,20 @@ public: int32_t move_speed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Alchemist_Self_Corrosive_Weaponry : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Alchemist_Corrosive_Weaponry_Debuff : public CDOTA_Buff { public: @@ -21571,16 +26189,21 @@ public: float chemical_rage_bonus; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Modifier_Invoker_Instance : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Invoker_ColdSnap : public CDOTA_Buff { public: @@ -21595,16 +26218,20 @@ public: int32_t nExortApplications; // 0x12e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Invoker_ColdSnap_Freeze : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Invoker_GhostWalk_Self : public CDOTA_Modifier_Invisible { public: @@ -21617,24 +26244,30 @@ public: GameTime_t m_timeLastDamage; // 0x12f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_GhostWalk_Enemy : public CDOTA_Buff { public: int32_t enemy_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_Tornado : public CDOTA_Modifier_Cyclone { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Invoker_EMP : public CDOTA_Buff { public: @@ -21647,16 +26280,20 @@ public: CHandle< C_BaseEntity > m_hPullThinker; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_EMP_Pull_Thinker : public CDOTA_Buff { public: int32_t area_of_effect; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Invoker_EMP_Pull : public CDOTA_Buff { public: @@ -21668,8 +26305,10 @@ public: GameTime_t m_flLastThinkTime; // 0x12e4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_Alacrity : public CDOTA_Buff { public: @@ -21677,16 +26316,20 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Invoker_ChaosMeteor_Land : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_ChaosMeteor_Burn : public CDOTA_Buff { public: @@ -21694,8 +26337,10 @@ public: float spell_lifesteal; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invoker_SunStrike_Cataclysm_Thinker : public CDOTA_Buff { public: @@ -21704,24 +26349,30 @@ public: float spell_amp; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_SunStrike : public CDOTA_Buff { public: int32_t area_of_effect; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_SunStrike_Cataclysm : public CDOTA_Buff { public: int32_t area_of_effect; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ForgedSpirit_Stats : public CDOTA_Buff { public: @@ -21732,24 +26383,30 @@ public: float armor_per_attack; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForgedSpirit_MeltingStrike : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MeltingStrike_Debuff : public CDOTA_Buff { public: float armor_removed; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Invoker_IceWall_Thinker : public CDOTA_Buff { public: @@ -21762,8 +26419,10 @@ public: Vector m_vWallDir; // 0x12e0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invoker_IceWall_SlowAura : public CDOTA_Buff { public: @@ -21772,32 +26431,40 @@ public: float slow_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_IceWall_SlowDebuff : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_DeafeningBlast_Knockback : public CDOTA_Buff { public: float disarm_duration; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Invoker_DeafeningBlast_Disarm : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_QuasInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -21805,8 +26472,10 @@ public: int32_t health_regen_per_instance; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_WexInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -21814,8 +26483,10 @@ public: float cooldown_reduction; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_ExortInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -21823,8 +26494,10 @@ public: float spell_amp; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_Wex_Cooldown_Reduction : public CDOTA_Buff { public: @@ -21832,16 +26505,20 @@ public: int32_t m_nTotalCDR; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Invoker_AttackVisuals : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoke_Bonuses : public CDOTA_Buff { public: @@ -21849,8 +26526,10 @@ public: float spell_lifesteal; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Silencer_CurseOfTheSilent : public CDOTA_Buff { public: @@ -21862,8 +26541,10 @@ public: int32_t undispellable; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom : public CDOTA_Buff { public: @@ -21876,48 +26557,60 @@ public: CDOTA_Buff* m_pAttackCounterBuff; // 0x1300 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_AttackCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Debuff : public CDOTA_Buff { public: int32_t int_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_DebuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Buff : public CDOTA_Buff { public: int32_t int_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_BuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Silencer_LastWord : public CDOTA_Buff { public: @@ -21932,24 +26625,30 @@ public: int32_t scepter_bonus_damage; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_LastWord_Disarm : public CDOTA_Modifier_Silence { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_GlobalSilence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_ArcaneOrb : public CDOTA_Buff { public: @@ -21960,8 +26659,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_AstralImprisonment_Prison : public CDOTA_Buff { public: @@ -21969,8 +26670,10 @@ public: bool m_bAllowMovement; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura : public CDOTA_Buff { public: @@ -21978,8 +26681,10 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura_Effect : public CDOTA_Buff { public: @@ -21988,8 +26693,10 @@ public: float restore_amount; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Mana_Allergy : public CDOTA_Buff { public: @@ -21997,24 +26704,30 @@ public: int32_t percentage_heal; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium : public CDOTA_Buff { public: @@ -22029,8 +26742,10 @@ public: float scepter_max_mana_barrier_pct; // 0x12e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Barrier : public CDOTA_Buff { public: @@ -22038,16 +26753,20 @@ public: int32_t m_nDamageAbsorbed; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_BonusMana : public CDOTA_Buff { public: int32_t shard_bonus_mana; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff : public CDOTA_Buff { public: @@ -22055,8 +26774,10 @@ public: float m_flCurrentMana; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff : public CDOTA_Buff { public: @@ -22064,24 +26785,30 @@ public: float m_flCurrentMana; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_ThunderClap : public CDOTA_Buff { public: @@ -22089,8 +26816,10 @@ public: int32_t attack_speed_slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_DrunkenHaze : public CDOTA_Buff { public: @@ -22098,16 +26827,20 @@ public: int32_t miss_chance; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_BrewUp : public CDOTA_Buff { public: bool m_bBuffExtended; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Brewmaster_CinderBrew : public CDOTA_Buff { public: @@ -22119,8 +26852,10 @@ public: float m_flDamagePerTick; // 0x12d0 }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Passive : public CDOTA_Buff { public: @@ -22140,8 +26875,10 @@ public: float m_flLastBash; // 0x12fc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_Void_Brawler_Slow : public CDOTA_Buff { public: @@ -22149,16 +26886,20 @@ public: float active_multiplier; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Slow : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Brewmaster_DrunkenBrawler : public CDOTA_Buff { public: @@ -22170,32 +26911,40 @@ public: GameTime_t m_flNextUpdateTime; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Brewmaster_PrimalSplit_Scepter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_PrimalSplitDelay : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_Fire_Phase : public CDOTA_Buff { public: int32_t status_resistance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_PrimalSplitDuration : public CDOTA_Buff { public: @@ -22203,8 +26952,10 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Brewmaster_PrimalSplit : public CDOTA_Buff { public: @@ -22216,48 +26967,60 @@ public: int32_t m_nFXIndex; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_Void_AstralPulse : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Brewmaster_Void_Void_Strike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Brewmaster_SpellImmunity : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_Pulverize : public CDOTA_Buff { public: int32_t bonus_building_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_Cyclone : public CDOTA_Modifier_Cyclone { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Brewmaster_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -22265,32 +27028,40 @@ public: int32_t bonus_damage; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_PermanentImmolation_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_PermanentImmolation : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Brewmaster_Fear : public CDOTA_Modifier_Fear { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Brewmaster_Primal_Companion : public CDOTA_Buff { public: @@ -22308,8 +27079,10 @@ public: int32_t bonus_damage; // 0x12e8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Brewmaster_Void_Astral_Pull_Movement : public CDOTA_Buff { public: @@ -22318,8 +27091,10 @@ public: float pull_duration; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Lycan_Wolf_Bite_Lifesteal : public CDOTA_Buff { public: @@ -22328,40 +27103,50 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecTargets; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_Wolf_Bite_Attack_Range : public CDOTA_Buff { public: int32_t attack_range; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_Shard : public CDOTA_Buff { public: float m_flNextSpawn; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lycan_Wolf_Uncontrollable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_BonusDamage : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_Bash : public CDOTA_Buff { public: @@ -22369,16 +27154,20 @@ public: float bash_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_Health : public CDOTA_Buff { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_CriticalStrike : public CDOTA_Buff { public: @@ -22387,8 +27176,10 @@ public: float maim_duration; // 0x12e4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_Maim : public CDOTA_Buff { public: @@ -22397,16 +27188,20 @@ public: int32_t maim_damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_PermanentInvisibility : public CDOTA_Modifier_PersistentInvisibility { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_Howl : public CDOTA_Buff { public: @@ -22415,16 +27210,20 @@ public: int32_t armor; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_FeralImpulse_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_FeralImpulse : public CDOTA_Buff { public: @@ -22432,24 +27231,30 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lycan_Shapeshift_Transform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lycan_Shapeshift_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_Shapeshift : public CDOTA_Buff { public: @@ -22458,8 +27263,10 @@ public: int32_t m_iOriginalAttackCapability; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_Shapeshift_Speed : public CDOTA_Buff { public: @@ -22469,24 +27276,30 @@ public: int32_t health_bonus; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lycan_Fear : public CDOTA_Modifier_Fear { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Disruption_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Disruption : public CDOTA_Buff { public: @@ -22495,16 +27308,20 @@ public: CHandle< C_BaseEntity > m_hDisseminateAbility; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher : public CDOTA_Buff { public: int32_t actual_health_lost; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_SpellAmp : public CDOTA_Buff { public: @@ -22512,16 +27329,20 @@ public: int32_t bonus_spell_amp; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_Illusion : public CDOTA_Buff { public: CHandle< C_BaseEntity > hTarget; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Shadow_Poison : public CDOTA_Buff { public: @@ -22531,24 +27352,30 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_DemonicPurge_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Purge_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Disseminate : public CDOTA_Buff { public: @@ -22557,8 +27384,10 @@ public: GameTime_t m_flLastDispersionPulseEffectTime; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_AttackCheck : public CDOTA_Buff { public: @@ -22571,8 +27400,10 @@ public: ParticleIndex_t m_nStatusFxIndex; // 0x12d0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Spirit_Bear_Attack_Damage : public CDOTA_Buff { public: @@ -22585,32 +27416,40 @@ public: int32_t damage_gain_per_druid_level; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Defender_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Defender : public CDOTA_Buff { public: int32_t damage_share; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_Entangling_Claws : public CDOTA_Buff { public: int32_t attack_amp; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle : public CDOTA_Buff { public: @@ -22619,8 +27458,10 @@ public: float hero_duration; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle_Effect : public CDOTA_Buff { public: @@ -22629,8 +27470,10 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Demolish : public CDOTA_Buff { public: @@ -22639,8 +27482,10 @@ public: int32_t spell_resistance; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_Rabid : public CDOTA_Buff { public: @@ -22648,8 +27493,10 @@ public: int32_t shard_attack_speed; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritLink : public CDOTA_Buff { public: @@ -22661,24 +27508,30 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritLink_Active : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_LoneDruid_TrueForm_Transform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_TrueForm : public CDOTA_Buff { public: @@ -22687,24 +27540,30 @@ public: float base_attack_time; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritLink_BearFear : public CDOTA_Modifier_Fear { public: int32_t bonus_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_LoneDruid_DruidForm_Transform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_TrueForm_BattleCry : public CDOTA_Buff { public: @@ -22712,24 +27571,30 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_SavageRoar : public CDOTA_Modifier_Fear { public: int32_t bonus_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_TowerKillTracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch : public CDOTA_Buff { public: @@ -22739,8 +27604,10 @@ public: Vector vPreviousLocation; // 0x12d4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Self : public CDOTA_Buff { public: @@ -22756,8 +27623,10 @@ public: int32_t break_distance; // 0x12e8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Damage : public CDOTA_Buff { public: @@ -22767,16 +27636,20 @@ public: float tick_rate; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ChaosKnight_Reality_Rift_Debuff : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_ChaosKnight_Chaos_Strike : public CDOTA_Buff { public: @@ -22789,64 +27662,80 @@ public: int32_t m_nNextCrit; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ChaosKnight_Chaos_Strike_Debuff : public CDOTA_Buff { public: int32_t maim_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ChaosKnight_Phantasm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion_Shard : public CDOTA_Modifier_ChaosKnight_Phantasm_Illusion { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_Earthbind : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_Earthbind_ChainDuration : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_Self_Geostrike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Geostrike_Debuff : public CDOTA_Buff { public: @@ -22854,24 +27743,30 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Flung : public CDOTA_Buff { public: int32_t m_nHandle; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Fling_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Divided_We_Stand : public CDOTA_Buff { public: @@ -22879,8 +27774,10 @@ public: float magic_resist; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Poof_Damage_Sharing : public CDOTA_Buff { public: @@ -22888,16 +27785,20 @@ public: int32_t damage_share_radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Poof_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Ransack : public CDOTA_Buff { public: @@ -22905,24 +27806,30 @@ public: int32_t health_steal_creeps; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Meepo_5 : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_Poof_Casting : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Meepo_MegaMeepo : public CDOTA_Buff { public: @@ -22936,8 +27843,10 @@ public: bool m_bIsHighestMeepo; // 0x12ee }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Meepo_MegaMeepo_Self : public CDOTA_Buff { public: @@ -22949,16 +27858,20 @@ public: bool m_bWasOutOfGame; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_MegaMeepo_Frame_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Petrify : public CDOTA_Buff { public: @@ -22966,16 +27879,20 @@ public: int32_t hp_restore; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Treant_EyesInTheForest_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGrasp_Creation_Thinker : public CDOTA_Buff { public: @@ -22989,8 +27906,10 @@ public: bool m_bFoundTree; // 0x12f4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Treant_NaturesGrasp_Latch_Thinker : public CDOTA_Buff { public: @@ -23003,8 +27922,10 @@ public: bool m_bBonus; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGrasp_Damage : public CDOTA_Buff { public: @@ -23013,24 +27934,30 @@ public: float tick_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGrasp_Damage_Bonus : public CDOTA_Modifier_Treant_NaturesGrasp_Damage { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_Lifebomb_Explode : public CDOTA_Buff { public: GameTime_t flStartTime; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise : public CDOTA_Buff { public: @@ -23039,8 +27966,10 @@ public: CountdownTimer m_CooldownTimer; // 0x12f8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise_Tree_Walking : public CDOTA_Buff { public: @@ -23048,32 +27977,40 @@ public: int32_t regen_amp; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise_NearTreeDisplay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise_Root : public CDOTA_Buff { public: float m_flEntangleDamage; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Treant_LeechSeed : public CDOTA_Buff { public: @@ -23084,16 +28021,20 @@ public: int32_t projectile_speed; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_LeechSeed_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_LivingArmor : public CDOTA_Buff { public: @@ -23101,8 +28042,10 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_Overgrowth : public CDOTA_Buff { public: @@ -23111,24 +28054,30 @@ public: bool bPurgable; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Arcana : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Fireblast_Attack_Proc : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Fireblast_Multicast : public CDOTA_Buff { public: @@ -23137,8 +28086,10 @@ public: int32_t m_nMultiCastCount; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Ignite : public CDOTA_Buff { public: @@ -23146,8 +28097,10 @@ public: int32_t burn_damage; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Ignite_Multicast : public CDOTA_Buff { public: @@ -23157,16 +28110,20 @@ public: int32_t ignite_multicast_aoe; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Bloodlust_Autocast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Bloodlust : public CDOTA_Buff { public: @@ -23176,16 +28133,20 @@ public: float modelscale; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Item_Multicast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Smash_Buff : public CDOTA_Buff { public: @@ -23194,8 +28155,10 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ogre_Magi_DumbLuck : public CDOTA_Buff { public: @@ -23203,8 +28166,10 @@ public: float mana_regen_per_str; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike : public CDOTA_Buff { public: @@ -23215,8 +28180,10 @@ public: CHandle< C_BaseEntity > m_hChaseUnit; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Undying_Decay_Shard : public CDOTA_Buff { public: @@ -23227,32 +28194,40 @@ public: CUtlVector< GameTime_t > m_vecStackExpirationTimes; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Decay_Debuff : public CDOTA_Buff { public: int32_t str_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Decay_DebuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Decay_BuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Decay_Buff : public CDOTA_Buff { public: @@ -23260,8 +28235,10 @@ public: int32_t str_scale_up; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow : public CDOTA_Buff { public: @@ -23269,16 +28246,20 @@ public: float m_flDecrementTime; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathlust : public CDOTA_Buff { public: @@ -23286,16 +28267,20 @@ public: int32_t bonus_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Modifier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Bunker : public CDOTA_Buff { public: @@ -23304,8 +28289,10 @@ public: float tombstone_stun_penalty; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Aura : public CDOTA_Buff { public: @@ -23313,8 +28300,10 @@ public: float zombie_interval; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_HP : public CDOTA_Buff { public: @@ -23322,24 +28311,30 @@ public: int32_t zombie_damage_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Bunker_Cooldown : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Bunker_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_FleshGolem : public CDOTA_Buff { public: @@ -23347,8 +28342,10 @@ public: int32_t movement_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_FleshGolem_Slow : public CDOTA_Buff { public: @@ -23356,8 +28353,10 @@ public: int32_t slow; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Undying_FleshGolem_PlagueAura : public CDOTA_Buff { public: @@ -23366,16 +28365,20 @@ public: float tick_rate; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Death_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Rubick_Telekinesis : public CDOTA_Buff { public: @@ -23394,8 +28397,10 @@ public: float m_flOverrideDuration; // 0x12fc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Rubick_FadeBolt : public CDOTA_Buff { public: @@ -23408,32 +28413,40 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x12e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rubick_Telekinesis_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_FadeBoltDebuff : public CDOTA_Buff { public: int32_t attack_damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rubick_FadeBolt_BuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_FadeBoltBuff : public CDOTA_Buff { public: @@ -23441,16 +28454,20 @@ public: int32_t attack_damage_reduction; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_NullField : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_NullField_Effect : public CDOTA_Buff { public: @@ -23458,8 +28475,10 @@ public: bool m_bWasHidden; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rubick_SpellSteal : public CDOTA_Buff { public: @@ -23467,8 +28486,10 @@ public: int32_t stolen_debuff_amp; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_Arcane_Supremacy : public CDOTA_Buff { public: @@ -23476,8 +28497,10 @@ public: int32_t spell_amp; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Disruptor_Thunder_Strike : public CDOTA_Buff { public: @@ -23487,16 +28510,20 @@ public: int32_t strike_damage_bonus; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Disruptor_Thunder_Strike_Slow : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Disruptor_Thunder_Strike_Speed : public CDOTA_Buff { public: @@ -23504,16 +28531,20 @@ public: int32_t shard_attack_speed_bonus; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x13a0 +// Has VTable class CDOTA_Modifier_Disruptor_Glimpse : public CDOTA_Buff { public: Vector m_PositionIndex[18]; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Disruptor_Glimpse_Thinker : public CDOTA_Buff { public: @@ -23522,8 +28553,10 @@ public: float m_flDistance; // 0x12d8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Disruptor_KineticFieldThinker : public CDOTA_Buff { public: @@ -23536,8 +28569,10 @@ public: int32_t m_nFXIndex; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Disruptor_KineticField : public CDOTA_Buff { public: @@ -23550,8 +28585,10 @@ public: float damage_per_second; // 0x12dc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Disruptor_StaticStormThinker : public CDOTA_Buff { public: @@ -23563,8 +28600,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Disruptor_StaticStorm : public CDOTA_Buff { public: @@ -23574,24 +28613,30 @@ public: bool m_bHasScepter; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Disruptor_StaticStormMute : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Impale : public CDOTA_Buff { public: int32_t impale_damage; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Burrow : public CDOTA_Modifier_Invisible { public: @@ -23601,8 +28646,10 @@ public: Vector m_vecInitialPos; // 0x12e4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_SpikedCarapace : public CDOTA_Buff { public: @@ -23613,8 +28660,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hProcessedEnemies; // 0x12d0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Vendetta : public CDOTA_Modifier_Invisible { public: @@ -23630,88 +28679,110 @@ public: int32_t attack_range_bonus; // 0x12f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Vendetta_Armor_Reduction : public CDOTA_Buff { public: int32_t shard_magic_resist_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Vendetta_Break : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Jolt_Damage_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Jolt_Debuff : public CDOTA_Buff { public: int32_t resist_debuff; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_MirrorImage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_RipTide_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_RipTideCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NagaSiren_RipTide : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_RipTide_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NagaSiren_Crit_Passive : public CDOTA_Buff { public: @@ -23719,8 +28790,10 @@ public: int32_t crit; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Aura : public CDOTA_Buff { public: @@ -23729,24 +28802,30 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vhAffectedHeroes; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NagaSiren_SongOfTheSiren : public CDOTA_Buff { public: float animation_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_IgnoreMe : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Healing_Aura : public CDOTA_Buff { public: @@ -23755,16 +28834,20 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vhAffectedHeroes; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class NagaSiren_SongOfTheSiren_Healing : public CDOTA_Buff { public: int32_t heal_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Naga_Siren_Reel_In : public CDOTA_Buff { public: @@ -23773,8 +28856,10 @@ public: GameTime_t m_flLastThinkTime; // 0x12d0 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Illuminate : public CDOTA_Buff { public: @@ -23790,8 +28875,10 @@ public: Vector m_vCastDirection; // 0x12f4 }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_SpiritForm_Illuminate : public CDOTA_Buff { public: @@ -23817,8 +28904,10 @@ public: Vector m_vCastDirection; // 0x1334 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_ManaLeak : public CDOTA_Buff { public: @@ -23831,8 +28920,10 @@ public: float m_fAccumulatedManaLeak; // 0x12dc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Radiant_Bind : public CDOTA_Buff { public: @@ -23848,8 +28939,10 @@ public: ParticleIndex_t m_nStatusFXIndex; // 0x12e8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp_Aura : public CDOTA_Buff { public: @@ -23870,8 +28963,10 @@ public: float m_flCorrectionTime; // 0x12f4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp : public CDOTA_Buff { public: @@ -23879,8 +28974,10 @@ public: Vector m_vSource; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_SpiritForm : public CDOTA_Buff { public: @@ -23890,16 +28987,20 @@ public: bool m_bDidSwapSpiritForm; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Recall : public CDOTA_Buff { public: bool m_bWasAttacked; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_BlindingLight_Thinker : public CDOTA_Buff { public: @@ -23907,24 +29008,30 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_BlindingLight : public CDOTA_Buff { public: int32_t miss_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_BlindingLight_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Tentacles : public CDOTA_Buff { public: @@ -23932,16 +29039,20 @@ public: CHandle< C_BaseEntity > hCurrentEntity; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Spell_Lifesteal : public CDOTA_Buff { public: float shard_bonus_spell_lifesteal; // 0x12c8 }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Wisp_Tether : public CDOTA_Buff { public: @@ -23967,24 +29078,30 @@ public: GameTime_t m_flManaMessageTime; // 0x1310 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Stun_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Haste : public CDOTA_Buff { public: @@ -23992,24 +29109,30 @@ public: float shard_bonus_spell_lifesteal; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Scepter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Wisp_Spirit_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1398 +// Has VTable class CDOTA_Modifier_Wisp_Spirits : public CDOTA_Buff { public: @@ -24032,16 +29155,20 @@ public: CUtlString m_strSpiritsOutSwapAbility; // 0x1300 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Spirits_Slow : public CDOTA_Buff { public: int32_t scepter_slow_pct; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Wisp_Overcharge : public CDOTA_Buff { public: @@ -24051,8 +29178,10 @@ public: float hp_regen; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Wisp_Relocate_Thinker : public CDOTA_Buff { public: @@ -24061,8 +29190,10 @@ public: ParticleIndex_t m_nFXIndexChannel; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Wisp_Relocate_Return : public CDOTA_Buff { public: @@ -24072,8 +29203,10 @@ public: ParticleIndex_t m_nFXTimeRemaining; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_GraveChill_Debuff : public CDOTA_Buff { public: @@ -24081,8 +29214,10 @@ public: int32_t attackspeed_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_GraveChill_Buff : public CDOTA_Buff { public: @@ -24090,8 +29225,10 @@ public: int32_t attackspeed_bonus; // 0x12cc }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Visage_SoulAssumption : public CDOTA_Buff { public: @@ -24110,8 +29247,10 @@ public: float m_fTotalDamage; // 0x1308 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Visage_GravekeepersCloak_Stack : public CDOTA_Buff { public: @@ -24122,8 +29261,10 @@ public: int32_t m_nFXIndex[4]; // 0x12cc }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Visage_GravekeepersCloak : public CDOTA_Buff { public: @@ -24141,32 +29282,40 @@ public: CUtlVector< CDOTA_Modifier_Visage_GravekeepersCloak_Stack* > vStacks; // 0x12f8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_GravekeepersCloak_Secondary : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_Talents : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Visage_Amor_Reduction : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_DamageCharge : public CDOTA_Buff { public: @@ -24179,16 +29328,20 @@ public: CountdownTimer m_ctTimer; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Visage_Stone_Form_Self_Cast_Cooldown_Manager : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Thinker : public CDOTA_Buff { public: @@ -24200,8 +29353,10 @@ public: int32_t m_iIntervalCount; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Buff : public CDOTA_Buff { public: @@ -24209,16 +29364,20 @@ public: int32_t stun_radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_Scepter : public CDOTA_Buff { public: GameTime_t m_flReadyTime; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Timer : public CDOTA_Buff { public: @@ -24226,24 +29385,30 @@ public: GameTime_t m_fStartTime; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Visage_Silent_As_The_Grave : public CDOTA_Modifier_Invisible { public: bool m_bHasMadeAttack; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_Silent_As_The_Grave_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift : public CDOTA_Modifier_Stacking_Base { public: @@ -24251,16 +29416,20 @@ public: float duration; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_DarkPact : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Slark_DarkPact_Pulses : public CDOTA_Buff { public: @@ -24271,16 +29440,20 @@ public: float pulse_interval; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_Pounce_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Slark_Pounce : public CDOTA_Buff { public: @@ -24293,8 +29466,10 @@ public: float leash_duration; // 0x12e0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Slark_Pounce_Leash : public CDOTA_Buff { public: @@ -24304,56 +29479,70 @@ public: bool m_bFishBait; // 0x12d9 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_DebuffCounter : public CDOTA_Modifier_Stacking_Base { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_Debuff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base { public: int32_t stat_loss; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_Buff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_Permanent_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_Permanent_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance_Aura : public CDOTA_Buff { public: int32_t scepter_aoe; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance_Passive : public CDOTA_Buff { public: @@ -24367,8 +29556,10 @@ public: CountdownTimer m_NeutralHitTimer; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance_PassiveRegen : public CDOTA_Buff { public: @@ -24376,8 +29567,10 @@ public: float bonus_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance : public CDOTA_Modifier_Invisible { public: @@ -24385,16 +29578,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance_Visual : public CDOTA_Buff { public: bool m_bScepter; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_Depth_Shroud_Thinker : public CDOTA_Buff { public: @@ -24402,8 +29599,10 @@ public: CHandle< C_BaseEntity > m_hVisibleEntity; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Slark_Depth_Shroud : public CDOTA_Modifier_Invisible { public: @@ -24412,24 +29611,30 @@ public: float bonus_regen; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_Fish_Bait_Pre : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_Fish_Bait_Post : public CDOTA_Buff { public: int32_t attack_speed; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Medusa_SplitShot : public CDOTA_Buff { public: @@ -24440,8 +29645,10 @@ public: ParticleIndex_t m_nSplitShotBowFXIndex; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Medusa_Mystic_Snake_Slow : public CDOTA_Buff { public: @@ -24449,8 +29656,10 @@ public: int32_t turn_slow; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Medusa_ManaShield : public CDOTA_Buff { public: @@ -24460,8 +29669,10 @@ public: float illusion_damage_per_mana; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze_Tracker : public CDOTA_Buff { public: @@ -24469,8 +29680,10 @@ public: bool m_bAnyInvisible; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze : public CDOTA_Buff { public: @@ -24481,16 +29694,20 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze_Facing : public CDOTA_Buff { public: @@ -24510,24 +29727,30 @@ public: ParticleIndex_t m_nFXIndex; // 0x12fc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze_Stone : public CDOTA_Buff { public: int32_t bonus_physical_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Medusa_Cold_Blooded : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Troll_Warlord_Rampage : public CDOTA_Buff { public: @@ -24535,8 +29758,10 @@ public: int32_t status_resistance; // 0x12cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BerserkersRage : public CDOTA_Buff { public: @@ -24550,32 +29775,40 @@ public: int32_t m_iOriginalAttackCapabilities; // 0x12e4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BerserkersRage_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TrollWarlord_BerserkersRage_Maim : public CDOTA_Buff { public: int32_t maim_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Slow : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_TrollWarlord_Whirling_Axes_Melee : public CDOTA_Buff { public: @@ -24603,24 +29836,30 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hAxes; // 0x1320 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrollWarlord_Axe_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Blind : public CDOTA_Buff { public: int32_t blind_pct; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_TrollWarlord_Fervor : public CDOTA_Buff { public: @@ -24631,8 +29870,10 @@ public: CHandle< C_BaseEntity > m_hUnit; // 0x12d8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BattleTrance : public CDOTA_Buff { public: @@ -24642,56 +29883,70 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BattleTrance_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BattleTrance_Vision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_HoofStomp_Windup : public CDOTA_Buff { public: bool bInterrupted; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_DoubleEdge_Slow : public CDOTA_Buff { public: int32_t shard_movement_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_DoubleEdge_Buff : public CDOTA_Buff { public: int32_t shard_str_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Return_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Return : public CDOTA_Buff { public: @@ -24699,24 +29954,30 @@ public: int32_t return_damage_str; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Centaur_Return_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Return_Bonus_Damage : public CDOTA_Buff { public: float damage_gain_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Stampede_Slow : public CDOTA_Buff { public: @@ -24724,8 +29985,10 @@ public: int32_t slow_movement_speed; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Centaur_Stampede : public CDOTA_Buff { public: @@ -24738,8 +30001,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x12d8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Centaur_Cart : public CDOTA_Buff { public: @@ -24754,48 +30019,60 @@ public: Vector m_vecPreviousLocation; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Centaur_Hitched_Into_Cart : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Centaur_Mount_Toss : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Mounted : public CDOTA_Buff { public: int32_t melee_attack_range; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Magnataur_Horn_Toss : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Horn_Toss_Slow : public CDOTA_Buff { public: int32_t horn_toss_slow_pct; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Magnataur_Shockwave_Erupt : public CDOTA_Buff { public: @@ -24809,16 +30086,20 @@ public: Vector m_vEnd; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Shockwave : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Shockwave_Eruption_Slow : public CDOTA_Buff { public: @@ -24826,8 +30107,10 @@ public: int32_t scepter_armor_pct; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Magnataur_Shockwave_Pull : public CDOTA_Buff { public: @@ -24838,8 +30121,10 @@ public: float effective_distance; // 0x12e0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Magnataur_Empower : public CDOTA_Buff { public: @@ -24852,16 +30137,20 @@ public: int32_t secondary_cleave_distance; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Skewer_Movement : public CDOTA_Buff { public: int32_t m_nProjectileID; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Skewer_Impact : public CDOTA_Buff { public: @@ -24869,32 +30158,40 @@ public: int32_t skewer_damage; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Skewer_Slow : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Magnataur_ReversePolarity : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_ReversePolarity_Stats : public CDOTA_Buff { public: int32_t stats_per_stack; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Magnus_Strength_Of_Joelrak : public CDOTA_Buff { public: @@ -24903,8 +30200,10 @@ public: float stack_duration; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Shredder_WhirlingDeath_Debuff : public CDOTA_Buff { public: @@ -24916,8 +30215,10 @@ public: float flStatLossInt; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Shredder_TimberChain : public CDOTA_Buff { public: @@ -24926,8 +30227,10 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Shredder_ReactiveArmor_Bomb : public CDOTA_Buff { public: @@ -24945,8 +30248,10 @@ public: int32_t m_nLastParticleTime; // 0x12f4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Shredder_Reactive_Armor : public CDOTA_Buff { public: @@ -24956,8 +30261,10 @@ public: ParticleIndex_t m_pFXIndex[4]; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shredder_Reactive_Armor_Stack : public CDOTA_Buff { public: @@ -24965,8 +30272,10 @@ public: float bonus_hp_regen; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Shredder_Chakram_Thinker : public CDOTA_Buff { public: @@ -24977,8 +30286,10 @@ public: float damage_interval; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shredder_Chakram_Debuff : public CDOTA_Buff { public: @@ -24986,24 +30297,30 @@ public: int32_t slow_health_percentage; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shredder_Chakram_Debuff_2 : public CDOTA_Modifier_Shredder_Chakram_Debuff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Shredder_Chakram_Disarm : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Shredder_Flamethrower_TreeFire_Thinker : public CDOTA_Buff { public: @@ -25011,8 +30328,10 @@ public: bool m_bCleanupWhenEmpty; // 0x12e0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Shredder_Flamethrower : public CDOTA_Buff { public: @@ -25025,8 +30344,10 @@ public: CUtlVector< C_BaseEntity* > m_vecBurningTrees; // 0x12e0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Shredder_Flamethrower_Damage : public CDOTA_Buff { public: @@ -25038,8 +30359,10 @@ public: int32_t move_slow_pct; // 0x12dc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Bristleback_Warpath : public CDOTA_Buff { public: @@ -25050,16 +30373,20 @@ public: float m_flDuration; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bristleback_Warpath_Stack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Bristleback_ViscousNasalGoo : public CDOTA_Buff { public: @@ -25071,16 +30398,20 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bristleback_QuillSpray_AutoCast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Bristleback_QuillSpray_Thinker : public CDOTA_Buff { public: @@ -25092,24 +30423,30 @@ public: float radius; // 0x1304 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bristleback_QuillSpray : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bristleback_QuillSprayStack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Bristleback_Bristleback : public CDOTA_Buff { public: @@ -25128,8 +30465,10 @@ public: int32_t m_nAccumulatedHits; // 0x12e8 }; -// Alignment: 22 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Bristleback_Active_ConicalQuillSpray : public CDOTA_Buff { public: @@ -25160,56 +30499,70 @@ public: GameTime_t m_flLastGameTime; // 0x132c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_IceShard_Slow_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_IceShard : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_Snowball_Target : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_Snowball_Visible : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_Snowball_Movement : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_Snowball_Movement_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_FrozenSigil_Aura : public CDOTA_Buff { public: @@ -25217,8 +30570,10 @@ public: ParticleIndex_t m_iIndex; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Tusk_FrozenSigil : public CDOTA_Buff { public: @@ -25228,8 +30583,10 @@ public: int32_t turn_rate_slow; // 0x12d4 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Tusk_WalrusPunch : public CDOTA_Buff { public: @@ -25249,56 +30606,70 @@ public: ParticleIndex_t m_nFXIndex; // 0x1300 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_WalrusPunch_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_WalrusPunch_AirTime : public CDOTA_Buff { public: int32_t hp_threshold; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_WalrusKick_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_WalrusKick_AirTime : public CDOTA_Buff { public: int32_t hp_threshold; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow : public CDOTA_Buff { public: int32_t attack_speed_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team_Aura : public CDOTA_Buff { public: @@ -25306,8 +30677,10 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team : public CDOTA_Buff { public: @@ -25315,24 +30688,30 @@ public: float slow_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Shard : public CDOTA_Buff { public: float stack_duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus : public CDOTA_Buff { public: @@ -25340,8 +30719,10 @@ public: float bonus_armor; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus_Counter : public CDOTA_Buff { public: @@ -25349,32 +30730,40 @@ public: float bonus_armor; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Arcane_Bolt_Lifesteal : public CDOTA_Buff { public: float lifesteal_amt; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Concussive_Shot : public CDOTA_Buff { public: int32_t movement_speed_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Ancient_Seal : public CDOTA_Buff { public: int32_t resist_debuff; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Mystic_Flare : public CDOTA_Buff { public: @@ -25384,16 +30773,20 @@ public: float damage_interval; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Skywrath_Mystic_Flare_Aura_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Abaddon_DeathCoil_Effect : public CDOTA_Buff { public: @@ -25402,8 +30795,10 @@ public: bool m_bFriendly; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Abaddon_AphoticShield : public CDOTA_Buff { public: @@ -25412,8 +30807,10 @@ public: int32_t m_nDamageAbsorbed; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Abaddon_Frostmourne : public CDOTA_Buff { public: @@ -25422,8 +30819,10 @@ public: int32_t hit_count; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_Frostmourne_Debuff : public CDOTA_Buff { public: @@ -25431,16 +30830,20 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_Frostmourne_Debuff_Bonus : public CDOTA_Buff { public: int32_t curse_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_Frostmourne_Buff : public CDOTA_Buff { public: @@ -25448,24 +30851,30 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_BorrowedTime : public CDOTA_Buff { public: int32_t redirect_range_scepter; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_BorrowedTime_Passive : public CDOTA_Buff { public: int32_t hp_threshold; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_Borrowed_Time_Damage_Redirect : public CDOTA_Buff { public: @@ -25473,24 +30882,30 @@ public: int32_t ally_threshold_scepter; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationAura : public CDOTA_Buff { public: int32_t immolate_aoe; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationDamage : public CDOTA_Buff { public: float immolate_damage; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Elder_Titan_AncestralSpirit : public CDOTA_Buff { public: @@ -25506,8 +30921,10 @@ public: int32_t m_nBonusMoveSpeed; // 0x12f8 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Buff : public CDOTA_Buff { public: @@ -25526,40 +30943,50 @@ public: bool m_bSpellImmunity; // 0x12f8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Elder_Titan_4 : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Hidden : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_CastTime : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_EchoStomp_Magic_Immune : public CDOTA_Modifier_DebuffImmune { public: int32_t model_scale; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Elder_Titan_EchoStomp : public CDOTA_Buff { public: @@ -25573,24 +31000,30 @@ public: float m_flDamageTaken; // 0x12f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_Armor : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_MagicResistance : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_NaturalOrder_Armor : public CDOTA_Buff { public: @@ -25598,16 +31031,20 @@ public: float m_flArmorReduction; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_NaturalOrder_MagicResistance : public CDOTA_Buff { public: int32_t magic_resistance_pct; // 0x12c8 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Elder_Titan_EarthSplitter_Caster : public CDOTA_Buff { public: @@ -25624,8 +31061,10 @@ public: Vector m_vCastDirection; // 0x131c }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Elder_Titan_EarthSplitter_Thinker : public CDOTA_Buff { public: @@ -25636,32 +31075,40 @@ public: CDOTA_Buff* m_pParentModifier; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_EarthSplitter : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_EarthSplitterScepter : public CDOTA_Modifier_Elder_Titan_EarthSplitter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds_Armor : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds : public CDOTA_Buff { public: @@ -25673,16 +31120,20 @@ public: float m_flBonusArmor; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Legion_Commander_PressTheAttack_Immunity : public CDOTA_Modifier_DebuffImmune { public: int32_t model_scale; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Legion_Commander_PressTheAttack : public CDOTA_Buff { public: @@ -25690,8 +31141,10 @@ public: int32_t hp_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Legion_Commander_MomentOfCourage : public CDOTA_Buff { public: @@ -25699,24 +31152,30 @@ public: float buff_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Legion_Commander_MomentOfCourage_Lifesteal : public CDOTA_Buff { public: int32_t hp_leech_percent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Legion_Commander_Duel_DamageBoost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Holdout_GladiatorsUnite_Thinker : public CDOTA_Buff { public: @@ -25724,8 +31183,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Holdout_GladiatorsUnite : public CDOTA_Buff { public: @@ -25735,24 +31196,30 @@ public: int32_t scepter_damage_reduction_pct; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_Suicide_RespawnTime : public CDOTA_Buff { public: int32_t m_nSuicideKillCount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_LandMines_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Techies_ReactiveTazer : public CDOTA_Buff { private: @@ -25765,24 +31232,30 @@ public: int32_t m_nDamageRemaining; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_ReactiveTazer_Disarm : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_StickyBombThrow : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Techies_StickyBomb_Chase : public CDOTA_Buff { public: @@ -25795,8 +31268,10 @@ public: CountdownTimer m_MoveTime; // 0x12e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Techies_StickyBomb_Countdown : public CDOTA_Buff { public: @@ -25804,24 +31279,30 @@ public: CHandle< C_BaseEntity > m_hAttachTarget; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_StickyBomb_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_StickyBomb_Slow_Secondary : public CDOTA_Buff { public: int32_t secondary_slow; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Techies_LandMine : public CDOTA_Modifier_Invisible { public: @@ -25838,16 +31319,20 @@ public: CountdownTimer m_Timer; // 0x12f8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_LandMine_Burn : public CDOTA_Buff { public: int32_t mres_reduction; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Techies_StasisTrap : public CDOTA_Modifier_Invisible { public: @@ -25860,40 +31345,50 @@ public: bool m_bTriggered; // 0x12ed }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_StasisTrap_Stunned : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_Suicide_Leap_Animation : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_Suicide_Leap : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_DeployRemoteMine : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Techies_RemoteMine : public CDOTA_Modifier_Invisible { public: @@ -25907,8 +31402,10 @@ public: bool bExploding; // 0x12f4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Techies_Minefield_Sign_Thinker : public CDOTA_Buff { public: @@ -25918,16 +31415,20 @@ public: bool m_bTriggered; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_Minefield_Sign_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_Minefield_Sign_Scepter : public CDOTA_Buff { public: @@ -25935,8 +31436,10 @@ public: float minefield_duration; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Techies_Minefield_Sign_Scepter_Aura : public CDOTA_Buff { public: @@ -25946,16 +31449,20 @@ public: float minefield_duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_Arcana_DamageListener : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SearingChains : public CDOTA_Buff { public: @@ -25965,32 +31472,40 @@ public: float duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SlightOfFist_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SleightOfFist_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SleightOfFist_InProgress : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster : public CDOTA_Buff { public: @@ -26000,16 +31515,20 @@ public: float attack_interval; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster_Invulnerability : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FlameGuard : public CDOTA_Buff { public: @@ -26023,24 +31542,30 @@ public: bool m_bDestroy; // 0x12e4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FlameGuard_Debuff : public CDOTA_Buff { public: int32_t blind_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_RemnantTracker : public CDOTA_Buff { public: @@ -26049,8 +31574,10 @@ public: int32_t shard_charge_radius; // 0x12f8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnantThinker : public CDOTA_Buff { public: @@ -26058,48 +31585,60 @@ public: bool m_bIsShardRemnant; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard : public CDOTA_Buff { public: int32_t shard_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard_Debuff : public CDOTA_Buff { public: int32_t shard_damage_per_second; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_Timer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earth_Spirit_StoneCaller_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_EarthSpirit_RollingBoulder_Caster : public CDOTA_Buff { public: @@ -26107,8 +31646,10 @@ public: bool m_bBoulderCreated; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_EarthSpirit_StoneThinker : public CDOTA_Buff { public: @@ -26121,8 +31662,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EarthSpirit_BoulderSmash : public CDOTA_Buff { public: @@ -26133,24 +31676,30 @@ public: int32_t m_nProjectileID; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EarthSpirit_Boulder_Smash_Debuff : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EarthSpirit_Geogmagnetic_Grip_Debuff : public CDOTA_Modifier_Silence { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_EarthSpirit_GeomagneticGrip : public CDOTA_Buff { public: @@ -26172,8 +31721,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1300 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EarthSpirit_Petrify : public CDOTA_Buff { public: @@ -26181,8 +31732,10 @@ public: bool m_bHasBeenMagnetized; // 0x12cc }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_EarthSpirit_Magnetize : public CDOTA_Buff { public: @@ -26201,8 +31754,10 @@ public: bool m_bShowOverhead; // 0x1304 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_EarthSpirit_Polarization : public CDOTA_Buff { public: @@ -26213,16 +31768,20 @@ public: CHandle< C_BaseEntity > m_hMagnetizeAbility; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EarthSpirit_Polarization_Damage_Timer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Thinker : public CDOTA_Buff { public: @@ -26237,8 +31796,10 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12e8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Burn : public CDOTA_Buff { public: @@ -26247,8 +31808,10 @@ public: float building_damage; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Thinker : public CDOTA_Buff { public: @@ -26258,32 +31821,40 @@ public: float ensnare_duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Slow : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Buff_Placer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura : public CDOTA_Buff { public: @@ -26291,8 +31862,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Effect : public CDOTA_Buff { public: @@ -26303,8 +31876,10 @@ public: bool m_bWasHidden; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_HeroDmgBuff : public CDOTA_Buff { public: @@ -26313,16 +31888,20 @@ public: float m_flModifier; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Permanent_HeroDmgBuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_CreepDmgBuff : public CDOTA_Buff { public: @@ -26331,24 +31910,30 @@ public: float m_flModifier; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_DmgBuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Scepter : public CDOTA_Buff { public: int32_t bonus_damage_from_creep; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_DarkRift : public CDOTA_Buff { public: @@ -26363,24 +31948,30 @@ public: Vector vDestination; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_DarkRift_Bonus_Health : public CDOTA_Buff { public: int32_t scepter_health_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Underlord_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Underlord_Portal_FX : public CDOTA_Buff { public: @@ -26388,8 +31979,10 @@ public: float m_fPortalRadius; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Underlord_Portal_Warp_Channel : public CDOTA_Buff { public: @@ -26402,8 +31995,10 @@ public: int32_t stop_distance; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Underlord_Portal_Buff : public CDOTA_Buff { public: @@ -26411,16 +32006,20 @@ public: int32_t bonus_ms; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Terrorblade_Reflection_Invulnerability : public CDOTA_Modifier_Invulnerable { public: CHandle< C_BaseEntity > hTarget; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Terrorblade_Reflection_Slow : public CDOTA_Buff { public: @@ -26428,32 +32027,40 @@ public: int32_t attack_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_ConjureImage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Transforming : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Demon_Zeal_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Terrorblade_Demon_Zeal : public CDOTA_Buff { public: @@ -26463,40 +32070,50 @@ public: int32_t melee_bonus; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Terrorblade_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura_Applier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis : public CDOTA_Buff { public: @@ -26510,8 +32127,10 @@ public: CUtlSymbolLarge m_iszOriginalRangedAttackEffect; // 0x12e8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis_Fear_Thinker : public CDOTA_Buff { public: @@ -26525,8 +32144,10 @@ public: bool m_bFirstThink; // 0x12f8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Terrorblade_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -26534,16 +32155,20 @@ public: bool m_bFlail; // 0x12c9 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Phoenix_SunRayVision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 23 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_Phoenix_SunRay : public CDOTA_Buff { public: @@ -26578,24 +32203,30 @@ public: CHandle< C_BaseEntity > m_hBeamEndSound; // 0x1338 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Phoenix_Sun_Ray_Blind : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Phoenix_Sun_Ray_Slow : public CDOTA_Buff { public: int32_t shard_move_slow_pct; // 0x12c8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Phoenix_IcarusDive : public CDOTA_Buff { public: @@ -26616,8 +32247,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecHitEntities; // 0x1318 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Phoenix_IcarusDiveBurn : public CDOTA_Buff { public: @@ -26626,16 +32259,20 @@ public: int32_t slow_movement_speed_pct; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Phoenix_FireSpiritCount : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Phoenix_FireSpiritBurn : public CDOTA_Buff { public: @@ -26644,16 +32281,20 @@ public: int32_t damage_per_second; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Phoenix_SupernovaHiding : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Phoenix_Sun : public CDOTA_Buff { public: @@ -26666,8 +32307,10 @@ public: int32_t m_iAttackCount; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Phoenix_Sun_Debuff : public CDOTA_Buff { public: @@ -26675,32 +32318,40 @@ public: float tick_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Oracle_FortunesEndChannelTarget : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Oracle_FortunesEndPurge : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Oracle_FatesEdict : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Oracle_PurifyingFlames : public CDOTA_Buff { public: @@ -26708,16 +32359,20 @@ public: float tick_rate; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Oracle_FalsePromiseTimer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Oracle_FalsePromise_Invis : public CDOTA_Modifier_PersistentInvisibility { public: @@ -26725,8 +32380,10 @@ public: float shard_bat_bonus; // 0x12dc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Oracle_FalsePromise : public CDOTA_Buff { private: @@ -26745,8 +32402,10 @@ public: int32_t bonus_armor; // 0x1310 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Oracle_RainOfDestiny_Aura : public CDOTA_Buff { public: @@ -26755,24 +32414,30 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Oracle_RainOfDestiny : public CDOTA_Buff { public: int32_t heal_amp; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Frost_Attack : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Flight : public CDOTA_Buff { public: @@ -26789,8 +32454,10 @@ public: int32_t m_iNumAttacks; // 0x12ec }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Slow : public CDOTA_Buff { public: @@ -26798,16 +32465,20 @@ public: int32_t move_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Splinter_Blast_Slow : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff { private: @@ -26817,16 +32488,20 @@ public: float heal_percentage; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Kill_Credit : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Aura : public CDOTA_Buff { public: @@ -26842,8 +32517,10 @@ public: GameTime_t m_flLastSeen; // 0x12e0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Winters_Curse : public CDOTA_Buff { public: @@ -26854,8 +32531,10 @@ public: int32_t bonus_attack_speed; // 0x12d8 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_ArcWarden_Flux : public CDOTA_Buff { public: @@ -26877,8 +32556,10 @@ public: bool m_bIsTempestVersion; // 0x12f8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Evasion : public CDOTA_Buff { private: @@ -26888,16 +32569,20 @@ public: Vector m_vPos; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Attack_Speed : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Evasion : public CDOTA_Buff { public: @@ -26909,8 +32594,10 @@ public: float aura_origin_y; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_AttackRange : public CDOTA_Buff { private: @@ -26920,8 +32607,10 @@ public: Vector m_vPos; // 0x12d4 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_AttackRange : public CDOTA_Buff { public: @@ -26936,24 +32625,30 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Attack_Speed : public CDOTA_Buff { public: int32_t attack_speed_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_SparkWraith_Purge : public CDOTA_Buff { public: int32_t move_speed_slow_pct; // 0x12c8 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_ArcWarden_SparkWraith_Thinker : public CDOTA_Buff { public: @@ -26973,8 +32668,10 @@ public: bool m_bOriginal; // 0x12f5 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_TempestDouble : public CDOTA_Buff { public: @@ -26982,24 +32679,30 @@ public: int32_t attack_damage_penalty; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_TempestDouble_DistancePenalty : public CDOTA_Buff { public: int32_t attack_damage_penalty; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Arc_Warden_Scepter : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hRune; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Banana : public CDOTA_Buff { public: @@ -27008,8 +32711,10 @@ public: float slide_duration; // 0x12d0 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Banana_Knockback : public CDOTA_Buff { public: @@ -27029,32 +32734,40 @@ public: float flTimeSinceChange; // 0x1310 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_Strike_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_Strike_Crit : public CDOTA_Buff { public: int32_t strike_crit_mult; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_Bounce : public CDOTA_Buff { public: float jump_damage_cooldown; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_MonkeyKing_BounceLeap : public CDOTA_Buff { public: @@ -27065,8 +32778,10 @@ public: float perched_night_vision; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_TreeDance_Activity : public CDOTA_Buff { public: @@ -27074,16 +32789,20 @@ public: float m_bIsSpring; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_RightClickJump_Activity : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_SpringSlow : public CDOTA_Buff { public: @@ -27091,32 +32810,40 @@ public: int32_t m_nSlowPct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_Spring_Thinker : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_TreeJump_Hidden : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_UnperchedStunned : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_MonkeyKing_ArcToGround : public CDOTA_Buff { public: @@ -27127,8 +32854,10 @@ public: float m_flZDelta; // 0x12d8 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_MonkeyKing_Transform : public CDOTA_Buff { public: @@ -27149,8 +32878,10 @@ public: float invul_duration; // 0x130c }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmyThinker : public CDOTA_Buff { public: @@ -27166,8 +32897,10 @@ public: int32_t final_radius; // 0x1308 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_Soldier : public CDOTA_Buff { public: @@ -27183,8 +32916,10 @@ public: bool m_bAutoSpawn; // 0x12f0 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInPosition : public CDOTA_Buff { public: @@ -27203,40 +32938,50 @@ public: bool m_bAutoSpawn; // 0x12f4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInactive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierHidden : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ObliterateSoldier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_BonusDamage : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_MonkeyKing_QuadrupleTap : public CDOTA_Buff { public: @@ -27245,16 +32990,20 @@ public: int32_t max_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Counter : public CDOTA_Buff { public: ParticleIndex_t m_nFXStackIndex; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Bonuses : public CDOTA_Buff { public: @@ -27266,24 +33015,30 @@ public: bool m_bIsAttackAnim; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_CloudRun : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_CloudRunStart : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_MonkeyKing_BoundlessStrike_ShardMovement : public CDOTA_Buff { public: @@ -27294,8 +33049,10 @@ public: int32_t spring_channel_pct; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_HeartPiercer : public CDOTA_Buff { public: @@ -27303,8 +33060,10 @@ public: int32_t chance_pct; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_HeartPiercer_Delay : public CDOTA_Buff { public: @@ -27312,24 +33071,30 @@ public: float debuff_delay; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_HeartPiercer_Debuff : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_LuckyShot : public CDOTA_Buff { public: int32_t chance_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_LuckyShot_Disarm : public CDOTA_Buff { public: @@ -27337,32 +33102,40 @@ public: int32_t attack_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_LuckyShot_Silence : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_ShieldCrash_Jump : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_ShieldCrash_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Pangolier_ShieldCrash_Buff : public CDOTA_Buff { public: @@ -27373,24 +33146,30 @@ public: int32_t accummulated_value; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_Swashbuckle_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_Swashbuckle_Attack : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Pangolier_Swashbuckle : public CDOTA_Buff { public: @@ -27401,16 +33180,20 @@ public: Vector m_vDashDir; // 0x12e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_Swashbuckle_Stunned : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1368 +// Has VTable class CDOTA_Modifier_Pangolier_Gyroshell : public CDOTA_Modifier_DebuffImmune { public: @@ -27442,40 +33225,50 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x1350 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_Gyroshell_Ricochet : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_GyroshellTimeout : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_GyroshellBounce : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_Gyroshell_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 22 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1370 +// Has VTable class CDOTA_Modifier_Pangolier_Rollup : public CDOTA_Modifier_DebuffImmune { public: @@ -27509,8 +33302,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x1358 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_DarkWillow_BrambleMaze_Creation_Thinker : public CDOTA_Buff { public: @@ -27521,8 +33316,10 @@ public: int32_t m_iBramblesIndex; // 0x12d8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_DarkWillow_BrambleMaze_Thinker : public CDOTA_Buff { public: @@ -27536,24 +33333,30 @@ public: bool m_bActive; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DarkWillow_BrambleMaze : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DarkWillow_ShadowRealm_FadeTime : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff : public CDOTA_Buff { public: @@ -27574,8 +33377,10 @@ public: float duration; // 0x1300 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff_Attack_Logic : public CDOTA_Buff { public: @@ -27584,8 +33389,10 @@ public: float m_flDamageScale; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DarkWillow_CursedCrown : public CDOTA_Buff { public: @@ -27595,8 +33402,10 @@ public: GameTime_t m_fStartTime; // 0x12d4 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_DarkWillow_Bedlam : public CDOTA_Buff { public: @@ -27615,8 +33424,10 @@ public: int32_t travel_speed; // 0x12ec }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_DarkWillow_Terrorize_Thinker : public CDOTA_Buff { public: @@ -27639,32 +33450,40 @@ public: bool m_bInFlight; // 0x1300 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkWillow_Debuff_Fear : public CDOTA_Modifier_Fear { public: bool m_bDidGiveOrder; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DarkWillow_Creature_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grimstroke_InkCreature_Spawning : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hAttachTarget; // 0x12c8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Grimstroke_InkCreature : public CDOTA_Buff { public: @@ -27686,8 +33505,10 @@ public: int32_t hero_attack_multiplier; // 0x1304 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Grimstroke_InkCreature_Debuff : public CDOTA_Buff { public: @@ -27697,8 +33518,10 @@ public: int32_t damage_per_second; // 0x12d4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Grimstroke_InkCreature_Latched : public CDOTA_Buff { public: @@ -27714,8 +33537,10 @@ public: int32_t latched_unit_offset_short; // 0x12e0 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Grimstroke_SpiritWalk_Buff : public CDOTA_Buff { public: @@ -27736,16 +33561,20 @@ public: bool m_bIsReflection; // 0x1300 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grimstroke_DarkArtistry_Slow : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Grimstroke_SoulChain : public CDOTA_Buff { public: @@ -27774,8 +33603,10 @@ public: int32_t bonus_reflected_spell_damage; // 0x1300 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Grimstroke_SoulChain_ChannelCheck : public CDOTA_Buff { public: @@ -27788,16 +33619,20 @@ public: bool m_bExpired; // 0x12f9 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grimstroke_Scepter_Buff : public CDOTA_Modifier_DebuffImmune { public: int32_t images_movespeed_bonus; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Grimstroke_Shard_Buff : public CDOTA_Buff { public: @@ -27807,16 +33642,20 @@ public: float m_flInterval; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_Spear_Impale : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Thinker : public CDOTA_Buff { public: @@ -27826,8 +33665,10 @@ public: float shard_interval; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Burn : public CDOTA_Buff { public: @@ -27836,16 +33677,20 @@ public: float shard_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_Spear_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Thinker : public CDOTA_Buff { public: @@ -27855,40 +33700,50 @@ public: float m_flFinalZ; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_AnimationAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Animation : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_BuffAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Buff : public CDOTA_Buff { public: int32_t health_regen; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood : public CDOTA_Buff { public: @@ -27904,16 +33759,20 @@ public: float warrior_fade_max_dist; // 0x12fc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Spear : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Leash : public CDOTA_Buff { public: @@ -27922,16 +33781,20 @@ public: Vector m_vOriginLoc; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Mars_Bulwark : public CDOTA_Buff { public: @@ -27941,8 +33804,10 @@ public: float side_angle; // 0x12d4 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Mars_Bulwark_Active : public CDOTA_Buff { public: @@ -27961,8 +33826,10 @@ public: GameTime_t m_flLastGameTime; // 0x1300 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Mars_Bulwark_Soldier_Bonus : public CDOTA_Buff { public: @@ -27975,8 +33842,10 @@ public: GameTime_t m_flLastGameTime; // 0x12e8 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Mars_Bulwark_Soldier_Thinker : public CDOTA_Buff { public: @@ -27994,48 +33863,60 @@ public: float stationary_attack_delay; // 0x1308 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_Scepter_Damage_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_Scepter_Damage_Slow : public CDOTA_Buff { public: int32_t scepter_movement_slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_Scepter_Damage : public CDOTA_Buff { public: int32_t scepter_bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_Gods_Rebuke : public CDOTA_Buff { public: int32_t knockback_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_GodsRebuke_Crit : public CDOTA_Buff { public: int32_t crit_mult; // 0x12c8 }; -// Alignment: 21 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Snapfire_MortimerKisses : public CDOTA_Buff { public: @@ -28068,16 +33949,20 @@ public: float delay_after_last_projectile; // 0x1320 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_MortimerKisses_VisionSource : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Snapfire_Magma_Thinker : public CDOTA_Buff { public: @@ -28088,8 +33973,10 @@ public: ParticleIndex_t m_nPathEffectIndex; // 0x12d8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Snapfire_Magma_Burn_Slow : public CDOTA_Buff { public: @@ -28100,8 +33987,10 @@ public: int32_t burn_damage; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Snapfire_Scatterblast_Slow : public CDOTA_Buff { public: @@ -28113,48 +34002,60 @@ public: int32_t attack_slow_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_Scatterblast_Disarm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Snapfire_FiresnapCookie_PreHop : public CDOTA_Buff { public: float jump_duration; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_FiresnapCookie_ShortHop : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_FiresnapCookie_AllyFlailAnim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_FiresnapCookie_LandingGesture : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Snapfire_LilShredder_Buff : public CDOTA_Buff { private: @@ -28174,40 +34075,50 @@ public: float armor_duration; // 0x1300 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Snapfire_LilShredder_Attack_Reduction : public CDOTA_Buff { public: int32_t damage_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Snapfire_LilShredder_Attack : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Snapfire_LilShredder_Debuff : public CDOTA_Buff { public: float armor_reduction_per_attack; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_GobbleUp_Creep : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Snapfire_GobbleUp_BellyHasUnit : public CDOTA_Buff { public: @@ -28220,8 +34131,10 @@ public: float max_time_in_belly; // 0x12d4 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Snapfire_SpitCreep_ArcingUnit : public CDOTA_Buff { public: @@ -28237,8 +34150,10 @@ public: float max_acceleration; // 0x12ec }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnant_Unit : public CDOTA_Buff { public: @@ -28266,8 +34181,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hAlreadyHit; // 0x1330 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnant_WatchThinker : public CDOTA_Buff { public: @@ -28278,8 +34195,10 @@ public: bool m_bPiercesCreeps; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnant_Pull : public CDOTA_Buff { public: @@ -28288,8 +34207,10 @@ public: float think_interval; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnantThinker : public CDOTA_Buff { public: @@ -28303,32 +34224,40 @@ public: float m_flCurThink; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnantUnit_Truesight : public CDOTA_Buff { public: int32_t m_nRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnantCreepDamage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AstralStep_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AstralStep_Debuff : public CDOTA_Buff { public: @@ -28337,16 +34266,20 @@ public: int32_t pop_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VoidSpirit_AstralStep_Caster : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AstralStep_Intrinsic : public CDOTA_Buff { public: @@ -28355,8 +34288,10 @@ public: float pop_damage_delay; // 0x12d0 }; -// Alignment: 19 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1368 +// Has VTable class CDOTA_Modifier_VoidSpirit_Dissimilate_Phase : public CDOTA_Buff { public: @@ -28387,16 +34322,20 @@ public: float debuff_duration; // 0x1364 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_VoidSpirit_Dissimilate_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_VoidSpirit_ResonantPulse_PhysicalBuff : public CDOTA_Buff { public: @@ -28405,8 +34344,10 @@ public: int32_t m_nMaxAbsorb; // 0x12d0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_VoidSpirit_ResonantPulse_Ring : public CDOTA_Buff { public: @@ -28420,24 +34361,30 @@ public: int32_t damage; // 0x12f8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_DelayThinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_TreeThinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_BonusDamage : public CDOTA_Buff { public: @@ -28445,16 +34392,20 @@ public: int32_t base_damage_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Hoodwink_Bushwhack_Trap : public CDOTA_Buff { public: @@ -28470,8 +34421,10 @@ public: int32_t m_nDamageTicks; // 0x12e0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_Scurry_Passive : public CDOTA_Buff { public: @@ -28481,8 +34434,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_Scurry_Active : public CDOTA_Buff { public: @@ -28491,8 +34446,10 @@ public: int32_t cast_range; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_Windup : public CDOTA_Buff { public: @@ -28502,40 +34459,50 @@ public: float base_power; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_VisionThinker : public CDOTA_Buff { public: int32_t arrow_width; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil_EndAnim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_Debuff : public CDOTA_Buff { public: int32_t slow_move_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_Camouflage : public CDOTA_Buff { public: @@ -28544,24 +34511,30 @@ public: bool m_bInvisLastThink; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_ArmorCorruption : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hoodwink_Caltrops : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_Caltrops_Debuff : public CDOTA_Buff { public: @@ -28569,16 +34542,20 @@ public: int32_t tick_damage; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_Decoy_Illusion : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Hoodwink_Decoy_Invisibility : public CDOTA_Modifier_Invisible { public: @@ -28589,8 +34566,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x12e0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_HeavyQuiver : public CDOTA_Buff { public: @@ -28600,8 +34579,10 @@ public: float maim_duration; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_Hunters_Mark : public CDOTA_Buff { public: @@ -28610,8 +34591,10 @@ public: int32_t status_resistance; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_HuntersQuiver : public CDOTA_Buff { public: @@ -28620,8 +34603,10 @@ public: float debuff_duration; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_HuntersQuiver_Mark : public CDOTA_Buff { public: @@ -28631,24 +34616,30 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hoodwink_Boomerang_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hoodwink_ArcingBoomerang : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Thinker : public CDOTA_Buff { public: @@ -28659,32 +34650,40 @@ public: ParticleIndex_t m_nThinkerFXIndex; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Evasion : public CDOTA_Buff { public: int32_t miss_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_AirTime : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_LandingStun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Disable : public CDOTA_Buff { public: @@ -28692,16 +34691,20 @@ public: ParticleIndex_t m_nStatusFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_After_Land : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Luminosity : public CDOTA_Buff { public: @@ -28713,8 +34716,10 @@ public: bool m_bShouldIncrement; // 0x12d0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Luminosity_Attack_Buff : public CDOTA_Buff { public: @@ -28731,16 +34736,20 @@ public: float m_flTotalToHeal; // 0x12f8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Thinker : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Converge_Thinker : public CDOTA_Buff { public: @@ -28748,8 +34757,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Movement : public CDOTA_Buff { public: @@ -28769,24 +34780,30 @@ public: float flare_debuff_duration; // 0x1308 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Caster : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Magic_Immunity_Tooltip : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Caster : public CDOTA_Buff { public: @@ -28815,8 +34832,10 @@ public: float m_flFacingTarget; // 0x131c }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Attack_Bonus : public CDOTA_Buff { public: @@ -28824,24 +34843,30 @@ public: int32_t creep_damage_penalty; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Slow : public CDOTA_Buff { public: int32_t swipe_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Smash_Stun : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Converge : public CDOTA_Buff { public: @@ -28850,8 +34875,10 @@ public: float burn_interval; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Marci_Grapple_VictimMotion : public CDOTA_Buff { public: @@ -28860,16 +34887,20 @@ public: int32_t landing_radius; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_Dispose_Debuff : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Marci_Lunge_TrackingMotion : public CDOTA_Buff { public: @@ -28887,8 +34918,10 @@ public: CHandle< C_BaseEntity > m_hBounceEntityClient; // 0x12fc }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Marci_Lunge_Arc : public CDOTA_Buff { public: @@ -28912,40 +34945,50 @@ public: float ally_buff_duration; // 0x1300 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Marci_Lunge_LandingAnim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_CompanionRun_AllyMovespeed : public CDOTA_Buff { public: float ally_movespeed_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_Lunge_Debuff : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_Lunge_Buff : public CDOTA_Buff { public: int32_t scepter_armor; // 0x12c8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Marci_Guardian_Buff : public CDOTA_Buff { public: @@ -28964,16 +35007,20 @@ public: ParticleIndex_t m_nFxIndex; // 0x12ec }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_Unleash_Pull : public CDOTA_Buff { public: int32_t shard_push_length; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Marci_Unleash : public CDOTA_Buff { public: @@ -28984,8 +35031,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Marci_Unleash_Flurry : public CDOTA_Buff { public: @@ -29006,8 +35055,10 @@ public: GameTime_t m_fLastAttackTime; // 0x12e4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Marci_Unleash_FlurryCooldown : public CDOTA_Buff { public: @@ -29016,8 +35067,10 @@ public: float recovery_fixed_attack_rate; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_Unleash_FlurryPulse_Debuff : public CDOTA_Buff { public: @@ -29025,24 +35078,30 @@ public: float pulse_attack_slow_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Marci_Guardian_MagicImmunity : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Marci_Unleash_Pulse_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Primalbeast_Trample : public CDOTA_Buff { public: @@ -29054,8 +35113,10 @@ public: bool m_bIsUnslowable; // 0x12e4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_PrimalBeast_Pulverize : public CDOTA_Buff { public: @@ -29068,8 +35129,10 @@ public: bool m_bHasBeenDestroyed; // 0x12ed }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_PrimalBeast_Pulverize_Self : public CDOTA_Buff { public: @@ -29084,8 +35147,10 @@ public: int32_t m_nHitCount; // 0x12f8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_PrimalBeast_Onslaught_Windup : public CDOTA_Buff { public: @@ -29096,8 +35161,10 @@ public: int32_t charge_speed; // 0x12d8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_PrimalBeast_Onslaught_Movement : public CDOTA_Buff { public: @@ -29116,16 +35183,20 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x12f0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PrimalBeast_Onslaught_Knockback : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_PrimalBeast_Uproar : public CDOTA_Modifier_Stacking_Base { public: @@ -29146,16 +35217,20 @@ public: GameTime_t m_flLastStackTime; // 0x130c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PrimalBeast_Uproar_Slow : public CDOTA_Buff { public: int32_t move_slow_per_stack; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PrimalBeast_Uproar_Roared_Self : public CDOTA_Buff { public: @@ -29164,8 +35239,10 @@ public: int32_t m_nBuffStackCount; // 0x12d0 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Primal_Beast_Uproar_Projectile_Thinker : public CDOTA_Buff { public: @@ -29180,8 +35257,10 @@ public: int32_t tectonic_shift_projectiles; // 0x12e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muerta_Gunslinger : public CDOTA_Buff { public: @@ -29189,8 +35268,10 @@ public: float target_search_bonus_range; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeil : public CDOTA_Buff { public: @@ -29201,32 +35282,40 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muerta_DeadShot_Slow : public CDOTA_Buff { public: int32_t impact_slow_percent; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Muerta_DeadShot_Fear : public CDOTA_Buff { public: Vector m_vFearDir; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeilTransform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeil_Buff : public CDOTA_Buff { public: @@ -29239,32 +35328,40 @@ public: ParticleIndex_t m_nScreenFXIndex; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeil_MagicImmunityDamageCancel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeil_SpellAmpBoost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_TheCalling_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Muerta_Revenant_Thinker : public CDOTA_Buff { public: @@ -29283,8 +35380,10 @@ public: CUtlVector< sRevenantDef > m_SpiritDefs; // 0x12f8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muerta_TheCallingAuraSlow : public CDOTA_Buff { public: @@ -29292,32 +35391,40 @@ public: int32_t aura_attackspeed_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_TheCalling_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_SoulClone : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_SoulDebuff : public CDOTA_Buff { public: @@ -29327,8 +35434,10 @@ public: ParticleIndex_t m_nTetherFXIndex; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_ProjectileReturn : public CDOTA_Buff { public: @@ -29336,8 +35445,10 @@ public: CHandle< C_BaseEntity > m_hPhysicalBody; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Bracer : public CDOTA_Buff_Item { public: @@ -29349,32 +35460,40 @@ public: int32_t bonus_damage; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Gauntlets : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Circlet : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Slippers : public CDOTA_Buff_Item { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_WraithBand : public CDOTA_Buff_Item { public: @@ -29386,16 +35505,20 @@ public: float bonus_armor; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Mantle : public CDOTA_Buff_Item { public: int32_t bonus_intellect; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_NullTalisman : public CDOTA_Buff_Item { public: @@ -29407,8 +35530,10 @@ public: int32_t clock_time; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_TangoHeal : public CDOTA_Buff { public: @@ -29420,16 +35545,20 @@ public: float m_fHealingDone; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ClarityPotion : public CDOTA_Buff { public: float mana_regen; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_FlaskHealing : public CDOTA_Buff { public: @@ -29438,40 +35567,50 @@ public: float m_fHealingDone; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BootsOfSpeed : public CDOTA_Buff_Item { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BootsOfTravel : public CDOTA_Buff_Item { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BootsOfTravel_2 : public CDOTA_Modifier_Item_BootsOfTravel { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BootsOfTravel_Incoming : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_PowerTreads : public CDOTA_Buff_Item { public: @@ -29482,8 +35621,10 @@ public: int32_t bonus_damage; // 0x12d8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_PhaseBoots : public CDOTA_Buff_Item { public: @@ -29497,8 +35638,10 @@ public: int32_t bonus_armor; // 0x12e4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_PhaseBoots_Active : public CDOTA_Buff { public: @@ -29506,8 +35649,10 @@ public: int32_t phase_movement_speed_range; // 0x12cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_TranquilBoots : public CDOTA_Buff_Item { public: @@ -29521,8 +35666,10 @@ public: float m_flResetTime; // 0x12e4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_TranquilBoots2 : public CDOTA_Buff_Item { public: @@ -29535,8 +35682,10 @@ public: int32_t break_count; // 0x12e0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Hermes_Sandals : public CDOTA_Buff_Item { public: @@ -29547,8 +35696,10 @@ public: int32_t bonus_agility; // 0x12d8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Hermes_Sandals_Active : public CDOTA_Buff { public: @@ -29558,8 +35709,10 @@ public: bool m_bWasRooted; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Samurai_Tabi : public CDOTA_Buff_Item { public: @@ -29569,8 +35722,10 @@ public: int32_t bonus_damage; // 0x12d4 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Item_Samurai_Tabi_Str : public CDOTA_Buff_Item { public: @@ -29587,8 +35742,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12f0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Samurai_Tabi_Agi : public CDOTA_Buff_Item { public: @@ -29602,8 +35759,10 @@ public: int32_t iCurrentTickCount; // 0x12e4 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Samurai_Tabi_Int : public CDOTA_Buff_Item { public: @@ -29619,56 +35778,70 @@ public: int32_t bonus_all_stats; // 0x12ec }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Item_GlovesOfHaste : public CDOTA_Buff_Item { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BeltOfStrength : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RobeOfMagi : public CDOTA_Buff_Item { public: int32_t bonus_intellect; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BootsOfElven : public CDOTA_Buff_Item { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BladesOfAttack : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_EmptyBottle : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_BottleRegeneration : public CDOTA_Buff { public: @@ -29680,80 +35853,100 @@ public: float m_fHealingDone; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_DemonEdge : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_EagleHorn : public CDOTA_Buff_Item { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Reaver : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SacredRelic : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Hyperstone : public CDOTA_Buff_Item { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfHealth : public CDOTA_Buff_Item { public: float bonus_health_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_VoidStone : public CDOTA_Buff_Item { public: float bonus_mana_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MysticStaff : public CDOTA_Buff_Item { public: int32_t bonus_intellect; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_EnergyBooster : public CDOTA_Buff_Item { public: int32_t bonus_mana; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_PointBooster : public CDOTA_Buff_Item { public: @@ -29761,24 +35954,30 @@ public: int32_t bonus_health; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_VitalityBooster : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Broadsword : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Quarterstaff : public CDOTA_Buff_Item { public: @@ -29786,24 +35985,30 @@ public: int32_t bonus_speed; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Claymore : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfProtection : public CDOTA_Buff_Item { public: float bonus_armor; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_StoutShield : public CDOTA_Buff_Item { public: @@ -29812,8 +36017,10 @@ public: int32_t block_chance; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Javelin : public CDOTA_Buff_Item { public: @@ -29822,24 +36029,30 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MithrilHammer : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_ChainMail : public CDOTA_Buff_Item { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_HelmOfIronWill : public CDOTA_Buff_Item { public: @@ -29847,16 +36060,20 @@ public: float bonus_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_PlateMail : public CDOTA_Buff_Item { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_QuellingBlade : public CDOTA_Buff_Item { public: @@ -29864,48 +36081,60 @@ public: int32_t damage_bonus_ranged; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_IronwoodBranch : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_OgreAxe : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BladeOfAlacrity : public CDOTA_Buff_Item { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StaffOfWizardry : public CDOTA_Buff_Item { public: int32_t bonus_intellect; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_UltimateOrb : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MaskOfDeath : public CDOTA_Buff_Item { public: @@ -29913,48 +36142,60 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfRegeneration : public CDOTA_Buff_Item { public: float bonus_health_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BlinkDagger : public CDOTA_Buff_Item { public: float blink_damage_cooldown; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SuperBlinkDagger : public CDOTA_Modifier_Item_BlinkDagger { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SobiMask : public CDOTA_Buff_Item { public: float bonus_mana_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_GemOfTrueSight : public CDOTA_Buff_Item { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Gem_Active_TrueSight : public CDOTA_Buff { public: @@ -29962,16 +36203,20 @@ public: float duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_PlaneswalkersCloak : public CDOTA_Buff_Item { public: int32_t bonus_magical_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MagicStick : public CDOTA_Buff_Item { public: @@ -29979,8 +36224,10 @@ public: int32_t max_charges; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MagicWand : public CDOTA_Buff_Item { public: @@ -29989,32 +36236,40 @@ public: int32_t bonus_all_stats; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_TalismanOfEvasion : public CDOTA_Buff_Item { public: int32_t bonus_evasion; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_GhostScepter : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GhostScepter_Active : public CDOTA_Buff { public: int32_t extra_spell_damage_percent; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_HandOfMidas : public CDOTA_Buff_Item { public: @@ -30023,8 +36278,10 @@ public: int32_t max_charges; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_OblivionStaff : public CDOTA_Buff_Item { public: @@ -30034,8 +36291,10 @@ public: float bonus_mana_regen; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Perseverance : public CDOTA_Buff_Item { public: @@ -30043,8 +36302,10 @@ public: float bonus_mana_regen; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_PoorMansShield : public CDOTA_Buff_Item { public: @@ -30054,8 +36315,10 @@ public: int32_t bonus_agility; // 0x12d4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_DustofAppearance_Thinker : public CDOTA_Buff { public: @@ -30066,56 +36329,70 @@ public: float damage; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_DustofAppearance : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Buff_Wards : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_ObserverWard : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_SentryWard : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WardTrueSight : public CDOTA_Buff { public: int32_t true_sight_range; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_DivineRapier : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_MonkeyKingBar : public CDOTA_Buff_Item { public: @@ -30126,8 +36403,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Radiance : public CDOTA_Buff_Item { public: @@ -30137,8 +36416,10 @@ public: int32_t aura_radius; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Radiance_Debuff : public CDOTA_Buff { private: @@ -30150,16 +36431,20 @@ public: int32_t blind_pct; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Butterfly_Extra : public CDOTA_Buff { public: int32_t bonus_move_speed; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Butterfly : public CDOTA_Buff_Item { public: @@ -30170,8 +36455,10 @@ public: int32_t bonus_slow_resistance; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_GreaterCritical : public CDOTA_Buff_Item { public: @@ -30180,8 +36467,10 @@ public: int32_t crit_multiplier; // 0x12d0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Item_CraniumBasher : public CDOTA_Buff_Item { public: @@ -30198,8 +36487,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e8 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Item_AbyssalBlade : public CDOTA_Buff_Item { public: @@ -30221,8 +36512,10 @@ public: int32_t block_chance; // 0x1310 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_Battlefury : public CDOTA_Buff_Item { public: @@ -30240,8 +36533,10 @@ public: int32_t quelling_bonus_ranged; // 0x12f4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_MantaStyle : public CDOTA_Buff_Item { public: @@ -30252,24 +36547,30 @@ public: int32_t bonus_movement_speed; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Manta_Phase : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Manta : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_LesserCritical : public CDOTA_Buff_Item { public: @@ -30278,8 +36579,10 @@ public: int32_t crit_multiplier; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Armlet : public CDOTA_Buff_Item { public: @@ -30289,8 +36592,10 @@ public: int32_t bonus_health_regen; // 0x12d4 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Armlet_UnholyStrength : public CDOTA_Buff { public: @@ -30305,8 +36610,10 @@ public: float m_flDamageRemainder; // 0x12e8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_InvisibilityEdge : public CDOTA_Buff_Item { public: @@ -30315,8 +36622,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_InvisibilityEdge_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -30324,8 +36633,10 @@ public: int32_t windwalk_movement_speed; // 0x12dc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_SheepStick : public CDOTA_Buff_Item { public: @@ -30337,16 +36648,20 @@ public: int32_t cast_range_bonus; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SheepStick_Debuff : public CDOTA_Modifier_Hexed { public: float sheep_movement_speed; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_OrchidMalevolence : public CDOTA_Buff_Item { public: @@ -30357,8 +36672,10 @@ public: int32_t bonus_attack_speed; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_OrchidMalevolence_Debuff : public CDOTA_Buff { public: @@ -30366,8 +36683,10 @@ public: float m_flDamageTaken; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_RodOfAtos : public CDOTA_Buff_Item { public: @@ -30377,16 +36696,20 @@ public: int32_t bonus_hp; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_RodOfAtos_Debuff : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Cyclone : public CDOTA_Buff_Item { public: @@ -30395,8 +36718,10 @@ public: int32_t bonus_movement_speed; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Eul_Cyclone : public CDOTA_Modifier_Cyclone { public: @@ -30404,16 +36729,20 @@ public: bool m_bBlockerCreated; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Eul_Cyclone_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_ForceStaff : public CDOTA_Buff_Item { public: @@ -30421,24 +36750,30 @@ public: int32_t bonus_intellect; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForceStaff : public CDOTA_Buff { public: float push_length; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dagon : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Dagon : public CDOTA_Buff_Item { public: @@ -30449,8 +36784,10 @@ public: float dagon_spell_lifesteal; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_RefresherOrb : public CDOTA_Buff_Item { public: @@ -30459,8 +36796,10 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_RefresherShard : public CDOTA_Buff_Item { public: @@ -30469,8 +36808,10 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_UltimateScepter : public CDOTA_Buff_Item { public: @@ -30480,16 +36821,20 @@ public: int32_t bonus_mana; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_UltimateScepter_Consumed : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_UltimateScepter_Consumed_Alchemist : public CDOTA_Modifier_Item_UltimateScepter_Consumed { public: @@ -30499,16 +36844,20 @@ public: int32_t bonus_mana; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass_Positive_Aura : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass_Positive : public CDOTA_Buff { public: @@ -30516,24 +36865,30 @@ public: int32_t aura_positive_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor_Aura : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor : public CDOTA_Buff { public: int32_t aura_negative_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass : public CDOTA_Buff_Item { public: @@ -30541,8 +36896,10 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Heart : public CDOTA_Buff_Item { public: @@ -30551,8 +36908,10 @@ public: float health_regen_pct; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Black_King_Bar_Immune : public CDOTA_Modifier_DebuffImmune { public: @@ -30560,8 +36919,10 @@ public: int32_t magic_resist; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Black_King_Bar : public CDOTA_Buff_Item { public: @@ -30570,24 +36931,30 @@ public: float duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Aegis : public CDOTA_Buff_Item { public: float reincarnate_time; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aegis_Regen : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Shivas_Guard : public CDOTA_Buff_Item { public: @@ -30596,8 +36963,10 @@ public: int32_t aura_radius; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Shivas_Guard_Aura : public CDOTA_Buff { public: @@ -30605,8 +36974,10 @@ public: int32_t hp_regen_degen_aura; // 0x12cc }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Item_Shivas_Guard_Thinker : public CDOTA_Buff { public: @@ -30621,24 +36992,30 @@ public: float blast_debuff_duration; // 0x1310 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Shivas_Guard_Blast : public CDOTA_Buff { public: int32_t blast_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Bloodstone_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Bloodstone : public CDOTA_Buff_Item { public: @@ -30648,16 +37025,20 @@ public: float lifesteal_multiplier; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Bloodstone_Drained : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Sange : public CDOTA_Buff_Item { public: @@ -30666,8 +37047,10 @@ public: int32_t status_resistance; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Yasha : public CDOTA_Buff_Item { public: @@ -30676,8 +37059,10 @@ public: int32_t movement_speed_percent_bonus; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_SangeAndYasha : public CDOTA_Buff_Item { public: @@ -30689,8 +37074,10 @@ public: int32_t status_resistance; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MaskOfMadness : public CDOTA_Buff_Item { public: @@ -30700,8 +37087,10 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_MaskOfMadness_Berserk : public CDOTA_Buff { public: @@ -30710,8 +37099,10 @@ public: int32_t berserk_armor_reduction; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Sphere : public CDOTA_Buff_Item { public: @@ -30723,16 +37114,20 @@ public: float upgrade_absorb_duration; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Sphere_Target : public CDOTA_Buff_Item { public: float upgrade_absorb_duration; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Sphere_Upgrade_Absorb : public CDOTA_Buff { public: @@ -30744,8 +37139,10 @@ public: int32_t m_flDamageAbsorbed; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Vanguard : public CDOTA_Buff_Item { public: @@ -30756,8 +37153,10 @@ public: int32_t block_chance; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Crimson_Guard_Extra : public CDOTA_Buff { public: @@ -30766,8 +37165,10 @@ public: int32_t strength_pct; // 0x12d0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Crimson_Guard : public CDOTA_Buff_Item { public: @@ -30780,24 +37181,30 @@ public: int32_t bonus_aoe_radius; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Crimson_Guard_NoStack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Blade_Mail_Reflect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Blade_Mail : public CDOTA_Buff_Item { public: @@ -30809,8 +37216,10 @@ public: int32_t active_reflection_pct; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Soul_Booster : public CDOTA_Buff_Item { public: @@ -30819,8 +37228,10 @@ public: int32_t bonus_magical_armor; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Hood_Of_Defiance_Barrier : public CDOTA_Buff { public: @@ -30828,8 +37239,10 @@ public: int32_t barrier_amount; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Hood_Of_Defiance : public CDOTA_Buff_Item { public: @@ -30837,8 +37250,10 @@ public: float bonus_health_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Mekansm : public CDOTA_Buff_Item { public: @@ -30846,32 +37261,40 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Mekansm_Aura : public CDOTA_Buff { public: float aura_health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Mekansm_Noheal : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Vladmir : public CDOTA_Buff_Item { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Vladmir_Aura : public CDOTA_Buff { public: @@ -30882,8 +37305,10 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Buckler : public CDOTA_Buff_Item { public: @@ -30895,16 +37320,20 @@ public: float armor; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Buckler_Effect : public CDOTA_Buff { public: float bonus_aoe_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ring_Of_Basilius : public CDOTA_Buff_Item { public: @@ -30912,16 +37341,20 @@ public: float mana_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ring_Of_Basilius_Effect : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Pipe : public CDOTA_Buff_Item { public: @@ -30931,8 +37364,10 @@ public: int32_t aura_radius; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Pipe_Aura : public CDOTA_Buff { public: @@ -30940,8 +37375,10 @@ public: int32_t magic_resistance_aura; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Pipe_Barrier : public CDOTA_Buff { public: @@ -30950,16 +37387,20 @@ public: int32_t barrier_block_creep; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Pipe_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Urn_Of_Shadows : public CDOTA_Buff_Item { public: @@ -30968,8 +37409,10 @@ public: float bonus_armor; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Urn_Heal : public CDOTA_Buff { public: @@ -30977,16 +37420,20 @@ public: float m_fHealingDone; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Urn_Damage : public CDOTA_Buff { public: int32_t soul_damage_amount; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Headdress : public CDOTA_Buff_Item { public: @@ -30994,16 +37441,20 @@ public: int32_t aura_radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Headdress_Aura : public CDOTA_Buff { public: float aura_health_regen; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Satanic : public CDOTA_Buff_Item { public: @@ -31014,16 +37465,20 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Satanic_Unholy : public CDOTA_Buff { public: int32_t unholy_lifesteal_percent; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_HelmOfTheDominator : public CDOTA_Buff_Item { public: @@ -31032,16 +37487,20 @@ public: float bonus_regen; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_HelmOfTheDominator_2 : public CDOTA_Modifier_Item_HelmOfTheDominator { public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_HelmOfTheDominator_BonusHealth : public CDOTA_Buff { public: @@ -31055,8 +37514,10 @@ public: int32_t creep_bonus_armor; // 0x12e4 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_Desolator : public CDOTA_Buff_Item { public: @@ -31071,16 +37532,20 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Desolator_Corruption : public CDOTA_Buff { public: int32_t corruption_armor; // 0x12c8 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Item_Revenants_Brooch : public CDOTA_Buff_Item { public: @@ -31100,16 +37565,20 @@ public: CUtlVector< int16 > m_InFlightWitchBladeAttackRecords; // 0x1308 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Revenants_Brooch_InternalCD : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Revenants_Brooch_Counter : public CDOTA_Buff { public: @@ -31117,16 +37586,20 @@ public: float active_spell_amp; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Misery_Debuff : public CDOTA_Buff { public: int32_t active_mres_reduction; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_EagleEye : public CDOTA_Buff_Item { public: @@ -31134,8 +37607,10 @@ public: int32_t bonus_agi; // 0x12cc }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Item_Tenderizer : public CDOTA_Buff_Item { public: @@ -31152,16 +37627,20 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tenderizer_Weaken : public CDOTA_Modifier_Stacking_Base { public: int32_t weaken_per_hit; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Boots_Of_Bearing : public CDOTA_Buff_Item { public: @@ -31172,16 +37651,20 @@ public: int32_t bonus_int; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Boots_Of_Bearing_Aura : public CDOTA_Buff { public: int32_t aura_movement_speed; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Boots_Of_Bearing_Active : public CDOTA_Buff { public: @@ -31190,8 +37673,10 @@ public: float bonus_ms_duration; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_VoidwalkerScythe : public CDOTA_Buff_Item { public: @@ -31203,8 +37688,10 @@ public: int32_t m_nCounter; // 0x12f0 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Voidwalker_Phased : public CDOTA_Buff { public: @@ -31225,8 +37712,10 @@ public: float duration; // 0x1300 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_WraithPact : public CDOTA_Buff_Item { public: @@ -31235,8 +37724,10 @@ public: int32_t bonus_health; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_WraithPact_Thinker : public CDOTA_Buff { public: @@ -31245,8 +37736,10 @@ public: float aura_dps; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_WraithPact_DeathAura : public CDOTA_Buff { public: @@ -31255,8 +37748,10 @@ public: float aura_dps; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Skadi : public CDOTA_Buff_Item { public: @@ -31267,8 +37762,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Skadi_Slow : public CDOTA_Buff { public: @@ -31279,8 +37776,10 @@ public: int32_t heal_reduction; // 0x12d8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_MjollnirChain : public CDOTA_Buff { public: @@ -31297,8 +37796,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x12f0 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Item_Mjollnir : public CDOTA_Buff_Item { public: @@ -31318,8 +37819,10 @@ public: CountdownTimer m_ChainTimer; // 0x1308 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Mjollnir_Static : public CDOTA_Buff { private: @@ -31335,8 +37838,10 @@ public: int32_t chain_damage_per_charge; // 0x12ec }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_MaelstromChain : public CDOTA_Buff { public: @@ -31349,8 +37854,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x12e8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Item_Maelstrom : public CDOTA_Buff_Item { public: @@ -31364,8 +37871,10 @@ public: CountdownTimer m_ChainTimer; // 0x12f8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Diffusal_Blade : public CDOTA_Buff_Item { public: @@ -31377,16 +37886,20 @@ public: int32_t feedback_mana_burn_illusion_ranged; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Diffusal_Blade_Slow : public CDOTA_Buff { public: int32_t purge_rate; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Ethereal_Blade : public CDOTA_Buff_Item { public: @@ -31398,24 +37911,30 @@ public: int32_t mana_regen_multiplier; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ethereal_Blade_Ethereal : public CDOTA_Buff { public: int32_t ethereal_damage_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ethereal_Blade_Slow : public CDOTA_Buff { public: int32_t blast_movement_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Soul_Ring : public CDOTA_Buff_Item { public: @@ -31423,8 +37942,10 @@ public: float bonus_armor; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Soul_Ring_Buff : public CDOTA_Buff { public: @@ -31433,8 +37954,10 @@ public: float duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon : public CDOTA_Buff_Item { public: @@ -31442,8 +37965,10 @@ public: float bonus_mana_regen; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_2 : public CDOTA_Buff_Item { public: @@ -31452,8 +37977,10 @@ public: int32_t aura_radius; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_3 : public CDOTA_Buff_Item { public: @@ -31462,80 +37989,100 @@ public: int32_t aura_radius; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_2 : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_3 : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Warrior_ManaBurn : public CDOTA_Buff { public: int32_t burn_amount; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Warrior_LastWill : public CDOTA_Buff { public: int32_t explosion; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Warrior_Sight : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Archer_Purge : public CDOTA_Buff { public: int32_t purge_rate; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Archer_AoE : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_Archer_Aura : public CDOTA_Buff { public: int32_t ms_bonus; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Royale_With_Cheese : public CDOTA_Buff { public: @@ -31548,8 +38095,10 @@ public: ParticleIndex_t nFXIndex; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Boots : public CDOTA_Buff_Item { public: @@ -31557,16 +38106,20 @@ public: int32_t bonus_mana; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcaneBoots_ManaRegen : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Orb_of_Venom : public CDOTA_Buff_Item { public: @@ -31577,8 +38130,10 @@ public: float poison_damage_range; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Orb_of_Venom_Slow : public CDOTA_Buff { public: @@ -31587,8 +38142,10 @@ public: float damage; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Ancient_Janggo : public CDOTA_Buff_Item { public: @@ -31597,16 +38154,20 @@ public: int32_t bonus_int; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ancient_Janggo_Aura : public CDOTA_Buff { public: int32_t aura_movement_speed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ancient_Janggo_Active : public CDOTA_Buff { public: @@ -31614,8 +38175,10 @@ public: int32_t bonus_movement_speed_pct; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Medallion_Of_Courage : public CDOTA_Buff_Item { public: @@ -31623,24 +38186,30 @@ public: float bonus_mana_regen_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Addition : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Reduction : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Smoke_Of_Deceit : public CDOTA_Modifier_Invisible { public: @@ -31649,16 +38218,20 @@ public: int32_t secondary_application_radius; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Smoke_Of_Deceit_Secondary_Application_Cooldown : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Veil_Of_Discord_Thinker : public CDOTA_Buff { public: @@ -31670,8 +38243,10 @@ public: bool m_bFirstPulse; // 0x12d9 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Veil_Of_Discord : public CDOTA_Buff_Item { public: @@ -31679,24 +38254,30 @@ public: int32_t bonus_all_stats; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Veil_Of_Discord_Mana : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Veil_Of_Discord_Debuff : public CDOTA_Buff { public: int32_t spell_amp; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_HeavensHalberd : public CDOTA_Buff_Item { public: @@ -31706,16 +38287,20 @@ public: int32_t status_resistance; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HeavensHalberd_Debuff : public CDOTA_Buff { public: bool m_bPierceDebuffImmunity; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfAquila_Aura : public CDOTA_Buff_Item { public: @@ -31726,8 +38311,10 @@ public: int32_t aura_radius; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfAquila_Aura_Bonus : public CDOTA_Buff { public: @@ -31735,8 +38322,10 @@ public: float aura_mana_regen; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_RingOfAquila : public CDOTA_Buff_Item { public: @@ -31747,8 +38336,10 @@ public: int32_t bonus_armor; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_ShadowAmulet_Fade : public CDOTA_Buff { public: @@ -31757,8 +38348,10 @@ public: bool m_bFaded; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Moonshard : public CDOTA_Buff_Item { public: @@ -31766,8 +38359,10 @@ public: int32_t bonus_night_vision; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Moonshard_Consumed : public CDOTA_Buff { public: @@ -31775,8 +38370,10 @@ public: int32_t consumed_bonus_night_vision; // 0x12cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Item_Silver_Edge : public CDOTA_Buff_Item { public: @@ -31793,8 +38390,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Silver_Edge_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -31802,32 +38401,40 @@ public: int32_t windwalk_movement_speed; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silver_Edge_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_GlimmerCape_Building_Limit : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_GlimmerCape : public CDOTA_Buff_Item { public: int32_t bonus_magical_armor; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_GlimmerCape_Fade : public CDOTA_Buff { public: @@ -31841,8 +38448,10 @@ public: GameTime_t m_flLastActionTime; // 0x12e4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Solar_Crest : public CDOTA_Buff_Item { public: @@ -31853,8 +38462,10 @@ public: ParticleIndex_t nFXIndex; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Solar_Crest_Armor_Addition : public CDOTA_Buff { public: @@ -31863,8 +38474,10 @@ public: int32_t target_movement_speed; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Solar_Crest_Armor_Reduction : public CDOTA_Buff { public: @@ -31873,32 +38486,40 @@ public: int32_t target_movement_speed; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ward_Dispenser : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ward_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ward_Maker : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Guardian_Greaves : public CDOTA_Buff_Item { public: @@ -31908,8 +38529,10 @@ public: int32_t aura_radius; // 0x12d4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Guardian_Greaves_Aura : public CDOTA_Buff { public: @@ -31920,16 +38543,20 @@ public: int32_t aura_bonus_threshold; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Enchanted_Mango : public CDOTA_Buff_Item { public: float hp_regen; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Lotus_Orb : public CDOTA_Buff_Item { public: @@ -31940,24 +38567,30 @@ public: float block_cooldown; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x14a0 +// Has VTable class CDOTA_Modifier_Item_Lotus_Orb_Active : public CDOTA_Buff { public: CModifierParams m_LastParams; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lotus_Orb_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Lotus_Orb_ChannelCheck : public CDOTA_Buff { public: @@ -31969,8 +38602,10 @@ public: bool m_bExpired; // 0x12e1 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Octarine_Core : public CDOTA_Buff_Item { public: @@ -31981,16 +38616,20 @@ public: float bonus_mana_regen; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Faerie_Fire : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_DragonLance : public CDOTA_Buff_Item { public: @@ -31999,8 +38638,10 @@ public: int32_t base_attack_range; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aether_Lens : public CDOTA_Buff_Item { public: @@ -32009,8 +38650,10 @@ public: int32_t cast_range_bonus; // 0x12d0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Halo : public CDOTA_Buff_Item { public: @@ -32024,8 +38667,10 @@ public: int32_t bonus_spell_damage; // 0x12e4 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aetherial_Halo : public CDOTA_Buff_Item { public: @@ -32039,8 +38684,10 @@ public: int32_t bonus_spell_damage; // 0x12e4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Iron_Talon : public CDOTA_Buff_Item { public: @@ -32048,8 +38695,10 @@ public: float bonus_armor; // 0x12cc }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Bloodthorn : public CDOTA_Buff_Item { public: @@ -32064,8 +38713,10 @@ public: float bonus_health_regen; // 0x12e8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Bloodthorn_Debuff : public CDOTA_Buff { public: @@ -32078,8 +38729,10 @@ public: CUtlVector< int16 > m_vRecords; // 0x12d8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_EchoSabre : public CDOTA_Buff_Item { public: @@ -32092,8 +38745,10 @@ public: bool bonus_speed; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EchoSabre_Debuff : public CDOTA_Buff { public: @@ -32101,8 +38756,10 @@ public: int32_t attack_speed_slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Blight_Stone : public CDOTA_Buff_Item { public: @@ -32113,40 +38770,50 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Blight_Stone_Corruption : public CDOTA_Buff { public: int32_t corruption_armor; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WindLace : public CDOTA_Buff_Item { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tome_Of_Knowledge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tome_Of_Knowledge_Consumed : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Hurricane_Pike : public CDOTA_Buff_Item { public: @@ -32157,24 +38824,30 @@ public: int32_t base_attack_range; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hurricane_Pike_Active : public CDOTA_Buff { public: float push_length; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hurricane_Pike_Active_Alternate : public CDOTA_Buff { public: float enemy_length; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Hurricane_Pike_Range : public CDOTA_Buff { public: @@ -32188,8 +38861,10 @@ public: int32_t bonus_attack_speed; // 0x12d8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Infused_Raindrop : public CDOTA_Buff_Item { public: @@ -32200,8 +38875,10 @@ public: int32_t min_damage; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MeteorHammer : public CDOTA_Buff_Item { public: @@ -32210,8 +38887,10 @@ public: float bonus_mana_regen; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MeteorHammer_Land : public CDOTA_Buff { public: @@ -32220,8 +38899,10 @@ public: float burn_duration; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MeteorHammer_Burn : public CDOTA_Buff { public: @@ -32231,8 +38912,10 @@ public: int32_t burn_slow; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nullifier : public CDOTA_Buff_Item { public: @@ -32241,24 +38924,30 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nullifier_Mute : public CDOTA_Buff { public: float slow_interval_duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Nullifier_Slow : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Spirit_Vessel : public CDOTA_Buff_Item { public: @@ -32268,8 +38957,10 @@ public: int32_t bonus_all_stats; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Spirit_Vessel_Heal : public CDOTA_Buff { public: @@ -32277,8 +38968,10 @@ public: float m_fHealingDone; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Spirit_Vessel_Damage : public CDOTA_Buff { public: @@ -32287,8 +38980,10 @@ public: float enemy_hp_drain; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_AeonDisk : public CDOTA_Buff_Item { public: @@ -32298,16 +38993,20 @@ public: float buff_duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_AeonDisk_Buff : public CDOTA_Buff { public: int32_t status_resistance; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Kaya : public CDOTA_Buff_Item { public: @@ -32317,16 +39016,20 @@ public: int32_t spell_lifesteal_amp; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Crown : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Holy_Locket : public CDOTA_Buff_Item { public: @@ -32339,16 +39042,20 @@ public: int32_t bonus_all_stats; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Holy_Locket_Aura : public CDOTA_Buff { public: float aura_health_regen; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Kaya_And_Sange : public CDOTA_Buff_Item { public: @@ -32361,8 +39068,10 @@ public: int32_t spell_lifesteal_amp; // 0x12e0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Yasha_And_Kaya : public CDOTA_Buff_Item { public: @@ -32375,8 +39084,10 @@ public: int32_t spell_lifesteal_amp; // 0x12e0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Yasha_And_Kaya_Maim : public CDOTA_Buff { public: @@ -32386,8 +39097,10 @@ public: int32_t maim_slow_attack_range; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfTarrasque : public CDOTA_Buff_Item { public: @@ -32395,16 +39108,20 @@ public: int32_t bonus_health; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Diadem : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Blood_Grenade_Flight_Thinker : public CDOTA_Buff { public: @@ -32418,16 +39135,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12e4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Blood_Grenade : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Blood_Grenade_Debuff : public CDOTA_Buff { public: @@ -32435,8 +39156,10 @@ public: float damage_over_time; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_Phylactery : public CDOTA_Buff_Item { public: @@ -32449,16 +39172,20 @@ public: CUtlVector< C_DOTABaseAbility* > vecActivatedAbilities; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Phylactery_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Disperser : public CDOTA_Buff_Item { public: @@ -32473,24 +39200,30 @@ public: int32_t feedback_mana_burn_illusion_ranged; // 0x12e8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Disperser_Evasion_Buff : public CDOTA_Buff { public: int32_t purge_bonus_miss_rate; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Disperser_Attack_Debuff : public CDOTA_Buff { public: int32_t attack_speed_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Disperser_Movespeed_Buff : public CDOTA_Buff { public: @@ -32498,8 +39231,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Cornucopia : public CDOTA_Buff_Item { public: @@ -32508,8 +39243,10 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Pavise : public CDOTA_Buff_Item { public: @@ -32518,8 +39255,10 @@ public: int32_t bonus_health; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Pavise_Shield : public CDOTA_Buff { public: @@ -32527,8 +39266,10 @@ public: int32_t m_nAbsorbRemaining; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Keen_Optic : public CDOTA_Buff_Item { public: @@ -32536,8 +39277,10 @@ public: int32_t cast_range_bonus; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Grove_Bow : public CDOTA_Buff_Item { public: @@ -32546,16 +39289,20 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Grove_Bow_Debuff : public CDOTA_Buff { public: int32_t magic_resistance_reduction; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Quickening_Charm : public CDOTA_Buff_Item { public: @@ -32563,8 +39310,10 @@ public: int32_t bonus_health_regen; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Philosophers_Stone : public CDOTA_Buff_Item { public: @@ -32573,8 +39322,10 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Force_Boots : public CDOTA_Buff_Item { public: @@ -32582,8 +39333,10 @@ public: int32_t hp_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Force_Boots : public CDOTA_Buff { public: @@ -32591,8 +39344,10 @@ public: float push_duration; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Desolator_2 : public CDOTA_Buff_Item { public: @@ -32601,24 +39356,30 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Desolator_2_Corruption : public CDOTA_Buff { public: int32_t corruption_armor; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Phoenix_Ash : public CDOTA_Buff_Item { public: int32_t health_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seer_Stone_Truesight : public CDOTA_Buff { public: @@ -32626,8 +39387,10 @@ public: float duration; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seer_Stone : public CDOTA_Buff_Item { public: @@ -32636,8 +39399,10 @@ public: int32_t mana_regen; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_ElixerHealing : public CDOTA_Buff { public: @@ -32646,8 +39411,10 @@ public: float duration; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Vampire_Fangs : public CDOTA_Buff_Item { public: @@ -32657,8 +39424,10 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Craggy_Coat : public CDOTA_Buff_Item { public: @@ -32667,16 +39436,20 @@ public: int32_t bonus_health; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Greater_Faerie_Fire : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Timeless_Relic : public CDOTA_Buff_Item { public: @@ -32684,8 +39457,10 @@ public: int32_t debuff_amp; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x14b0 +// Has VTable class CDOTA_Modifier_Item_Mirror_Shield : public CDOTA_Buff_Item { public: @@ -32695,24 +39470,30 @@ public: bool m_bProcSuccessful; // 0x14a8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mirror_Shield_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ironwood_tree : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Royal_Jelly : public CDOTA_Buff { public: @@ -32720,32 +39501,40 @@ public: float mana_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Pupils_gift : public CDOTA_Buff_Item { public: int32_t secondary_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tome_of_Aghanim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Repair_Kit : public CDOTA_Buff_Item { public: int32_t hp_regen; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Repair_Kit : public CDOTA_Buff { public: @@ -32754,8 +39543,10 @@ public: int32_t multishot_count; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Mind_Breaker : public CDOTA_Buff_Item { public: @@ -32764,8 +39555,10 @@ public: float duration; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Third_Eye : public CDOTA_Buff { public: @@ -32774,8 +39567,10 @@ public: int32_t bonus_all_stats; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Spell_Prism : public CDOTA_Buff_Item { public: @@ -32784,16 +39579,20 @@ public: float mana_regen; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spell_Prism_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Fusion_runeHealing : public CDOTA_Buff { public: @@ -32801,8 +39600,10 @@ public: float m_fHealingDone; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Princes_Knife : public CDOTA_Buff_Item { public: @@ -32810,16 +39611,20 @@ public: int32_t projectile_bonus; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Princes_Knife_Hex : public CDOTA_Modifier_Hexed { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spider_Legs : public CDOTA_Buff_Item { public: @@ -32827,16 +39632,20 @@ public: int32_t turn_rate; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Spider_Legs_Active : public CDOTA_Buff { public: int32_t bonus_movement_speed_active; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Helm_Of_The_Undying : public CDOTA_Buff_Item { public: @@ -32844,8 +39653,10 @@ public: float duration; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Mango_Tree : public CDOTA_Buff_Item { public: @@ -32857,8 +39668,10 @@ public: float seconds; // 0x12e8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Passive_Mango_Tree : public CDOTA_Buff { public: @@ -32874,8 +39687,10 @@ public: int32_t m_nChannelCount; // 0x130c }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class Modifier_Pluck_Famango_Channel : public CDOTA_Buff { public: @@ -32883,8 +39698,10 @@ public: CHandle< C_BaseEntity > m_hMangoTree; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Vambrace : public CDOTA_Buff_Item { public: @@ -32896,8 +39713,10 @@ public: int32_t m_iStat; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Witless_shako : public CDOTA_Buff_Item { public: @@ -32905,8 +39724,10 @@ public: int32_t max_mana; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Imp_Claw : public CDOTA_Buff_Item { public: @@ -32914,24 +39735,30 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Flicker : public CDOTA_Buff_Item { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Flicker_Damaged : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Spy_Gadget_Aura : public CDOTA_Buff_Item { public: @@ -32939,8 +39766,10 @@ public: int32_t aura_range; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Spy_Gadget : public CDOTA_Buff { public: @@ -32948,8 +39777,10 @@ public: int32_t cast_range; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Ocean_Heart : public CDOTA_Buff_Item { public: @@ -32959,8 +39790,10 @@ public: bool m_bInRiver; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Broom_Handle : public CDOTA_Buff_Item { public: @@ -32969,16 +39802,20 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Trusty_Shovel : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Nether_Shawl : public CDOTA_Buff_Item { public: @@ -32987,8 +39824,10 @@ public: int32_t bonus_armor; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Dragon_Scale : public CDOTA_Buff_Item { public: @@ -32996,16 +39835,20 @@ public: int32_t bonus_hp_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dragon_Scale_Burn : public CDOTA_Buff { public: int32_t damage_per_sec; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Essence_Ring : public CDOTA_Buff_Item { public: @@ -33013,24 +39856,30 @@ public: float mp_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Essence_Ring_Active : public CDOTA_Buff { public: int32_t health_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Clumsy_Net_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Clumsy_Net : public CDOTA_Buff_Item { public: @@ -33038,8 +39887,10 @@ public: int32_t mana_regen; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Enchanted_Quiver : public CDOTA_Buff_Item { public: @@ -33052,8 +39903,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ninja_Gear : public CDOTA_Buff_Item { public: @@ -33061,16 +39914,20 @@ public: int32_t passive_movement_bonus; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Illusionsts_Cape_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Illusionsts_Cape : public CDOTA_Buff_Item { public: @@ -33078,16 +39935,20 @@ public: int32_t bonus_str; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Illusionists_Cape_Aura : public CDOTA_Buff { public: int32_t attack_damage_aura; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Havoc_Hammer : public CDOTA_Buff_Item { public: @@ -33095,16 +39956,20 @@ public: int32_t bonus_strength; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Havoc_Hammer_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Panic_Button : public CDOTA_Buff_Item { public: @@ -33112,8 +39977,10 @@ public: float health_threshold; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Apex : public CDOTA_Buff_Item { public: @@ -33121,8 +39988,10 @@ public: int32_t primary_stat_universal; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Ballista : public CDOTA_Buff_Item { public: @@ -33131,8 +40000,10 @@ public: float knockback_duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Woodland_Striders : public CDOTA_Buff_Item { public: @@ -33140,16 +40011,20 @@ public: int32_t bonus_hp_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Woodland_Striders_Active : public CDOTA_Buff { public: float tree_duration; // 0x12c8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Trident : public CDOTA_Buff_Item { public: @@ -33165,8 +40040,10 @@ public: int32_t magic_damage_attack; // 0x12ec }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Demonicon : public CDOTA_Buff_Item { public: @@ -33174,8 +40051,10 @@ public: int32_t bonus_intellect; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Demonicon_Bonus : public CDOTA_Buff { public: @@ -33183,8 +40062,10 @@ public: int32_t damage_bonus; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Fallen_Sky : public CDOTA_Buff_Item { public: @@ -33195,8 +40076,10 @@ public: float blink_damage_cooldown; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Fallen_Sky_Land : public CDOTA_Buff { public: @@ -33205,8 +40088,10 @@ public: float burn_duration; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Fallen_Sky_Burn : public CDOTA_Buff { public: @@ -33215,8 +40100,10 @@ public: float burn_interval; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Pirate_Hat : public CDOTA_Buff_Item { public: @@ -33224,16 +40111,20 @@ public: int32_t bonus_ms; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ex_Machina : public CDOTA_Buff_Item { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Faded_Broach : public CDOTA_Buff_Item { public: @@ -33241,8 +40132,10 @@ public: int32_t bonus_movement_speed; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Paladin_Sword : public CDOTA_Buff_Item { public: @@ -33253,24 +40146,30 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Minotaur_Horn_Immune : public CDOTA_Modifier_MagicImmune { public: int32_t model_scale; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Minotaur_Horn : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Orb_Of_Destruction : public CDOTA_Buff_Item { public: @@ -33281,8 +40180,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Orb_Of_Destruction_Debuff : public CDOTA_Buff { public: @@ -33292,8 +40193,10 @@ public: bool bCasterRanged; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_The_Leveller : public CDOTA_Buff_Item { public: @@ -33302,8 +40205,10 @@ public: int32_t demolish; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Ring : public CDOTA_Buff_Item { public: @@ -33311,8 +40216,10 @@ public: int32_t bonus_intelligence; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Titan_Sliver : public CDOTA_Buff_Item { public: @@ -33321,24 +40228,30 @@ public: int32_t status_resistance; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Voodoo_Mask : public CDOTA_Buff_Item { public: float spell_lifesteal; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Item_Blitz_Knuckles : public CDOTA_Buff_Item { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_Witch_Blade : public CDOTA_Buff_Item { public: @@ -33353,8 +40266,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Witch_Blade_Slow : public CDOTA_Buff { public: @@ -33362,8 +40277,10 @@ public: float int_damage_multiplier; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MaskOfDispair : public CDOTA_Buff_Item { public: @@ -33372,8 +40289,10 @@ public: int32_t spell_lifesteal; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_MaskOfDispair_Berserk : public CDOTA_Buff { public: @@ -33382,8 +40301,10 @@ public: int32_t berserk_magic_resistance; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Chipped_Vest : public CDOTA_Buff_Item { public: @@ -33392,8 +40313,10 @@ public: int32_t damage_return_creep; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Cloak_Of_Flames : public CDOTA_Buff_Item { public: @@ -33402,8 +40325,10 @@ public: int32_t radius; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Cloak_Of_Flames_Debuff : public CDOTA_Buff { public: @@ -33411,8 +40336,10 @@ public: int32_t damage_illusions; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Elven_Tunic : public CDOTA_Buff_Item { public: @@ -33421,16 +40348,20 @@ public: int32_t movment; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Gloves_Of_Travel : public CDOTA_Buff_Item { public: int32_t attack_speed; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Orb_Of_Corrosion : public CDOTA_Buff_Item { public: @@ -33439,8 +40370,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Orb_Of_Corrosion_Debuff : public CDOTA_Buff { public: @@ -33454,8 +40387,10 @@ public: int32_t damage; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Sorcerers_Staff : public CDOTA_Buff_Item { public: @@ -33463,8 +40398,10 @@ public: int32_t spell_amp_creeps; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Trickster_Cloak : public CDOTA_Buff_Item { public: @@ -33473,16 +40410,20 @@ public: float debuff_limit; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Trickster_Cloak_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Venom_Gland : public CDOTA_Buff_Item { public: @@ -33495,8 +40436,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Venom_Gland_Debuff : public CDOTA_Buff { public: @@ -33504,8 +40447,10 @@ public: int32_t degen; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Wizard_Glass : public CDOTA_Buff_Item { public: @@ -33513,16 +40458,20 @@ public: int32_t cooldown_reduction; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Gladiator_Helm : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Gladiator_Helm_Buff : public CDOTA_Buff { public: @@ -33531,8 +40480,10 @@ public: int32_t movement_speed; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Possessed_Mask : public CDOTA_Buff_Item { public: @@ -33540,8 +40491,10 @@ public: int32_t lifesteal; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_AssassinsDagger : public CDOTA_Buff_Item { public: @@ -33550,16 +40503,20 @@ public: int32_t bonus_attack_speed; // 0x12e4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Assassins_Dagger_Debuff : public CDOTA_Buff { public: int32_t armor_debuff; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_AsceticCap : public CDOTA_Buff_Item { public: @@ -33567,8 +40524,10 @@ public: float hp_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_AsceticCapBuff : public CDOTA_Buff { public: @@ -33576,8 +40535,10 @@ public: int32_t slow_resistance; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_SamplePicker : public CDOTA_Buff_Item { public: @@ -33586,32 +40547,40 @@ public: int32_t strength_penalty; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_IcarusWings : public CDOTA_Buff_Item { public: float move_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_IcarusWingsBuff : public CDOTA_Buff_Item { public: int32_t status_resistance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_IcarusWingsDebuff : public CDOTA_Buff_Item { public: int32_t slow; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Dynamite_Jacket : public CDOTA_Buff_Item { public: @@ -33621,24 +40590,30 @@ public: float blind_duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jacket_Blind : public CDOTA_Buff { public: float blind_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Tree_Processor : public CDOTA_Buff_Item { public: int32_t bonus_int; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Tree_Processor_Speed : public CDOTA_Buff_Item { public: @@ -33646,8 +40621,10 @@ public: int32_t hp_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Heavy_Blade : public CDOTA_Buff_Item { public: @@ -33655,8 +40632,10 @@ public: int32_t attack_speed; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Mechanical_Arm : public CDOTA_Buff_Item { public: @@ -33670,16 +40649,20 @@ public: int32_t m_nAttack; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mechanical_Arm_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Fortitude_Ring : public CDOTA_Buff_Item { public: @@ -33687,16 +40670,20 @@ public: float hp_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Fortitude_Ring_Active : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_PogoStick : public CDOTA_Buff_Item { public: @@ -33705,8 +40692,10 @@ public: int32_t bonus_intellect; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Pogo_Stick_Active : public CDOTA_Buff { public: @@ -33718,40 +40707,50 @@ public: bool m_bLaunched; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Paintball : public CDOTA_Buff_Item { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Paintball_Debuff : public CDOTA_Buff { public: int32_t dps; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_UnstableWand : public CDOTA_Buff_Item { public: int32_t all_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_UnstableWand_Critter : public CDOTA_Modifier_Hexed { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_LightRobes : public CDOTA_Buff_Item { public: @@ -33759,24 +40758,30 @@ public: int32_t attack_speed; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Force_Field_Bonus_Aura : public CDOTA_Buff { public: int32_t bonus_aoe_radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Force_Field_Bonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Force_Field : public CDOTA_Buff_Item { public: @@ -33789,8 +40794,10 @@ public: int32_t self_mres; // 0x12d4 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Force_Field_Effect : public CDOTA_Buff { public: @@ -33802,8 +40809,10 @@ public: int32_t active_reflection_pct; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Misericorde : public CDOTA_Buff_Item { public: @@ -33813,8 +40822,10 @@ public: int32_t aspd; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Ancient_Perseverance : public CDOTA_Buff_Item { public: @@ -33823,16 +40834,20 @@ public: int32_t mana_regen_amp; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Oakheart : public CDOTA_Buff_Item { public: int32_t strength; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Oakheart_Healing : public CDOTA_Buff { public: @@ -33841,8 +40856,10 @@ public: float regen; // 0x12d0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Stormcrafter : public CDOTA_Buff_Item { public: @@ -33856,16 +40873,20 @@ public: int32_t max_targets; // 0x12e4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Stormcrafter_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Overflowing_Elixir_Regen : public CDOTA_Buff { public: @@ -33873,8 +40894,10 @@ public: int32_t mana; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Mysterious_Hat : public CDOTA_Buff_Item { public: @@ -33883,8 +40906,10 @@ public: int32_t manacost_reduction; // 0x12d0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Orb_of_Pestilence : public CDOTA_Buff_Item { public: @@ -33896,8 +40921,10 @@ public: float hp_regen; // 0x12dc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Orb_of_Pestilence_Slow : public CDOTA_Buff { public: @@ -33906,16 +40933,20 @@ public: float damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Fluffy_Hat : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Falcon_Blade : public CDOTA_Buff_Item { public: @@ -33927,8 +40958,10 @@ public: float bonus_mana_regen; // 0x12dc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Mage_Slayer : public CDOTA_Buff_Item { public: @@ -33940,16 +40973,20 @@ public: int32_t bonus_intellect; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Mage_Slayer_Debuff : public CDOTA_Buff { public: int32_t spell_amp_debuff; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Overwhelming_Blink : public CDOTA_Buff_Item { public: @@ -33957,16 +40994,20 @@ public: float blink_damage_cooldown; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SuperOverwhelming_Blink : public CDOTA_Modifier_Item_Overwhelming_Blink { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Overwhelming_Blink_Debuff : public CDOTA_Buff { public: @@ -33976,8 +41017,10 @@ public: float damage_pct_over_time; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Swift_Blink : public CDOTA_Buff_Item { public: @@ -33985,16 +41028,20 @@ public: int32_t bonus_agility; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SuperSwift_Blink : public CDOTA_Modifier_Item_Swift_Blink { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Swift_Blink_Buff : public CDOTA_Buff { public: @@ -34002,8 +41049,10 @@ public: int32_t bonus_agi_active; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Blink : public CDOTA_Buff_Item { public: @@ -34011,16 +41060,20 @@ public: int32_t bonus_intellect; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SuperArcane_Blink : public CDOTA_Modifier_Item_Arcane_Blink { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Arcane_Blink_Buff : public CDOTA_Buff { public: @@ -34030,8 +41083,10 @@ public: int32_t cast_range_bonus; // 0x12d4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Wind_Waker : public CDOTA_Buff_Item { public: @@ -34042,8 +41097,10 @@ public: int32_t cast_range_bonus; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wind_Waker : public CDOTA_Buff { public: @@ -34051,24 +41108,30 @@ public: GameTime_t m_flStartTime; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Eul_Wind_Waker_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghanims_Shard : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Eternal_Shroud_Barrier : public CDOTA_Buff { public: @@ -34076,8 +41139,10 @@ public: int32_t barrier_amount; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Eternal_Shroud : public CDOTA_Buff_Item { public: @@ -34088,8 +41153,10 @@ public: int32_t mana_restore_pct; // 0x12d8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Star_Mace : public CDOTA_Buff_Item { public: @@ -34101,8 +41168,10 @@ public: int32_t cleave_distance; // 0x12dc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Penta_Edged_Sword : public CDOTA_Buff_Item { public: @@ -34112,8 +41181,10 @@ public: int32_t melee_attack_range; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Penta_Edged_Sword_Maim : public CDOTA_Buff { public: @@ -34121,8 +41192,10 @@ public: int32_t maim_slow_attack; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_GungirChain : public CDOTA_Buff { public: @@ -34135,8 +41208,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x12e8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Item_Gungir : public CDOTA_Buff_Item { public: @@ -34154,16 +41229,20 @@ public: CountdownTimer m_ChainTimer; // 0x1308 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Gungnir_Debuff : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Orb_Of_Revelations : public CDOTA_Buff_Item { public: @@ -34174,16 +41253,20 @@ public: int32_t bonus_magical_armor; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Orb_Of_Revelations_Reveal : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Satchel : public CDOTA_Buff_Item { public: @@ -34191,8 +41274,10 @@ public: int32_t xp_gain; // 0x12cc }; -// Alignment: 19 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Item_Grandmasters_Glaive : public CDOTA_Buff_Item { public: @@ -34217,48 +41302,60 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x1310 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Agi : public CDOTA_Buff { public: int32_t agi_stance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Str : public CDOTA_Buff { public: int32_t str_stance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Int : public CDOTA_Buff { public: int32_t int_stance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Warhammer : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Warhammer_Armor : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Psychic_Headband : public CDOTA_Buff_Item { public: @@ -34266,8 +41363,10 @@ public: int32_t cast_range; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Psychic_Headband : public CDOTA_Buff { public: @@ -34275,8 +41374,10 @@ public: float push_duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ceremonial_Robe : public CDOTA_Buff_Item { public: @@ -34284,8 +41385,10 @@ public: int32_t aura_radius; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ceremonial_Robe_Aura : public CDOTA_Buff { public: @@ -34293,8 +41396,10 @@ public: int32_t magic_resistance; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Book_Of_Shadows : public CDOTA_Buff_Item { public: @@ -34302,8 +41407,10 @@ public: int32_t night_vision; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Book_Of_Shadows_Buff : public CDOTA_Buff { public: @@ -34311,8 +41418,10 @@ public: bool m_bUntargetableEnemies; // 0x12c9 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Giants_Ring : public CDOTA_Buff_Item { public: @@ -34324,16 +41433,20 @@ public: float tick_rate; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Giants_Ring_Visual : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Vengeances_Shadow : public CDOTA_Buff_Item { public: @@ -34341,16 +41454,20 @@ public: int32_t damage_return; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Vengeances_Shadow_Illusions : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Bullwhip : public CDOTA_Buff_Item { public: @@ -34358,8 +41475,10 @@ public: float bonus_mana_regen; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Bullwhip_Buff_Thinker : public CDOTA_Buff { public: @@ -34368,8 +41487,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Bullwhip_Buff : public CDOTA_Buff { public: @@ -34377,8 +41498,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Quicksilver_Amulet : public CDOTA_Buff_Item { public: @@ -34390,8 +41513,10 @@ public: int32_t anim_increase; // 0x12dc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Naginata : public CDOTA_Buff_Item { public: @@ -34404,8 +41529,10 @@ public: int32_t bonus_chance; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item { public: @@ -34413,8 +41540,10 @@ public: float bonus_health_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SeedsOfSerenity_Active_Aura : public CDOTA_Buff { public: @@ -34422,16 +41551,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SeedsOfSerenity_Active : public CDOTA_Buff { public: int32_t aura_health_regen; // 0x12c8 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_LanceOfPursuit : public CDOTA_Buff_Item { public: @@ -34443,8 +41576,10 @@ public: bool m_bBackstab; // 0x12dc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Lance_of_Pursuit_Slow : public CDOTA_Buff { public: @@ -34452,8 +41587,10 @@ public: int32_t slow_pct_ranged; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Occult_Bracelet : public CDOTA_Buff_Item { public: @@ -34464,16 +41601,20 @@ public: int32_t magic_resistance; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Occult_Bracelet_Stack : public CDOTA_Buff { public: float mana_regen; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Tome_of_Omniscience : public CDOTA_Buff_Item { public: @@ -34482,16 +41623,20 @@ public: int32_t bonus_armor; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_OgreSealTotem : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_OgreSealTotem_Active : public CDOTA_Buff { public: @@ -34504,24 +41649,30 @@ public: bool m_bLaunched; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_OgreSealTotem_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WandOfTheBrine : public CDOTA_Buff_Item { public: int32_t heal_increase; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_WandOfTheBrine_Active : public CDOTA_Buff { public: @@ -34532,16 +41683,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Slime_Vial : public CDOTA_Buff_Item { public: int32_t health_regen; // 0x12c8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Item_Slime_Vial_Thinker : public CDOTA_Buff { public: @@ -34555,8 +41710,10 @@ public: float spill_debuff_duration; // 0x130c }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Slime_Vial_Spill_Debuff : public CDOTA_Buff { public: @@ -34565,8 +41722,10 @@ public: int32_t spill_self_bonus_armor; // 0x12d0 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Item_Harpoon : public CDOTA_Buff_Item { public: @@ -34581,8 +41740,10 @@ public: CUtlVector< int16 > m_InFlightProcAttackRecords; // 0x12e8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Harpoon_EchoSabre_Component : public CDOTA_Buff_Item { public: @@ -34595,32 +41756,40 @@ public: float passive_cooldown; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Harpoon_Pull : public CDOTA_Buff { public: float m_flDistance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Harpoon_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Harpoon_InternalCD : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Guardian_Shell : public CDOTA_Buff_Item { public: @@ -34630,16 +41799,20 @@ public: GameTime_t m_flLastCounterTime; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_GuardianShell_Active : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Scout : public CDOTA_Buff_Item { public: @@ -34647,16 +41820,20 @@ public: int32_t magic_resist; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Arcane_Scout_Self_Vision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Scout_Invulnerability : public CDOTA_Modifier_Invulnerable { public: @@ -34664,8 +41841,10 @@ public: int32_t sight_range; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Barricade_Thinker : public CDOTA_Buff { public: @@ -34675,16 +41854,20 @@ public: int32_t m_iCurrentHits; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Barricade_Blocker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Barricade : public CDOTA_Buff_Item { public: @@ -34692,8 +41875,10 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_EyeOfTheVizier : public CDOTA_Buff_Item { public: @@ -34702,16 +41887,20 @@ public: float bonus_mana_regen; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_ManaclesOfPower : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_ManaclesOfPower_Effect : public CDOTA_Buff { public: @@ -34722,8 +41911,10 @@ public: CHandle< C_BaseEntity > m_hAnchor; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Bottomless_Chalice_Regen : public CDOTA_Buff { public: @@ -34731,8 +41922,10 @@ public: int32_t mana; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Bottomless_Chalice : public CDOTA_Buff_Item { public: @@ -34746,8 +41939,10 @@ public: int32_t movement_speed; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WandOfSanctitude : public CDOTA_Buff_Item { public: @@ -34755,8 +41950,10 @@ public: int32_t cast_range_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WandOfSanctitude_Active_Thinker : public CDOTA_Buff { public: @@ -34764,8 +41961,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item { public: @@ -34776,32 +41975,40 @@ public: int32_t secondary_target_range_bonus; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SpecialistsArray_ProcDamage : public CDOTA_Buff_Item { public: int32_t proc_bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_DaggerOfRistul : public CDOTA_Buff_Item { public: int32_t aspd; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DaggerOfRistul_Buff : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Lunar_Crest : public CDOTA_Buff_Item { public: @@ -34810,8 +42017,10 @@ public: int32_t bonus_spell_resist; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Addition : public CDOTA_Buff { public: @@ -34819,8 +42028,10 @@ public: int32_t barrier_amount; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Reduction : public CDOTA_Buff { public: @@ -34828,16 +42039,20 @@ public: float m_flDamageTotal; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Magus_Minimus_Inhibit : public CDOTA_Buff { public: int32_t purge_rate; // 0x12c8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Magus_Minimus : public CDOTA_Buff_Item { public: @@ -34850,8 +42065,10 @@ public: int32_t aura_radius; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Magus_Minimus_Aura_Slow : public CDOTA_Buff { public: @@ -34859,8 +42076,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Witches_Switch : public CDOTA_Buff_Item { public: @@ -34870,8 +42089,10 @@ public: int32_t aura_radius; // 0x12d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Witches_Switch_Aura_Effect : public CDOTA_Buff { public: @@ -34880,8 +42101,10 @@ public: int32_t aura_armor; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Spark_Of_Courage : public CDOTA_Buff_Item { public: @@ -34890,8 +42113,10 @@ public: int32_t health_pct; // 0x12d0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_VindicatorsAxe : public CDOTA_Buff_Item { public: @@ -34901,8 +42126,10 @@ public: int32_t bonus_slow_resist; // 0x12d4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifer_Item_DandelionAmulet : public CDOTA_Buff_Item { public: @@ -34912,8 +42139,10 @@ public: int32_t min_damage; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Item_BlightedSpirit : public CDOTA_Buff_Item { public: @@ -34921,8 +42150,10 @@ public: float duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BlightedSpirit_Blight : public CDOTA_Buff { public: @@ -34930,8 +42161,10 @@ public: int32_t heal_reduction; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_DuelistGloves : public CDOTA_Buff_Item { public: @@ -34941,8 +42174,10 @@ public: int32_t actual_attack_speed; // 0x12d4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_HorizonsEquilibrium : public CDOTA_Buff_Item { public: @@ -34953,16 +42188,20 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Item_TurtleShell : public CDOTA_Buff_Item { public: int32_t armor; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifer_Item_TurtleShell_Shell : public CDOTA_Buff_Item { public: @@ -34971,8 +42210,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MartyrsPlate : public CDOTA_Buff_Item { public: @@ -34981,32 +42222,40 @@ public: float hp_regen; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MartyrsPlate_Aura : public CDOTA_Buff_Item { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MartyrsPlate_Effect : public CDOTA_Buff_Item { public: int32_t damage_redirection; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Gossamer_Cape : public CDOTA_Buff_Item { public: float movement_speed; // 0x12c8 }; -// Alignment: 45 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x520 +// Has VTable class CGlobalLightBase { private: @@ -35077,8 +42326,13 @@ public: float m_fSlowSmoothedAmount; // 0x4c4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xa90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_GlobalLight : public C_BaseEntity { private: @@ -35092,8 +42346,20 @@ public: 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);}; }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x2a0 +// Has VTable +// +// MNetworkVarNames "Color m_LightColor" +// MNetworkVarNames "float m_flIntensity" +// MNetworkVarNames "float m_flLightSize" +// MNetworkVarNames "float m_flSpotFoV" +// MNetworkVarNames "QAngle m_vLightDirection" +// MNetworkVarNames "float m_flStartFalloff" +// MNetworkVarNames "float m_flDistanceFalloff" +// MNetworkVarNames "uint m_nFlags" +// MNetworkVarNames "char m_ProjectedTextureName" class CDeferredLightBase { private: @@ -35119,8 +42385,15 @@ public: char m_ProjectedTextureName[512]; // 0x38 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vecBoundsMin" +// MNetworkVarNames "Vector m_vecBoundsMax" class C_DOTACameraBounds : public C_BaseEntity { public: @@ -35130,8 +42403,23 @@ public: Vector m_vecBoundsMax; // 0x544 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -35157,8 +42445,19 @@ public: ECrowdLevel m_nDireCrowdLevel; // 0x54c }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -35176,8 +42475,16 @@ public: ECrowdLevel m_nDireCrowdLevel; // 0x544 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x930 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -35205,8 +42512,10 @@ public: CUtlVector< CUtlString* > m_pBatchFiles; // 0x578 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x318 +// Has Trivial Destructor class sControlGroupElem { public: @@ -35221,8 +42530,10 @@ public: char m_IllusionLabel[260]; // 0x211 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor struct NeutralCampStackPullAlarm_t { public: @@ -35233,8 +42544,13 @@ public: int32_t m_nAlarmTypes; // 0x18 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MNetworkVarNames "short nItemType" +// MNetworkVarNames "bool bPurchasable" class ClientQuickBuyItemState { private: @@ -35246,24 +42562,45 @@ public: bool bPurchasable; // 0x32 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1f8 +// Has VTable class CDOTAPlayer_CameraServices : public CPlayer_CameraServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1d0 +// Has VTable class CDOTAPlayer_MovementServices : public CPlayer_MovementServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xce0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -35302,16 +42639,73 @@ public: CHandle< C_BaseEntity > m_hPrevTargetEntity; // 0xcdc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTAReflectionSkybox : public C_BaseEntity { public: - // No members available }; -// Alignment: 38 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_angRotation" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByName "m_cellX" +// MNetworkExcludeByName "m_cellY" +// MNetworkExcludeByName "m_cellZ" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flEncodedController" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_nForceBone" +// MNetworkExcludeByName "m_nHitboxSet" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_vecForce" +// MNetworkExcludeByName "m_vecMaxs" +// MNetworkExcludeByName "m_vecMins" +// MNetworkExcludeByName "m_vecOrigin" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMaxs" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMins" +// MNetworkExcludeByName "m_vLookTargetPosition" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkVarNames "bool m_bRefCountsModifiers" +// MNetworkVarNames "bool m_bHidden" +// MNetworkVarNames "bool m_bActivated" +// MNetworkVarNames "AbilityBarType_t m_nAbilityBarType" +// MNetworkVarNames "int m_iDirtyButtons" +// MNetworkVarNames "int m_iLevel" +// MNetworkVarNames "bool m_bToggleState" +// MNetworkVarNames "float m_flAbilityMuteDuration" +// MNetworkVarNames "bool m_bInAbilityPhase" +// MNetworkVarNames "float m_fCooldown" +// MNetworkVarNames "float m_flCooldownLength" +// MNetworkVarNames "int m_iManaCost" +// MNetworkVarNames "bool m_bAutoCastState" +// MNetworkVarNames "bool m_bAltCastState" +// MNetworkVarNames "GameTime_t m_flChannelStartTime" +// MNetworkVarNames "GameTime_t m_flCastStartTime" +// MNetworkVarNames "bool m_bInIndefiniteCooldown" +// MNetworkVarNames "bool m_bFrozenCooldown" +// MNetworkVarNames "float m_flOverrideCastPoint" +// MNetworkVarNames "bool m_bStolen" +// MNetworkVarNames "bool m_bStealable" +// MNetworkVarNames "bool m_bReplicated" +// MNetworkVarNames "int m_nAbilityCurrentCharges" +// MNetworkVarNames "float m_fAbilityChargeRestoreTimeRemaining" +// MNetworkVarNames "bool m_bUpgradeRecommended" +// MNetworkVarNames "int m_nMaxLevelOverride" class C_DOTABaseAbility : public C_BaseEntity { private: @@ -35425,8 +42819,56 @@ public: float m_flLastCastClickTime; // 0x5ac }; -// Alignment: 47 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bCombinable" +// MNetworkVarNames "bool m_bPermanent" +// MNetworkVarNames "bool m_bStackable" +// MNetworkVarNames "int m_iStackableMax" +// MNetworkVarNames "bool m_bRecipe" +// MNetworkVarNames "bool m_bRecipeConsumesCharges" +// MNetworkVarNames "int m_iSharability" +// MNetworkVarNames "bool m_bDroppable" +// MNetworkVarNames "bool m_bPurchasable" +// MNetworkVarNames "bool m_bSellable" +// MNetworkVarNames "bool m_bInitiallySellable" +// MNetworkVarNames "bool m_bForceUnsellable" +// MNetworkVarNames "bool m_bRequiresCharges" +// MNetworkVarNames "bool m_bKillable" +// MNetworkVarNames "bool m_bGloballyCombinable" +// MNetworkVarNames "bool m_bDisassemblable" +// MNetworkVarNames "bool m_bIsNeutralDrop" +// MNetworkVarNames "int m_nNeutralDropTeam" +// MNetworkVarNames "bool m_bAlertable" +// MNetworkVarNames "int m_iInitialCharges" +// MNetworkVarNames "bool m_bCastOnPickup" +// MNetworkVarNames "bool m_bOnlyPlayerHeroPickup" +// MNetworkVarNames "bool m_bCreepHeroPickup" +// MNetworkVarNames "int m_iValuelessCharges" +// MNetworkVarNames "int m_iCurrentCharges" +// MNetworkVarNames "int m_iSecondaryCharges" +// MNetworkVarNames "int m_iMaxCharges" +// MNetworkVarNames "bool m_bCombineLocked" +// MNetworkVarNames "GameTime_t m_flPurchaseTime" +// MNetworkVarNames "GameTime_t m_flAssembledTime" +// MNetworkVarNames "bool m_bPurchasedWhileDead" +// MNetworkVarNames "bool m_bCanBeUsedOutOfInventory" +// MNetworkVarNames "bool m_bItemEnabled" +// MNetworkVarNames "GameTime_t m_flEnableTime" +// MNetworkVarNames "GameTime_t m_flReclaimTime" +// MNetworkVarNames "bool m_bDisplayOwnership" +// MNetworkVarNames "bool m_bShowOnMinimap" +// MNetworkVarNames "float m_flMinimapIconSize" +// MNetworkVarNames "bool m_bIsUpgradeable" +// MNetworkVarNames "int m_nUpgradeProgress" +// MNetworkVarNames "int m_nUpgradeGoal" +// MNetworkVarNames "PlayerID_t m_iPlayerOwnerID" +// MNetworkVarNames "uint8 m_vecPreGameTransferPlayerIDs" class C_DOTA_Item : public C_DOTABaseAbility { public: @@ -35558,8 +43000,11 @@ public: C_NetworkUtlVectorBase< uint8 > m_vecPreGameTransferPlayerIDs; // 0x628 }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct PlayerSeatAssignment_t { public: @@ -35569,8 +43014,19 @@ public: uint32_t unTeamID; // 0xc }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x32b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "PlayerResourcePlayerTeamData_t m_vecPlayerTeamData" +// MNetworkVarNames "PlayerResourcePlayerData_t m_vecPlayerData" +// MNetworkVarNames "PlayerResourceBroadcasterData_t m_vecBrodcasterData" +// MNetworkVarNames "uint32 m_vecEventsForDisplay" +// MNetworkVarNames "int8 m_nPrimaryEventIndex" +// MNetworkVarNames "uint32 m_nObsoleteEventIDAssociatedWithEventData" class C_DOTA_PlayerResource : public C_BaseEntity { private: @@ -35623,8 +43079,19 @@ public: int32_t m_nInventoryUpdated; // 0x2e20 }; +// 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: @@ -35648,8 +43115,13 @@ public: int32_t m_nAgreeState[24]; // 0x50 }; -// Alignment: 2 +// 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: @@ -35664,8 +43136,14 @@ public: C_NetworkUtlVectorBase< AbilityID_t > m_nAbilityID; // 0x38 }; -// Alignment: 3 +// 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: @@ -35679,8 +43157,34 @@ public: uint32_t m_unPeriodicResourceRemaining; // 0x38 }; -// Alignment: 23 +// 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: @@ -35752,8 +43256,13 @@ public: uint32_t m_iObsoleteEventPointAdjustmentsRemaining; // 0xd8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MNetworkVarNames "float m_flKillability" +// MNetworkVarNames "int32 m_nEntIndex" struct DOTAThreatLevelInfo_t { private: @@ -35765,8 +43274,86 @@ public: int32_t m_nEntIndex; // 0x34 }; -// Alignment: 75 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1d8 +// 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 "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: @@ -35989,8 +43576,42 @@ public: uint32_t m_iObsoleteSaluteAmounts; // 0x1d4 }; -// Alignment: 31 +// 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: @@ -36030,7 +43651,7 @@ public: // MNetworkChangeCallback "OnPlayerConnectionStateChanged" int32_t m_iConnectionState; // 0x54 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnPlayerSteamIDsChanged" uint64_t m_iPlayerSteamID; // 0x58 // MNetworkEnable @@ -36088,8 +43709,14 @@ public: float m_flLastCommsTime; // 0xe0 }; -// Alignment: 3 +// 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: @@ -36103,8 +43730,97 @@ public: CUtlSymbolLarge m_iszBroadcasterChannelLanguageCode; // 0x40 }; -// Alignment: 86 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MNetworkVarNames "int m_iReliableGold" +// MNetworkVarNames "int m_iUnreliableGold" +// MNetworkVarNames "int m_iStartingPosition" +// MNetworkVarNames "int m_iTotalEarnedGold" +// MNetworkVarNames "int m_iTotalEarnedXP" +// MNetworkVarNames "int m_iSharedGold" +// MNetworkVarNames "int m_iHeroKillGold" +// MNetworkVarNames "int m_iCreepKillGold" +// MNetworkVarNames "int m_iNeutralKillGold" +// MNetworkVarNames "int m_iCourierGold" +// MNetworkVarNames "int m_iBountyGold" +// MNetworkVarNames "int m_iRoshanGold" +// MNetworkVarNames "int m_iBuildingGold" +// MNetworkVarNames "int m_iOtherGold" +// MNetworkVarNames "int m_iComebackGold" +// MNetworkVarNames "int m_iExperimentalGold" +// MNetworkVarNames "int m_iExperimental2Gold" +// MNetworkVarNames "int m_iCreepDenyGold" +// MNetworkVarNames "int m_iTPScrollsPurchased" +// MNetworkVarNames "float m_flCustomStats" +// MNetworkVarNames "int m_iIncomeGold" +// MNetworkVarNames "int m_iWardKillGold" +// MNetworkVarNames "int m_iAbilityGold" +// MNetworkVarNames "int m_iNetWorth" +// MNetworkVarNames "int m_iDenyCount" +// MNetworkVarNames "int m_iLastHitCount" +// MNetworkVarNames "int m_iLastHitStreak" +// MNetworkVarNames "int m_iLastHitMultikill" +// MNetworkVarNames "int m_iNearbyCreepDeathCount" +// MNetworkVarNames "int m_iClaimedDenyCount" +// MNetworkVarNames "int m_iClaimedMissCount" +// MNetworkVarNames "int m_iMissCount" +// MNetworkVarNames "int m_nPossibleHeroSelection" +// MNetworkVarNames "uint16 m_iMetaLevel" +// MNetworkVarNames "uint16 m_iMetaExperience" +// MNetworkVarNames "uint16 m_iMetaExperienceAwarded" +// MNetworkVarNames "GameTime_t m_flBuybackCooldownTime" +// MNetworkVarNames "GameTime_t m_flBuybackGoldLimitTime" +// MNetworkVarNames "float m_flBuybackCostTime" +// MNetworkVarNames "float m_flCustomBuybackCooldown" +// MNetworkVarNames "float m_fStuns" +// MNetworkVarNames "float m_fHealing" +// MNetworkVarNames "float m_fRegeneratedHealth" +// MNetworkVarNames "int m_iTowerKills" +// MNetworkVarNames "int m_iRoshanKills" +// MNetworkVarNames "EHANDLE m_hCameraTarget" +// MNetworkVarNames "EHANDLE m_hOverrideSelectionEntity" +// MNetworkVarNames "int m_iObserverWardsPlaced" +// MNetworkVarNames "int m_iSentryWardsPlaced" +// MNetworkVarNames "int m_iCreepsStacked" +// MNetworkVarNames "int m_iCampsStacked" +// MNetworkVarNames "int m_iRunePickups" +// MNetworkVarNames "int m_iGoldSpentOnSupport" +// MNetworkVarNames "int m_iHeroDamage" +// MNetworkVarNames "int m_iTowerDamage" +// MNetworkVarNames "int m_iWardsPurchased" +// MNetworkVarNames "int m_iWardsDestroyed" +// MNetworkVarNames "CDOTA_UnitInventory m_PreGameInventory" +// MNetworkVarNames "int m_nKillsPerOpposingTeamMember" +// MNetworkVarNames "AbilityID_t m_iSuggestedAbilities" +// MNetworkVarNames "float m_fSuggestedAbilityWeights" +// MNetworkVarNames "AbilityID_t m_iSuggestedPregameItems" +// MNetworkVarNames "AbilityID_t m_iSuggestedItemSequences" +// MNetworkVarNames "WeightedAbilitySuggestion_t m_iSuggestedWeightedItems" +// MNetworkVarNames "WeightedAbilitySuggestion_t m_iSuggestedTopNItems" +// MNetworkVarNames "WeightedAbilitySuggestion_t m_iSuggestedNeutralItems" +// MNetworkVarNames "uint32 m_iSuggestedHeroes" +// MNetworkVarNames "float m_flSuggestedHeroesWeights" +// MNetworkVarNames "int m_iDamageByTypeReceivedPreReduction" +// MNetworkVarNames "int m_iDamageByTypeReceivedPostReduction" +// MNetworkVarNames "int m_iOutgoingDamageByTypePreReduction" +// MNetworkVarNames "int m_iOutgoingDamageByTypePostReduction" +// MNetworkVarNames "int m_iCommandsIssued" +// MNetworkVarNames "int m_iGoldSpentOnConsumables" +// MNetworkVarNames "int m_iGoldSpentOnItems" +// MNetworkVarNames "int m_iGoldSpentOnBuybacks" +// MNetworkVarNames "int m_iGoldLostToDeath" +// MNetworkVarNames "bool m_bIsNewPlayer" +// MNetworkVarNames "bool m_bIsGuidePlayer" +// MNetworkVarNames "uint64 m_iPlayerSteamID" +// MNetworkVarNames "int m_iSmokesUsed" +// MNetworkVarNames "int m_iNeutralTokensFound" +// MNetworkVarNames "int m_iWatchersTaken" +// MNetworkVarNames "int m_iLotusesTaken" +// MNetworkVarNames "int m_iTormentorKills" +// MNetworkVarNames "int m_iCourierKills" struct DataTeamPlayer_t { private: @@ -36285,7 +44001,7 @@ private: [[maybe_unused]] uint8_t __pad04ea[0x6]; // 0x4ea public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnPlayerSteamIDsChanged" uint64_t m_iPlayerSteamID; // 0x4f0 // MNetworkEnable @@ -36302,8 +44018,13 @@ public: int32_t m_iCourierKills; // 0x50c }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x238 +// Has VTable +// +// MNetworkVarNames "int m_nBinaryObjectID" +// MNetworkVarNames "char m_szModel" struct TreeModelReplacement_t { private: @@ -36315,15 +44036,43 @@ public: char m_szModel[512]; // 0x34 }; -// Alignment: 22 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1450 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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_nTotalEventPoints" +// MNetworkVarNames "int m_nCaptainInspectedHeroID" +// MNetworkVarNames "int m_nFeaturedPlayerID" +// 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 "AbilityID_t m_vecNeutralItemsEarned" +// 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" class C_DOTA_DataNonSpectator : public C_BaseEntity { public: // MNetworkEnable C_UtlVectorEmbeddedNetworkVar< DataTeamPlayer_t > m_vecDataTeam; // 0x538 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnTeamWorldTreeStateChanged" uint64_t m_bWorldTreeState[256]; // 0x588 // MNetworkEnable @@ -36373,32 +44122,67 @@ public: float m_vPossibleWardRadii[100]; // 0x12c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1450 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_DataRadiant : public C_DOTA_DataNonSpectator { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1450 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_DataDire : public C_DOTA_DataNonSpectator { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1450 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_DataCustomTeam : public C_DOTA_DataNonSpectator { public: - // No members available }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -36443,8 +44227,10 @@ public: C_UtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x1778 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xde0 +// Has VTable class CBasePortraitData { private: @@ -36462,8 +44248,10 @@ public: float m_flRotation; // 0xdd8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xe10 +// Has VTable class CPortraitData : public CBasePortraitData { public: @@ -36471,16 +44259,27 @@ public: CHandle< C_BaseEntity > m_hHero; // 0xdf8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CaptureCallbackHandler : public C_BaseEntity { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// +// MParticleDomainTag +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MPulseProvideFeatureTag +// MPulseLibraryBindings class C_DOTA_TrackingProjectileInfo { public: @@ -36502,8 +44301,15 @@ public: GameTime_t m_flMaxImpactTime; // 0x38 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xa0 +// +// MParticleDomainTag +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MPulseProvideFeatureTag +// MPulseLibraryBindings class C_DOTA_LinearProjectileInfo { private: @@ -36526,8 +44332,10 @@ public: CHandle< C_BaseEntity > m_hSource; // 0x90 }; -// Alignment: 100 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x3d0 +// Has VTable class CLightInfoBase { private: @@ -36656,16 +44464,24 @@ public: float m_flLightningEventPercentage; // 0x3c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x908 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_LightInfo : public C_BaseEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CandyShopCandyType_t { public: @@ -36677,8 +44493,12 @@ public: CPanoramaImageName m_sImage; // 0x10 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CandyShopRewardOption_t { public: @@ -36714,8 +44534,12 @@ public: uint32_t m_unEventPoints; // 0x38 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CandyShopRewardSlot_t { public: @@ -36724,8 +44548,12 @@ public: CUtlVector< CandyShopRewardOption_t > m_vecSlotRewardOptions; // 0x8 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xc0 +// +// MGetKV3ClassDefaults +// MVDataRoot class CDOTACandyShopDefinition { private: @@ -36774,16 +44602,23 @@ public: CUtlVector< CandyShopRewardOption_t > m_vecDefaultRewardOptions; // 0x80 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PortraitWorldCallbackHandler : public C_BaseEntity { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct PortraitWorldLightConfig_t { public: @@ -36800,8 +44635,13 @@ public: bool m_bShadows; // 0x29 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_DB_Page_StickerEntity : public C_BaseEntity { public: @@ -36828,16 +44668,22 @@ public: uint32_t m_hDynamicPropSpawnGroupHandle; // 0x584 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct SZooSetAnnotation_t { public: CUtlString m_strSetTag; // 0x0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct SZooSetAnnotations_t { public: @@ -36845,16 +44691,25 @@ public: CUtlVector< SZooSetAnnotation_t > m_annotations; // 0x8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct SZooSetAnnotationsConfig_t { public: CUtlVector< SZooSetAnnotations_t > m_allAnnotations; // 0x0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1368 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "C_SpeechBubbleInfo m_SpeechBubbles" class C_SpeechBubbleManager : public C_BaseEntity { public: @@ -36867,16 +44722,25 @@ public: uint32_t m_nLastCountInQueue[4]; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FoWBlockerEntity : public C_BaseEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FoWRevealerEntity : public C_BaseEntity { public: @@ -36884,8 +44748,17 @@ public: int32_t m_nVisionRange; // 0x53c }; -// Alignment: 6 +// 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: @@ -36905,8 +44778,19 @@ public: bool m_bClearRegion; // 0x44 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -36924,7984 +44808,11902 @@ public: float m_flGridSize; // 0x598 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AttributeBonus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AttributeBonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Base : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Undefined : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_lvl15_r : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_lvl20_r : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_lvl25_r : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_lvl10_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_lvl15_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_lvl20_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_lvl25_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_125 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_150 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_175 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_200 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_225 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_250 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_275 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_300 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_325 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_350 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_375 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_400 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_450 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_475 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_500 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_600 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_650 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_700 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_800 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_900 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_1000 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_125 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_150 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_175 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_200 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_225 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_250 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_275 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_300 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_350 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_400 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_500 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_600 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_700 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_800 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_1000 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Base_Attack_Rate_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_45 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_55 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_60 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_70 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_80 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_90 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_110 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_120 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_140 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_160 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_175 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_200 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_225 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Speed_250 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Corruption_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Corruption_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Corruption_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Corruption_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_60 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_130 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_140 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_150 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cleave_175 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Haste : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_TrueStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Reincarnation_200 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Reincarnation_250 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Reincarnation_300 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Block_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Block_18 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Block_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Mana_Break_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Mana_Break_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Mana_Break_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Mana_Break_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Mana_Break_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Immunity : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_16 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_HP_Regen_80 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_125 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_150 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_175 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_250 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_Amp_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Mana_Reduction_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Mana_Reduction_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Mana_Reduction_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_MP_Regen_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_16 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Speed_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_45 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_60 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_65 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_75 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_90 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Movement_Speed_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_All_Stats_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attributes : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_And_Intelligence_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_13 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_16 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Intelligence_75 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_13 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_16 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_18 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Strength_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_13 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_16 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_80 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Agility_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Armor_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Status_Resistance_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Status_Resistance_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Status_Resistance_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Status_Resistance_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_80 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Magic_Resistance_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Day_Vision_400 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Night_Vision_400 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Night_Vision_500 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Night_Vision_600 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Night_Vision_800 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Night_Vision_1000 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Vision_200 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_45 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_16 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_18 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_45 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_55 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_60 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_65 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_70 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_75 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_80 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_90 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_120 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_150 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_160 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_200 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_250 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_251 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_252 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Damage_400 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_75 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_125 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_150 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_175 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_200 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_250 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_275 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_300 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_325 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Attack_Range_400 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_60 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_75 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_125 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_150 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_175 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_200 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_225 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_250 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_275 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_300 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_325 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_350 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cast_Range_400 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_16 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_18 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Amplify_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_65 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_45 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_60 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_60 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_90 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_120 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_150 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_180 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_210 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_240 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_300 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Gold_Income_420 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_16 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Evasion_75 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_13 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_60 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_70 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_18 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Lifesteal_100 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_20_Bash_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_24_Crit_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_30_Crit_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_20_Crit_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_50_Crit_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_15 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_20 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_25 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_30 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_35 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_40 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_50 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Exp_Boost_60 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wisp_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Techies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Techies_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Techies_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Techies_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Techies_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Invoker_13 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pugna_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pugna_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pugna_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pugna_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pugna_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pugna_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Windranger_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sniper_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sniper_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sniper_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sniper_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sniper_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sniper_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Riki_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Riki_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Riki_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Riki_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Riki_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Riki_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Riki_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Riki_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Riki_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tusk : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tusk_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tusk_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tusk_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tusk_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tusk_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tusk_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Medusa : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Medusa_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Medusa_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Medusa_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Medusa_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Silencer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Silencer_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Silencer_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Silencer_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Silencer_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Silencer_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Silencer_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slark : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slark_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slark_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slark_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slark_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slark_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slark_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spectre : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spectre_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spectre_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spectre_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spectre_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spectre_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tinker : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tinker_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tinker_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tinker_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tinker_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tinker_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tinker_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Viper_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Viper_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Viper_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Viper_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Viper_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Viper_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Luna_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Luna_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Luna_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Luna_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Luna_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Luna_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Luna_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Luna_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nyx : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nyx_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nyx_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nyx_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nyx_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nyx_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Weaver_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Weaver_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Weaver_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Weaver_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Weaver_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Weaver_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ursa : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ursa_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ursa_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ursa_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ursa_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ursa_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ursa_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Ursa_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lycan_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lycan_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lycan_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lycan_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lycan_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lycan_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lycan_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lycan_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bristleback : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bristleback_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bristleback_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bristleback_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Abaddon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Alchemist : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Kunkka : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Huskar : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Huskar_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Huskar_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Huskar_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Huskar_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Huskar_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Huskar_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sand_King : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Morphling_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bane_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bane_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bane_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bane_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bane_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bane_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bane_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bane_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bane_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Doom_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Doom_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Doom_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Doom_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Doom_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Doom_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Doom_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Doom_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Doom_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Venomancer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Warlock_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Visage_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Visage_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Visage_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Visage_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Visage_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Visage_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Visage_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Visage_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Necrophos : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Antimage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Antimage_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Antimage_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Antimage_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Antimage_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Antimage_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Antimage_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Antimage_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Mirana_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Mirana_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Mirana_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Mirana_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Mirana_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Mirana_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Mirana_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Treant_13 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Gold : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_HP : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_MP : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attack_Speed : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Base_Attack_Rate : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attributes : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_All_Stats : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Movement_Speed : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Cast_Speed : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Movement_Speed_Percentage : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_HP_Regen : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_MP_Regen : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_MP_Regen_Amp : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Manaloss_Reduction : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Agility_And_Intelligence : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Intelligence : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Strength : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Agility : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Magic_Resistance : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Status_Resistance : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Day_Vision : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Night_Vision : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Vision : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Armor : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attack_Damage : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attack_Base_Damage : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attack_Range : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Cast_Range : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Spell_Amplify : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Cooldown_Reduction : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Respawn_Reduction : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Gold_Income : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Evasion : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Morphling_4 : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Treant_3 : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_20_Bash : public CDOTA_Buff { public: @@ -44909,8 +56711,10 @@ public: float value2; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Crit : public CDOTA_Buff { public: @@ -44918,48 +56722,60 @@ public: float crit_multiplier; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Tree_Walking : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Lifesteal : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Cleave : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Corruption : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Corruption_Debuff : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Mana_Break : public CDOTA_Buff { public: @@ -44969,8 +56785,10 @@ public: float damage_per_burn; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Spell_Block : public CDOTA_Buff { public: @@ -44981,32 +56799,40 @@ public: CountdownTimer m_CooldownTimer; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Spell_Immunity : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Haste : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_TrueStrike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Reincarnation : public CDOTA_Buff { public: @@ -45015,160 +56841,241 @@ public: GameTime_t m_fLastReincarnationTime; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Spell_Lifesteal : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Exp_Boost : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Stacking_Gold_Rate_Boost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Stacking_Exp_Rate_Boost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pangolier : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x9f8 +// Has VTable +// +// MNetworkVarNames "int m_rgRadiantTotalEarnedGold" +// MNetworkVarNames "int m_rgDireTotalEarnedGold" +// MNetworkVarNames "int m_rgRadiantTotalEarnedXP" +// MNetworkVarNames "int m_rgDireTotalEarnedXP" +// MNetworkVarNames "int m_rgRadiantNetWorth" +// MNetworkVarNames "int m_rgDireNetWorth" +// MNetworkVarNames "GameTime_t m_flTotalEarnedGoldStartTime" +// MNetworkVarNames "GameTime_t m_flTotalEarnedGoldEndTime" +// MNetworkVarNames "int m_nGoldGraphVersion" +// MNetworkVarNames "int m_rgRadiantWinChance" class C_DOTASpectatorGraphManager { private: @@ -45214,8 +57121,14 @@ public: uint32_t m_unDataChangedCount; // 0x9f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CDOTASpectatorGraphManager * m_pGraphManager" class C_DOTASpectatorGraphManagerProxy : public C_BaseEntity { public: @@ -45227,8 +57140,17 @@ public: static C_DOTASpectatorGraphManagerProxy* &Get_s_pDotaSpectatorGraphProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTASpectatorGraphManagerProxy")->m_static_fields[0]->m_instance);}; }; -// Alignment: 10 +// 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: @@ -45262,8 +57184,15 @@ public: CHandle< C_BaseEntity > hOwner; // 0x48 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_FoWTempViewerVersion" +// MNetworkVarNames "TempViewerInfo_t m_TempViewerInfo" class C_DOTAFogOfWarTempViewers : public C_BaseEntity { public: @@ -45277,16 +57206,22 @@ public: int32_t m_dota_spectator_fog_of_war_last; // 0x590 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Consumable_Hidden : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_Common_Thinker : public CDOTA_Buff { public: @@ -45295,72 +57230,102 @@ public: float think_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Throw_Snowball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Throw_Coal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Healing_Campfire : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ShootFirework : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Healing_Campfire_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Healing_Campfire_Heal : public CDOTA_Buff { public: int32_t heal_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Seasonal_Throw_Snowball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Seasonal_Summon_Snowman : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_Snowman_Thinker : public CDOTA_Buff { public: @@ -45369,16 +57334,23 @@ public: float think_interval; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_Penguin : public C_DOTABaseAbility { public: int32_t spawn_offset; // 0x5b0 }; -// Alignment: 31 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1370 +// Has VTable class CDOTA_Modifier_Seasonal_Penguin : public CDOTA_Buff { public: @@ -45421,56 +57393,78 @@ public: float min_speech_repeat_time; // 0x1368 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Seasonal_Decorate_Tree : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Seasonal_Festive_Firework : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_FestiveFirework : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Firecrackers : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_Firecrackers : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_Dragon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Ability_Seasonal_Summon_Dragon_Thinker : public CDOTA_Buff { public: @@ -45479,24 +57473,34 @@ public: float think_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_CNY_Tree : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_CNY_Balloon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_CNY_Balloon_Thinker : public CDOTA_Buff { public: @@ -45516,16 +57520,22 @@ public: CHandle< C_BaseEntity > m_hLastHit; // 0x130c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_TI9_Balloon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_TI9_Balloon_Thinker : public CDOTA_Buff { public: @@ -45545,48 +57555,66 @@ public: CHandle< C_BaseEntity > m_hLastHit; // 0x130c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI9_Banner : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Drums_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI9_Instruments : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Shovel_Stasis_Trap : public CDOTA_Modifier_Seasonal_Summon_Common_Thinker { public: CHandle< C_BaseEntity > m_hHero; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI9_Shovel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Shovel_BabyRoshan : public CDOTA_Buff { public: @@ -45598,40 +57626,54 @@ public: Vector m_vecStartingPos; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Monkey_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_MonkeyPoop : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI9_Monkey : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lesser_NightCrawler_Pounce : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lesser_NightCrawler_Pounce : public CDOTA_Buff { public: @@ -45643,16 +57685,22 @@ public: float leash_duration; // 0x12dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Zombie_Berserk : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Zombie_Berserk : public CDOTA_Buff { public: @@ -45660,16 +57708,22 @@ public: int32_t berserk_bonus_movement_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Corspselord_Revive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Corpselord_Revive : public CDOTA_Buff { public: @@ -45680,16 +57734,25 @@ public: int32_t m_nCurrentTicks; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slithereen_Riptide : public C_DOTABaseAbility { public: - // No members available }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Creature_Fire_Breath : public C_DOTABaseAbility { public: @@ -45706,8 +57769,13 @@ public: Vector m_vecEndRot; // 0x5ec }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Creature_Ice_Breath : public C_DOTABaseAbility { public: @@ -45722,16 +57790,22 @@ public: Vector m_vecEndRot; // 0x5ec }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Creature_IceSlam : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Creature_IceSlam_Thinker : public CDOTA_Buff { public: @@ -45739,48 +57813,66 @@ public: ParticleIndex_t m_nPathEffectIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_GreaterClarity : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GreaterClarity : public CDOTA_Buff { public: int32_t total_mana; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_UpgradedMortar : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_UpgradedMortar : public CDOTA_Buff { public: int32_t bonus_per_upgrade; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_UpgradedBarricade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_UpgradedBarricade : public CDOTA_Buff { public: @@ -45788,64 +57880,86 @@ public: int32_t hp_bonus_per_upgrade; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Creature_HybridFlyer : public CDOTA_Buff { public: CountdownTimer m_ctTimer; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Creature_Full_Avoidance : public CDOTA_Buff { public: float m_flOriginalAvoidance; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_BagOfGold : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_LootDrop_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ItemWiggle_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Throw_Snowball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Summon_Snowman : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Summon_Snowman_Thinker : public CDOTA_Buff { public: @@ -45854,8 +57968,10 @@ public: float taunt_duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Snowman_Taunt : public CDOTA_Buff { public: @@ -45863,16 +57979,22 @@ public: bool m_bDidSetAttackTarget; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Decorate_Tree : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Decorate_Tree_Thinker : public CDOTA_Buff { public: @@ -45881,32 +58003,42 @@ public: float m_fExplosions; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Festive_Firework : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_FestiveFirework : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_FestiveFirework_Blind : public CDOTA_Buff { public: int32_t miss_rate; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Siege_Fireball_Thinker : public CDOTA_Buff { public: @@ -45916,8 +58048,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Siege_Fireball_Burn : public CDOTA_Buff { public: @@ -45925,16 +58059,22 @@ public: float tick_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_FacelessVoid_TimeLock : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeLock : public CDOTA_Buff { public: @@ -45945,16 +58085,20 @@ public: int32_t radius; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeWalk_Tracker : public CDOTA_Buff { public: CUtlVector< CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeWalk_Tracker::sDamageSources > m_vDamageSources; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeWalk_Tracker::sDamageSources { public: @@ -45962,8 +58106,13 @@ public: float flAmount; // 0x4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_FacelessVoid_TimeWalk : public C_DOTABaseAbility { public: @@ -45973,24 +58122,35 @@ public: int32_t damage; // 0x5bc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Luna_LucentBeam : public C_DOTABaseAbility { public: int32_t radius; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Luna_Eclipse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Frostivus2018_Luna_Eclipse : public CDOTA_Buff { public: @@ -46017,16 +58177,22 @@ public: float m_flInterval; // 0x1320 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Clinkz_Strafe : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_Strafe : public CDOTA_Buff { public: @@ -46036,16 +58202,22 @@ public: float spill_damage_multiplier; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Clinkz_SearingArrows : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_SearingArrows : public CDOTA_Buff { public: @@ -46060,16 +58232,22 @@ public: float spill_damage_multiplier; // 0x12f0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Clinkz_WindWalk : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -46085,32 +58263,43 @@ public: int32_t max_stacks; // 0x1304 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_WindWalk_BonusDamage : public CDOTA_Buff { public: int32_t bonus_base_dmg_per_stack; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_WindWalk_AttackDebuff : public CDOTA_Buff { public: int32_t attack_steal_amount; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Clinkz_Burning_Army : public C_DOTABaseAbility { public: int32_t range; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_Burning_Army_Thinker : public CDOTA_Buff { public: @@ -46118,8 +58307,10 @@ public: Vector m_vFacePosition; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_Burning_Army : public CDOTA_Buff { public: @@ -46127,16 +58318,23 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Frostivus2018_BroodBaby_Launch : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_SnowballMeteor : public C_DOTABaseAbility { public: @@ -46149,48 +58347,66 @@ public: float burn_dps; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_SnowballMeteor_Land : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_SnowballMeteor_Burn : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Tusk_WalrusKick : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXKickIndex; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Tusk_WalrusKick_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Tusk_WalrusKick_AirTime : public CDOTA_Buff { public: int32_t hp_threshold; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Windrunner_Shackleshot : public C_DOTABaseAbility { public: @@ -46203,16 +58419,22 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_DarkWillow_ShadowRealm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_ShadowRealm_Buff : public CDOTA_Buff { public: @@ -46225,8 +58447,10 @@ public: float slow_attack_speed_pct; // 0x12e0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_ShadowRealm_Burn_Slow : public CDOTA_Buff { public: @@ -46235,16 +58459,22 @@ public: float m_flDamageScale; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_DarkWillow_BrambleMaze : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_BrambleMaze_Creation_Thinker : public CDOTA_Buff { public: @@ -46255,8 +58485,10 @@ public: int32_t m_iBramblesIndex; // 0x12d8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_BrambleMaze_Thinker : public CDOTA_Buff { public: @@ -46275,16 +58507,22 @@ public: int32_t m_nLatchedEnemies; // 0x12e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_DarkWillow_Bedlam : public C_DOTABaseAbility { public: - // No members available }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_Bedlam : public CDOTA_Buff { public: @@ -46298,16 +58536,23 @@ public: int32_t attack_targets; // 0x12e4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Puck_DreamCoil : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hThinker; // 0x5b0 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Frostivus2018_Puck_DreamCoil_Thinker : public CDOTA_Buff { public: @@ -46326,16 +58571,23 @@ public: CUtlVector< ParticleIndex_t > m_FXIndex; // 0x1300 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Puck_Coiled : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Spectre_ActiveDispersion : public C_DOTABaseAbility { public: @@ -46343,16 +58595,20 @@ public: float duration; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Spectre_ActiveDispersion : public CDOTA_Buff { public: int32_t damage_reflection_pct; // 0x12c8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Frostivus2018_Spectre_ActiveDispersion_Thinker : public CDOTA_Buff { public: @@ -46374,8 +58630,13 @@ public: int32_t radius; // 0x131c }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Centaur_Stampede : public C_DOTABaseAbility { public: @@ -46389,16 +58650,20 @@ public: int32_t max_armor_stacks; // 0x5e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Stampede_Slow : public CDOTA_Buff { public: int32_t slow_movement_speed; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Stampede : public CDOTA_Buff { public: @@ -46407,32 +58672,42 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Stampede_Bonus_Armor : public CDOTA_Buff { public: int32_t bonus_base_armor_per_stack; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Centaur_Return : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Return_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Return : public CDOTA_Buff { public: @@ -46442,40 +58717,54 @@ public: int32_t ally_factor; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Return_Bonus_Strength : public CDOTA_Buff { public: int32_t strength_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Centaur_DoubleEdge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Huskar_Inner_Fire : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Huskar_Inner_Fire_Disarm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Huskar_Burning_Spear_Self : public CDOTA_Buff { public: @@ -46484,24 +58773,32 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Huskar_Burning_Spear : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Huskar_Burning_Spear_Counter : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Huskar_Burning_Spear_Debuff : public CDOTA_Buff { public: @@ -46509,8 +58806,13 @@ public: float tick_rate; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Huskar_Life_Break : public C_DOTABaseAbility { public: @@ -46523,32 +58825,44 @@ public: int32_t max_damage; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Omniknight_Purification : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Omniknight_Degen_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Omniknight_Degen_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Omniknight_Degen_Aura_Effect : public CDOTA_Buff { public: @@ -46556,24 +58870,35 @@ public: int32_t bonus_health_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Omniknight_Repel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Omniknight_Repel : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Magnataur_Skewer : public C_DOTABaseAbility { public: @@ -46584,40 +58909,55 @@ public: int32_t m_nTargetsHit; // 0x5c0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Magnataur_Skewer_Bonus_Strength : public CDOTA_Buff { public: int32_t strength_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Pangolier_ShieldCrash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Pangolier_ShieldCrash_Jump : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_TrollWarlord_BattleTrance : public C_DOTABaseAbility { public: float trance_duration; // 0x5b0 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Frostivus2018_TrollWarlord_BattleTrance : public CDOTA_Buff { public: @@ -46634,16 +58974,22 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x12f0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_TrollWarlord_Fervor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_TrollWarlord_Fervor : public CDOTA_Buff { public: @@ -46652,8 +58998,10 @@ public: CHandle< C_BaseEntity > m_hUnit; // 0x12d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Earthshaker_Aftershock : public CDOTA_Buff { public: @@ -46662,8 +59010,13 @@ public: int32_t ability_damage; // 0x12d0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Rubick_GhostShip : public C_DOTABaseAbility { public: @@ -46676,16 +59029,22 @@ public: Vector m_vStartingPoint; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Frostivus2018_Weaver_GeminateAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Frostivus2018_Weaver_GeminateAttack : public CDOTA_Buff { public: @@ -46698,8 +59057,13 @@ public: int32_t bonus_range; // 0x130c }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x670 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_SpookyTeleportScroll : public C_DOTA_Item { public: @@ -46712,32 +59076,46 @@ public: float m_flExtraTeleportTime; // 0x668 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Diretide_Portal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Diretide_Portal_Channeling : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Diretide_Portal_Buff : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hInvader; // 0x12c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_Diretide_Portal_Channel : public C_DOTABaseAbility { public: @@ -46748,16 +59126,22 @@ public: CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Diretide2020_HighFive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_Diretide2020_HighFiveRequested : public CDOTA_Buff { public: @@ -46772,32 +59156,43 @@ public: int32_t high_five_level; // 0x12d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Spring2021_DefusalBomb : public C_DOTA_Item { public: bool m_bInBombSite; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spring2021_BombHolder : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spring2021_BombPlantable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Spring2021_DefusalBomb : public CDOTA_Buff { public: @@ -46806,8 +59201,14 @@ public: float BOMB_DEFAULT_TICK; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_Spring2021_DefusalBomb_Defuse : public C_DOTABaseAbility { public: @@ -46815,16 +59216,22 @@ public: CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spring2021_TowerDeathRing : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Spring2021_TowerDeathRing_Thinker : public CDOTA_Buff { public: @@ -46847,16 +59254,23 @@ public: float windup_time; // 0x131c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Winter2022_EnableFeedableRoshanInteract : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Tower_BlastWave : public C_DOTABaseAbility { public: @@ -46864,8 +59278,10 @@ public: float duration; // 0x5b4 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_Tower_BlastWave_Thinker : public CDOTA_Buff { public: @@ -46885,24 +59301,32 @@ public: int32_t radius; // 0x1314 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TempBuff_CorpseExplosion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Debuff : public CDOTA_Buff { public: @@ -46911,48 +59335,64 @@ public: int32_t corpse_explosion_chance_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Reward_HPAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_HPAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_HPAura_Bonus : public CDOTA_Buff { public: float bonus_hp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Reward_CritAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_CritAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_CritAura_Bonus : public CDOTA_Buff { public: @@ -46960,64 +59400,86 @@ public: int32_t crit_multiplier; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Reward_MagicResistAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura_Bonus : public CDOTA_Buff { public: int32_t bonus_magical_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Reward_ArmorAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_ArmorAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_ArmorAura_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_PlasmaField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Thinker : public CDOTA_Buff { public: @@ -47044,24 +59506,32 @@ public: float windup_time; // 0x132c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Slow : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ascension_Bulwark : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ascension_Bulwark : public CDOTA_Buff { public: @@ -47071,16 +59541,22 @@ public: float side_angle; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ascension_AcidBlood : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ascension_AcidBlood_Thinker : public CDOTA_Buff { public: @@ -47089,24 +59565,32 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ascension_AcidBlood : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_Firefly : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_AghsFort_Firefly : public CDOTA_Buff { public: @@ -47132,8 +59616,10 @@ public: CUtlVector< Vector > m_vFirePoolLocations; // 0x1308 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Firefly_Burn : public CDOTA_Buff { public: @@ -47143,48 +59629,64 @@ public: GameTime_t m_fNextDamageTick; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_Silence : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Silence_Charge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Silence_Display : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_MagneticField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Thinker_Evasion : public CDOTA_Buff { private: @@ -47193,8 +59695,10 @@ public: int32_t radius; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Evasion : public CDOTA_Buff { public: @@ -47202,32 +59706,43 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_Invis : public C_DOTABaseAbility { public: float warning_duration; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Invis_Warning : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Invis : public CDOTA_Modifier_PersistentInvisibility { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ascension_Meteoric_Land : public CDOTA_Buff { public: @@ -47236,16 +59751,23 @@ public: float burn_duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morty_Hop_Controller : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morty_Hop : public C_DOTABaseAbility { public: @@ -47254,16 +59776,22 @@ public: int32_t m_iTrackerProjectile; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morty_Hop_Launch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Morty_Hop : public CDOTA_Buff { public: @@ -47273,16 +59801,22 @@ public: int32_t damage_radius; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_ExplosiveBarrel : public C_DOTABaseAbility { public: - // No members available }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_ExplosiveBarrel : public CDOTA_Buff { public: @@ -47299,8 +59833,10 @@ public: float stun_duration; // 0x12e4 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_AghsFort_PlayerTransform : public CDOTA_Buff { public: @@ -47322,8 +59858,13 @@ public: bool m_bParticlesSpawned; // 0x1304 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x670 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ravage_Potion : public C_DOTA_Item { public: @@ -47333,16 +59874,23 @@ public: float spend_charge_delay; // 0x668 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ravage_Potion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x668 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Dragon_Potion : public C_DOTA_Item { public: @@ -47355,8 +59903,10 @@ public: bool flying_movement; // 0x660 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_DragonPotion : public CDOTA_Buff_Item { public: @@ -47375,8 +59925,13 @@ public: bool flying_movement; // 0x12f4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Arcanist_Potion : public C_DOTA_Item { public: @@ -47384,8 +59939,10 @@ public: int32_t manacost_reduction_pct; // 0x64c }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Arcanist_Potion : public CDOTA_Buff { public: @@ -47393,8 +59950,13 @@ public: int32_t m_nManaCostReductionPct; // 0x12cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EchoSlamPotion : public C_DOTA_Item { public: @@ -47406,24 +59968,30 @@ public: float spend_charge_delay; // 0x65c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_EchoSlamPotion_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Potion_SpendCharge : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Thinker : public CDOTA_Buff_Item { public: @@ -47436,32 +60004,42 @@ public: int32_t m_nTorrentDamage; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent : public CDOTA_Buff_Item { public: int32_t m_nTorrentDamage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent_Slow : public CDOTA_Buff { public: int32_t m_nMovespeedBonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_ShadowWaveEffectPotion : public C_DOTA_Item { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_AghsFort_ShadowWaveEffectPotion : public CDOTA_Buff_Item { public: @@ -47476,24 +60054,34 @@ public: int32_t m_nMaxTargets; // 0x1304 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_AghsFort_RefresherOrb_Shard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Minor_Stats_Upgrade : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Minor_Stats_Upgrade : public CDOTA_Buff { public: @@ -47515,32 +60103,44 @@ public: int32_t bonus_lifesteal; // 0x1304 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_AggroOverride : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Aghsfort_BootsOfTravel : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Aghsfort_BootsOfTravel_2 : public CDOTA_Item_Aghsfort_BootsOfTravel { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_SwampSickness : public CDOTA_Buff { public: @@ -47548,16 +60148,22 @@ public: bool m_bInRiver; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_RestorativeFlower : public C_DOTABaseAbility { public: - // No members available }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_RestorativeFlower : public CDOTA_Buff { public: @@ -47574,8 +60180,13 @@ public: ParticleIndex_t m_nFXAmbient; // 0x12e4 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_StonehallGeneral_OverwhelmingOdds : public C_DOTABaseAbility { public: @@ -47587,8 +60198,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x5d4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_StonehallGeneral_OverwhelmingOdds_Thinker : public CDOTA_Buff { public: @@ -47601,8 +60214,10 @@ public: Vector m_vDir; // 0x12e0 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Boss_DarkWillow_Bedlam : public CDOTA_Buff { public: @@ -47624,16 +60239,23 @@ public: ParticleIndex_t m_nPreviewFX; // 0x12ec }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Enrage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Spectre_ActiveDispersion : public C_DOTABaseAbility { public: @@ -47641,16 +60263,20 @@ public: float duration; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion : public CDOTA_Buff { public: int32_t damage_reflection_pct; // 0x12c8 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion_Thinker : public CDOTA_Buff { public: @@ -47672,8 +60298,13 @@ public: int32_t radius; // 0x131c }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_RockGolem_Smash : public C_DOTABaseAbility { public: @@ -47685,16 +60316,20 @@ public: int32_t radius; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_RockGolem_Avalanche_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_RockGolem_Avalanche : public CDOTA_Buff { public: @@ -47707,16 +60342,23 @@ public: int32_t m_nTicks; // 0x12f4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Creature_Phoenix_FireSpirits : public C_DOTABaseAbility { public: int32_t hp_cost_perc; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Phoenix_FireSpiritCount : public CDOTA_Buff { public: @@ -47724,8 +60366,13 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_Phoenix_LaunchFireSpirit : public C_DOTABaseAbility { public: @@ -47736,16 +60383,23 @@ public: ParticleIndex_t m_nFXIndex; // 0x5c0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_Phoenix_Supernova : public C_DOTABaseAbility { public: ParticleIndex_t m_nPreviewFX; // 0x5b0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Phoenix_Sun : public CDOTA_Buff { public: @@ -47759,16 +60413,22 @@ public: int32_t m_iAttackCount; // 0x12e4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PudgeMiniboss_HatefulStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PudgeMiniboss_HatefulStrike : public CDOTA_Buff { public: @@ -47778,16 +60438,22 @@ public: bool crit_active; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PudgeMiniboss_ArmorCorruption : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PudgeMiniboss_ArmorCorruption : public CDOTA_Buff { public: @@ -47795,8 +60461,10 @@ public: float stack_duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionDebuff : public CDOTA_Buff { public: @@ -47804,16 +60472,23 @@ public: float stack_duration; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionStack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Wave_Blast : public C_DOTABaseAbility { public: @@ -47822,32 +60497,42 @@ public: float disarm_duration; // 0x5b8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wave_Blast_Knockback : public CDOTA_Buff { public: float disarm_duration; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Wave_Blast_Disarm : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Waveblaster_Leap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Waveblaster_Leap : public CDOTA_Buff { public: @@ -47855,24 +60540,35 @@ public: float leap_acceleration; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Morphling_Waveform : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Morphling_Waveform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_Impale : public C_DOTABaseAbility { public: @@ -47883,64 +60579,86 @@ public: int32_t speed; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Impale : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_SpikedCarapace : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_SpikedCarapace : public CDOTA_Buff { public: float stun_duration; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Walrus_Pudge_Harpoon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon_PathingFix : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Creature_Flamestrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Creature_Flamestrike : public CDOTA_Buff { public: @@ -47951,8 +60669,10 @@ public: float vision_duration; // 0x12d8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Creature_Flamestrike_Ground : public CDOTA_Buff { public: @@ -47961,8 +60681,13 @@ public: int32_t burn_dps; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_DragonKnight_BreatheFire : public C_DOTABaseAbility { public: @@ -47973,48 +60698,68 @@ public: float m_fTotalTime; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_DragonKnight_BreatheFire_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Gyrocopter_Multi_Homing_Missile : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PineCone_ShieldBash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_ShieldBash_Slow : public CDOTA_Buff { public: int32_t knockback_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_ShieldBash_Crit : public CDOTA_Buff { public: int32_t crit_mult; // 0x12c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DotaTreeId_t m_nAcornTree" class C_DOTA_Ability_PineCone_AcornShot : public C_DOTABaseAbility { public: @@ -48027,24 +60772,30 @@ public: int32_t bounce_count; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PineCone_AcornShot_DelayThinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PineCone_AcornShot_TreeThinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_AcornShot_BonusDamage : public CDOTA_Buff { public: @@ -48052,32 +60803,45 @@ public: int32_t base_damage_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_AcornShot_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Lifestealer_Enraged_Pulse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lifestealer_Enraged_Pulse : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghanim_UrnUpheaval : public C_DOTABaseAbility { public: @@ -48097,56 +60861,76 @@ public: CountdownTimer m_timer; // 0x5f8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_UrnUpheaval : public CDOTA_Buff { public: int32_t m_iSlow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_UpheavalUrn_Reincarnation : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_UpheavalUrn_Reincarnation : public CDOTA_Buff { public: float reincarnate_time; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_SkeletonKing_VampiricAura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghanimsFortress_SkeletonKing_VampiricAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Shadow_Demon_Shadow_Poison : public CDOTA_Buff { public: @@ -48157,16 +60941,26 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison_Release : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hShackleTarget" class C_DOTA_Ability_AghsFort_ShadowShaman_Shackles : public C_DOTABaseAbility { public: @@ -48175,8 +60969,10 @@ public: ParticleIndex_t nShackleFXIndex; // 0x5b4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_ShadowShaman_Shackles : public CDOTA_Buff { public: @@ -48185,8 +60981,14 @@ public: float channel_time; // 0x12d0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" class C_DOTA_Ability_Aghsfort_Elemental_Wisp_Tether : public C_DOTABaseAbility { public: @@ -48201,8 +61003,10 @@ public: int32_t m_iProjectileIndex; // 0x5c8 }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether : public CDOTA_Buff { public: @@ -48228,8 +61032,10 @@ public: GameTime_t m_flManaMessageTime; // 0x1310 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Haste : public CDOTA_Buff { public: @@ -48239,24 +61045,35 @@ public: int32_t status_resist; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghanim_Spear : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Wildwing_Tornado_Blast : public C_DOTABaseAbility { public: @@ -48265,24 +61082,32 @@ public: ParticleIndex_t m_nPreviewFX; // 0x5b8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Wildwing_Tornado_Blast_Debuff : public CDOTA_Buff { public: GameTime_t m_flStartTime; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_TreantMiniboss_NaturesGuise : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise : public CDOTA_Buff { public: @@ -48291,8 +61116,10 @@ public: CountdownTimer m_CooldownTimer; // 0x12f8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Tree_Walking : public CDOTA_Buff { public: @@ -48300,32 +61127,43 @@ public: int32_t regen_amp; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_NearTreeDisplay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Root : public CDOTA_Buff { public: float m_iEntangleDamage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Creature_Venomancer_PoisonNova : public C_DOTABaseAbility { public: @@ -48333,8 +61171,10 @@ public: int32_t radius; // 0x5b4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_PoisonNova_Creature_Thinker : public CDOTA_Buff { public: @@ -48347,24 +61187,32 @@ public: float duration; // 0x12f4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonNova : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_Creature_Venomancer_PoisonSting : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonSting_Applier : public CDOTA_Buff { public: @@ -48372,8 +61220,10 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Venomancer_PoisonSting : public CDOTA_Buff { public: @@ -48383,16 +61233,23 @@ public: float m_flAttackDamage; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Firestorm : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Thinker : public CDOTA_Buff { public: @@ -48405,8 +61262,10 @@ public: float first_wave_delay; // 0x12e0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Burn : public CDOTA_Buff { public: @@ -48414,24 +61273,33 @@ public: float burn_interval; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Aziyog_Underlord_Portal_Warp : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hTarget; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel_Soundstop : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel : public CDOTA_Buff { public: @@ -48444,24 +61312,37 @@ public: int32_t stop_distance; // 0x12e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Aziyog_Underlord_Dark_Portal : public C_DOTABaseAbility { public: float duration; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_FX : public CDOTA_Buff { public: ParticleIndex_t m_nPortalAmbientFX; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nConsecutiveHits" class CDOTA_Ability_Aghsfort_Bonus_Pudge_MeatHook : public C_DOTABaseAbility { public: @@ -48469,32 +61350,46 @@ public: int32_t m_nConsecutiveHits; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bonus_Pudge_Meat_Hook : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_AmoebaBoss_Summoned_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Aghsfort_Ability_CrystalMaiden_CrystalNova : public C_DOTABaseAbility { public: int32_t nova_damage; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Aghsfort_AbilityCrystalMaiden_FreezingField : public C_DOTABaseAbility { public: @@ -48502,8 +61397,13 @@ public: ParticleIndex_t m_nRadiusFX; // 0x5b4 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Aghsfort_Ability_Creature_Magnus_Push_Skewer : public C_DOTABaseAbility { public: @@ -48513,40 +61413,55 @@ public: int32_t tree_radius; // 0x5bc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Aghsfort_Modifier_Magnus_Push_Skewer_Movement : public CDOTA_Buff { public: int32_t m_nProjectileID; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Aghsfort_Ability_Hoodwink_HuntersBoomerang : public C_DOTABaseAbility { public: int32_t min_distance; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Hoodwink_ArcingBoomerang : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Pugna_Grandmaster_NetherWard : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Pugna_Grandmaster_NetherWard : public CDOTA_Buff { public: @@ -48555,24 +61470,34 @@ public: float mana_drained_per_attack; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_AssaultCaptain_SearingChains : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_AssaultCaptain_SunRay : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 23 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_AghsFort_AssaultCaptain_SunRay : public CDOTA_Buff { public: @@ -48607,8 +61532,10 @@ public: CHandle< C_BaseEntity > m_hBeamEndSound; // 0x1338 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Thinker : public CDOTA_Buff { public: @@ -48619,8 +61546,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Debuff : public CDOTA_Buff { public: @@ -48628,16 +61557,23 @@ public: int32_t linger_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Blessings_Debuff_Duration_Increase : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_TrapRoom_Hookshot : public C_DOTABaseAbility { public: @@ -48646,8 +61582,10 @@ public: bool m_bRetract; // 0x5c0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_TrapRoom_Hookshot : public CDOTA_Buff { private: @@ -48657,40 +61595,55 @@ public: float duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_TrapRoom_MeatHook : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook_PathingFix : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Effigy_AghsFort : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_BossPreview : public C_BaseEntity { public: @@ -48701,8 +61654,14 @@ public: int32_t m_nEncounterType; // 0x550 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_AghsFort_Capture : public C_DOTABaseAbility { public: @@ -48710,16 +61669,20 @@ public: CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Watch_Tower_Capturing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_AghsFort_Watch_Tower : public CDOTA_Buff { public: @@ -48743,16 +61706,22 @@ public: bool m_bStartedBeamFacing; // 0x1308 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_HighFive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_HighFiveRequested : public CDOTA_Buff { public: @@ -48767,16 +61736,22 @@ public: int32_t high_five_level; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_Portal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_Portal : public CDOTA_Buff { public: @@ -48809,24 +61784,37 @@ public: int32_t PHASE_CLOSE; // 0x132c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_DiscoBall : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_DiscoBall : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" +// MNetworkVarNames "float m_flChannelTime" class CDOTA_Ability_TI10_DiscoBall_Channel : public C_DOTABaseAbility { public: @@ -48836,8 +61824,10 @@ public: float m_flChannelTime; // 0x5b4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_DiscoBall_Channeling : public CDOTA_Buff { public: @@ -48845,8 +61835,13 @@ public: int32_t m_nGesture; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_SoccerBall : public C_DOTABaseAbility { public: @@ -48863,8 +61858,10 @@ public: static char* &Get_PARTICLE_POST_RIGHT(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Ability_Seasonal_TI10_SoccerBall")->m_static_fields[7]->m_instance);}; }; -// Alignment: 39 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1390 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_SoccerBall : public CDOTA_Buff { public: @@ -48912,32 +61909,43 @@ public: float m_flHeight; // 0x138c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_HotPotato : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_HotPotato_InboundPotato : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_HotPotato_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_HotPotato : public C_DOTABaseAbility { public: @@ -48948,24 +61956,34 @@ public: int32_t projectile_speed; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_HotPotato_ThrowExistingPotato : public CDOTA_Ability_Seasonal_TI10_HotPotato { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TI10_HighFive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_HighFiveRequested : public CDOTA_Buff { public: @@ -48980,16 +61998,22 @@ public: int32_t high_five_level; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_GuildBanner : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors_Playing : public CDOTA_Buff { public: @@ -48997,8 +62021,10 @@ public: float think_interval; // 0x12cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors : public CDOTA_Buff { public: @@ -49015,8 +62041,10 @@ public: ParticleIndex_t m_nOverheadFXIndex; // 0x12e8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_BubbleGun : public CDOTA_Buff { public: @@ -49025,56 +62053,86 @@ public: int32_t m_nChargesUsed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_BubbleGun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_RockPaperScissors : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Rock : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Paper : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Scissors : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Balloon : public C_DOTABaseAbility { public: @@ -49084,8 +62142,10 @@ public: CHandle< C_BaseEntity > m_hBalloon; // 0x5bc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Visuals : public CDOTA_Buff { public: @@ -49093,8 +62153,10 @@ public: bool m_bIsRadiant; // 0x12cc }; -// Alignment: 19 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Thinker : public CDOTA_Buff { public: @@ -49119,64 +62181,88 @@ public: CHandle< C_BaseEntity > m_hLastHit; // 0x1320 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Duel : public C_DOTABaseAbility { public: float model_scale; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_DuelAccepted : public CDOTA_Buff { public: PlayerID_t m_nDuelOpponent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_CongaLine : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_CongaLineDancer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_CongaLineSlow : public CDOTA_Buff { public: float m_flMaxSpeed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_CongaLine : public C_DOTABaseAbility { public: float max_duration; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Plus_HighFive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Plus_HighFiveRequested : public CDOTA_Buff { public: @@ -49191,16 +62277,25 @@ public: int32_t high_five_level; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Plus_GuildBanner : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Muertas_Gun : public C_DOTA_Item { public: @@ -49211,8 +62306,10 @@ public: int32_t m_iTempViewerDire; // 0x658 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MuertasGun : public CDOTA_Buff_Item { public: @@ -49222,88 +62319,122 @@ public: int32_t health_pct_penalty; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muertas_Gun_Slow : public CDOTA_Buff { public: int32_t impact_slow_percent; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Muertas_Gun_Fear : public CDOTA_Buff { public: Vector m_vFearDir; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Ofrenda_Pledge : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ofrenda_Pledge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Ofrenda : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ofrenda_Shovel : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_10thAnniversary_PartyHat : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_10thAnniversary_PartyHat : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_AghsFort_Bloodstone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_AghsFort_Bloodstone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_AghsFort_Bloodstone_Active : public CDOTA_Buff { public: @@ -49312,8 +62443,10 @@ public: float m_flDrainAmount; // 0x12d0 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_AghsFort_Bloodstone : public CDOTA_Buff_Item { public: @@ -49331,16 +62464,31 @@ public: int32_t spell_lifesteal_amp; // 0x12f4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_AghsFort_Bloodstone_GainableCharges : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x690 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_pszSubquestText" +// MNetworkVarNames "bool m_bHidden" +// MNetworkVarNames "bool m_bCompleted" +// MNetworkVarNames "bool m_bShowProgressBar" +// MNetworkVarNames "int m_nProgressBarHueShift" +// MNetworkVarNames "int m_pnTextReplaceValuesCDotaSubquestBase" +// MNetworkVarNames "char m_pszTextReplaceString" +// MNetworkVarNames "int m_nTextReplaceValueVersion" class C_DotaSubquestBase : public C_BaseEntity { public: @@ -49369,8 +62517,25 @@ public: static char* &Get_s_pszTextReplaceStringName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DotaSubquestBase")->m_static_fields[0]->m_instance);}; }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -49404,56 +62569,84 @@ public: static char* &Get_s_pszTextReplaceStringName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DotaQuest")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x690 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DotaSubquestBuyItems : public C_DotaSubquestBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x690 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DotaSubquestEntityDeath : public C_DotaSubquestBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x690 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DotaSubquestTutorialEvent : public C_DotaSubquestBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x690 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DotaSubquestPlayerStat : public C_DotaSubquestBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x690 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DotaSubquestAbilityCastCount : public C_DotaSubquestBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DotaQuestBase : public C_BaseEntity { public: - // No members available }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct RoadToTIQuestDefinition_t { public: @@ -49482,8 +62675,12 @@ public: bool m_bDeveloper; // 0x40 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x98 +// +// MGetKV3ClassDefaults +// MVDataRoot class CDOTARoadToTIChallengeDefinition { public: @@ -49506,8 +62703,15 @@ public: CUtlVector< RoadToTIQuestDefinition_t > m_vecQuests; // 0x30 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x38 +// +// MNetworkVarNames "uint32 m_nID" +// MNetworkVarNames "uint32 m_nValue" +// MNetworkVarNames "uint32 m_nRawValue" +// MNetworkVarNames "uint8 m_nValueState" +// MNetworkVarNames "bool m_bValueIsMask" struct InGamePredictionData_t { private: @@ -49525,8 +62729,17 @@ public: bool m_bValueIsMask; // 0x35 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bVotingClosed" +// MNetworkVarNames "bool m_bAllPredictionsFinished" +// MNetworkVarNames "InGamePredictionData_t m_vecPredictions" +// MNetworkVarNames "LeagueID_t m_nLeagueID" class CDOTAInGamePredictionState : public C_BaseEntity { public: @@ -49548,8 +62761,13 @@ public: CUtlVector< InGamePredictionData_t > m_vecPrevPredictions; // 0x598 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CDOTABattleReportHighlightCompareContext_t { public: @@ -49562,8 +62780,12 @@ public: float m_flCompareValue; // 0x8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct CDOTABattleReportHighlightTier_t { public: @@ -49574,15 +62796,19 @@ public: CUtlVector< CDOTABattleReportHighlightCompareContext_t > m_vecCompareContexts; // 0x8 }; -// Alignment: 12 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_battle_report_highlight_id" // MPropertyAttributeEditor "locked_int()" uint16_t m_nID; // 0x8 // MPropertyDescription "Enabled" @@ -49622,8 +62848,10 @@ public: CUtlVector< CDOTABattleReportHighlightTier_t > m_vecTiers; // 0x58 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit : public CDOTA_Buff { public: @@ -49631,8 +62859,10 @@ public: bool bAcceptingGems; // 0x12e0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Spirit_Gem : public CDOTA_Buff { public: @@ -49643,16 +62873,22 @@ public: int32_t m_nLevel; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jungle_Spirit_Reductions : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Reductions : public CDOTA_Buff { public: @@ -49663,40 +62899,52 @@ public: int32_t radius; // 0x12ec }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Ally_Alert : public CDOTA_Buff { public: GameTime_t m_flLastHowl; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jungle_Spirit_RiverRejuvenation : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_JungleSpirit_RiverRejuvenation : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_JungleSpirit_RiverRejuvenation_Effect : public CDOTA_Buff { public: int32_t distance_from_shrine; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_JungleSpirit_RiverRejuvenation_Regen : public CDOTA_Buff { public: @@ -49705,40 +62953,57 @@ public: float regen_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_TreantLevel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_JungleSpirit_BaseAttackRangeIncrease : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_CDOTA_Item_BagOfGold_Caster_Only : public C_DOTA_Item { public: CHandle< C_BaseEntity > m_hThinker; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morokai_JungleHealBeam : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Morokai_JungleHealBeam : public CDOTA_Buff { public: @@ -49757,64 +63022,97 @@ public: float flTreeDestructionCooldown; // 0x131c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_SummonCreeps : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_SecondBeam : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_ThirdBeam : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_BeamRange : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_BeamHeal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_SummonCreeps_Interval : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_Treant_Level : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_JungleSpirit_Volcano_Eruption : public C_DOTABaseAbility { private: @@ -49828,48 +63126,68 @@ public: char* szGroundMarkerFXName; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Ability_JungleSpirit_Volcano_Eruption_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_JungleSpirit_Volcano_Multitarget : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_JungleSpirit_Volcano_Splinter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_JungleSpirit_Volcano_Damage_Bonus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_JungleSpirit_Storm_Cyclone : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1358 +// Has VTable class CDOTA_Modifier_JungleSpirit_Storm_Cyclone : public CDOTA_Buff { public: @@ -49890,16 +63208,20 @@ public: Vector m_vTargetLoc; // 0x1348 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Storm_Cyclone_Debuff : public CDOTA_Buff { public: GameTime_t m_flStartTime; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Storm_Cyclone_Invulnerable : public CDOTA_Buff { public: @@ -49908,88 +63230,118 @@ public: int32_t projectile_destruction_radius; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Jungle_Spirit_Storm_Cyclone_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Jungle_Spirit_Storm_Cyclone_Projectiles : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Jungle_Spirit_Storm_Cyclone_Debuff_Duration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Storm_Multicast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Storm_Multicast_Cooldown : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Jungle_Lumber_Lock : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Jungle_Lumber_Lock_Immunity : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Volcano_Fire_Strike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Volcano_Fire_Strike_Caster : public CDOTA_Buff { public: int32_t damage_modifier; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Jungle_Spirit_Range_Attack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Range_Attack : public CDOTA_Buff { public: @@ -49999,112 +63351,194 @@ public: CHandle< C_BaseEntity > m_hAttachTarget; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_Range_Attack_Projectile_Duration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_Range_Attack_Aoe_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Movement_Speed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Spell_Lifesteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Evasion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Bonus_Health : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Cooldown_Reduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Magic_Resistance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Spell_Amplify : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Attack_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Health_Regen : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Bonus_Armor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PointEntity : public C_BaseEntity { public: - // No members available }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "float m_flBrightness" +// MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" +// MNetworkVarNames "bool m_bCustomCubemapTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "string_t m_LightGroups" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nEnvCubeMapArrayIndex" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flEdgeFadeDist" +// MNetworkVarNames "Vector m_vEdgeFadeDists" +// MNetworkVarNames "int m_nLightProbeSizeX" +// MNetworkVarNames "int m_nLightProbeSizeY" +// MNetworkVarNames "int m_nLightProbeSizeZ" +// MNetworkVarNames "int m_nLightProbeAtlasX" +// MNetworkVarNames "int m_nLightProbeAtlasY" +// MNetworkVarNames "int m_nLightProbeAtlasZ" +// MNetworkVarNames "bool m_bEnabled" class C_EnvCombinedLightProbeVolume : public C_BaseEntity { private: @@ -50176,8 +63610,32 @@ public: bool m_bEnabled; // 0x1649 }; -// Alignment: 19 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" +// MNetworkVarNames "bool m_bCustomCubemapTexture" +// MNetworkVarNames "float m_flInfluenceRadius" +// MNetworkVarNames "Vector m_vBoxProjectMins" +// MNetworkVarNames "Vector m_vBoxProjectMaxs" +// MNetworkVarNames "string_t m_LightGroups" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nEnvCubeMapArrayIndex" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "float m_flEdgeFadeDist" +// MNetworkVarNames "Vector m_vEdgeFadeDists" +// MNetworkVarNames "float m_flDiffuseScale" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bDefaultEnvMap" +// MNetworkVarNames "bool m_bDefaultSpecEnvMap" +// MNetworkVarNames "bool m_bIndoorCubeMap" +// MNetworkVarNames "bool m_bCopyDiffuseFromDefaultCubemap" +// MNetworkVarNames "bool m_bEnabled" class C_EnvCubemap : public C_BaseEntity { private: @@ -50232,16 +63690,42 @@ public: bool m_bEnabled; // 0x628 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_EnvCubemapBox : public C_EnvCubemap { public: - // No members available }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -50288,8 +63772,31 @@ public: bool m_bFirstTime; // 0x581 }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "string_t m_LightGroups" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "int m_nLightProbeSizeX" +// MNetworkVarNames "int m_nLightProbeSizeY" +// MNetworkVarNames "int m_nLightProbeSizeZ" +// MNetworkVarNames "int m_nLightProbeAtlasX" +// MNetworkVarNames "int m_nLightProbeAtlasY" +// MNetworkVarNames "int m_nLightProbeAtlasZ" +// MNetworkVarNames "bool m_bEnabled" class C_EnvLightProbeVolume : public C_BaseEntity { private: @@ -50342,8 +63849,19 @@ public: bool m_bEnabled; // 0x1589 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -50365,8 +63883,21 @@ public: bool m_bIsEnabled; // 0x549 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flAutoExposureMin" +// MNetworkVarNames "float m_flAutoExposureMax" +// MNetworkVarNames "float m_flTonemapPercentTarget" +// MNetworkVarNames "float m_flTonemapPercentBrightPixels" +// MNetworkVarNames "float m_flTonemapMinAvgLum" +// MNetworkVarNames "float m_flExposureAdaptationSpeedUp" +// MNetworkVarNames "float m_flExposureAdaptationSpeedDown" +// MNetworkVarNames "float m_flTonemapEVSmoothingRange" class C_TonemapController2 : public C_BaseEntity { public: @@ -50388,8 +63919,40 @@ public: float m_flTonemapEVSmoothingRange; // 0x554 }; -// Alignment: 28 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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_bIsMaster" +// MNetworkVarNames "HRenderTextureStrong m_hFogIndirectTexture" +// MNetworkVarNames "int m_nForceRefreshCount" class C_EnvVolumetricFogController : public C_BaseEntity { public: @@ -50456,8 +64019,20 @@ public: bool m_bFirstTime; // 0x5b4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flStrength" +// MNetworkVarNames "int m_nFalloffShape" +// MNetworkVarNames "float m_flFalloffExponent" class C_EnvVolumetricFogVolume : public C_BaseEntity { public: @@ -50483,8 +64058,14 @@ public: float m_flFalloffExponent; // 0x560 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "fogparams_t m_fog" class C_FogController : public C_BaseEntity { public: @@ -50497,24 +64078,40 @@ public: int32_t m_iChangedVariables; // 0x5a4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoTarget : public C_PointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoParticleTarget : public C_PointEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nMode" +// MNetworkVarNames "Vector m_vBoxSize" +// MNetworkVarNames "bool m_bEnabled" class C_InfoVisibilityBox : public C_BaseEntity { private: @@ -50528,8 +64125,17 @@ public: bool m_bEnabled; // 0x54c }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_worldName" +// MNetworkVarNames "string_t m_layerName" +// MNetworkVarNames "bool m_bWorldLayerVisible" +// MNetworkVarNames "bool m_bEntitiesSpawned" class CInfoWorldLayer : public C_BaseEntity { public: @@ -50550,8 +64156,35 @@ public: bool m_bWorldLayerActuallyVisible; // 0x578 }; -// Alignment: 26 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_FOV" +// MNetworkVarNames "float m_Resolution" +// MNetworkVarNames "bool m_bFogEnable" +// MNetworkVarNames "Color m_FogColor" +// MNetworkVarNames "float m_flFogStart" +// MNetworkVarNames "float m_flFogEnd" +// MNetworkVarNames "float m_flFogMaxDensity" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bUseScreenAspectRatio" +// MNetworkVarNames "float m_flAspectRatio" +// MNetworkVarNames "bool m_bNoSky" +// MNetworkVarNames "float m_fBrightness" +// MNetworkVarNames "float m_flZFar" +// MNetworkVarNames "float m_flZNear" +// MNetworkVarNames "bool m_bCanHLTVUse" +// MNetworkVarNames "float m_flOverrideShadowFarZ" +// MNetworkVarNames "bool m_bDofEnabled" +// MNetworkVarNames "float m_flDofNearBlurry" +// MNetworkVarNames "float m_flDofNearCrisp" +// MNetworkVarNames "float m_flDofFarCrisp" +// MNetworkVarNames "float m_flDofFarBlurry" +// MNetworkVarNames "float m_flDofTiltToGround" class C_PointCamera : public C_BaseEntity { public: @@ -50623,16 +64256,26 @@ public: C_PointCamera* m_pNext; // 0x598 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PointCameraVFOV : public C_PointCamera { public: float m_flVerticalFOV; // 0x5a0 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointTemplate : public CLogicalEntity { public: @@ -50653,8 +64296,17 @@ public: HSCRIPT m_ScriptCallbackScope; // 0x5c0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x560 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "string_t m_iszSoundAreaType" +// MNetworkVarNames "Vector m_vPos" class C_SoundAreaEntityBase : public C_BaseEntity { public: @@ -50673,8 +64325,14 @@ public: Vector m_vPos; // 0x550 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flRadius" class C_SoundAreaEntitySphere : public C_SoundAreaEntityBase { public: @@ -50682,8 +64340,15 @@ public: float m_flRadius; // 0x560 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vMin" +// MNetworkVarNames "Vector m_vMax" class C_SoundAreaEntityOrientedBox : public C_SoundAreaEntityBase { public: @@ -50693,8 +64358,18 @@ public: Vector m_vMax; // 0x56c }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -50710,8 +64385,30 @@ public: char m_szTeamname[129]; // 0x56c }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_pEntity" +// MNetworkIncludeByName "m_flSimulationTime" +// MNetworkIncludeByName "m_flCreateTime" +// MNetworkIncludeByName "m_iTeamNum" +// MNetworkIncludeByName "m_nNextThinkTick" +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_bSimulatedEveryTick" +// 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: @@ -50751,7 +64448,7 @@ private: [[maybe_unused]] uint8_t __pad0680[0x8]; // 0x680 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnSteamIDChanged" uint64_t m_steamID; // 0x688 bool m_bIsLocalPlayerController; // 0x690 @@ -50765,8 +64462,12 @@ public: static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);}; }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x178 +// Has VTable +// +// MGetKV3ClassDefaults class CBasePlayerVData : public CEntitySubclassVDataBase { public: @@ -50798,8 +64499,12 @@ public: float m_flCrouchTime; // 0x174 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x600 +// Has VTable +// +// MNetworkVarNames "CBaseAnimGraphController m_animationController" class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance { public: @@ -50814,8 +64519,35 @@ public: 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);}; }; -// Alignment: 35 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent" +// MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent" +// MNetworkVarNames "RenderMode_t m_nRenderMode" +// MNetworkVarNames "RenderFx_t m_nRenderFX" +// MNetworkVarNames "Color m_clrRender" +// MNetworkVarNames "EntityRenderAttribute_t m_vecRenderAttributes" +// MNetworkVarNames "CUtlStringToken m_LightGroup" +// MNetworkVarNames "bool m_bRenderToCubemaps" +// MNetworkVarNames "CCollisionProperty m_Collision" +// MNetworkVarNames "CGlowProperty m_Glow" +// MNetworkVarNames "float m_flGlowBackfaceMult" +// MNetworkVarNames "float32 m_fadeMinDist" +// MNetworkVarNames "float32 m_fadeMaxDist" +// MNetworkVarNames "float32 m_flFadeScale" +// MNetworkVarNames "float32 m_flShadowStrength" +// MNetworkVarNames "uint8 m_nObjectCulling" +// MNetworkVarNames "int m_nAddDecal" +// MNetworkVarNames "Vector m_vDecalPosition" +// MNetworkVarNames "Vector m_vDecalForwardAxis" +// MNetworkVarNames "float m_flDecalHealBloodRate" +// MNetworkVarNames "float m_flDecalHealHeightRate" +// MNetworkVarNames "CHandle< C_BaseModelEntity > m_ConfigEntitiesToPropagateMaterialDecalsTo" class C_BaseModelEntity : public C_BaseEntity { public: @@ -50913,24 +64645,37 @@ public: bool m_bUseClientOverrideTint; // 0x7b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerOnlyModelEntity : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_ModelPointEntity : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicRelay : public CLogicalEntity { public: @@ -50943,8 +64688,34 @@ public: bool m_bPassthoughCaller; // 0x58c }; -// Alignment: 24 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd68 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" +// MNetworkIncludeByName "m_hOwnerEntity" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" +// MNetworkIncludeByName "m_nameStringableIndex" +// MNetworkVarNames "char m_szSnapshotFileName" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bFrozen" +// MNetworkVarNames "float m_flFreezeTransitionDuration" +// MNetworkVarNames "int m_nStopType" +// MNetworkVarNames "bool m_bAnimateDuringGameplayPause" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flPreSimTime" +// MNetworkVarNames "Vector m_vServerControlPoints" +// MNetworkVarNames "uint8 m_iServerControlPointAssignments" +// MNetworkVarNames "CHandle< CBaseEntity > m_hControlPointEnts" +// MNetworkVarNames "bool m_bNoSave" +// MNetworkVarNames "bool m_bNoFreeze" +// MNetworkVarNames "bool m_bNoRamp" class C_ParticleSystem : public C_BaseModelEntity { public: @@ -50998,8 +64769,25 @@ public: bool m_bOldFrozen; // 0xd51 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x640 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flParticleSpacing" +// MNetworkVarNames "float m_flSlack" +// MNetworkVarNames "float m_flRadius" +// MNetworkVarNames "Color m_ColorTint" +// MNetworkVarNames "int m_nEffectState" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" +// MNetworkVarNames "Vector m_PathNodes_Position" +// MNetworkVarNames "Vector m_PathNodes_TangentIn" +// MNetworkVarNames "Vector m_PathNodes_TangentOut" +// MNetworkVarNames "Vector m_PathNodes_Color" +// MNetworkVarNames "bool m_PathNodes_PinEnabled" +// MNetworkVarNames "float m_PathNodes_RadiusScale" class C_PathParticleRope : public C_BaseEntity { public: @@ -51044,16 +64832,32 @@ public: C_NetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x5f8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x640 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PathParticleRopeAlias_path_particle_rope_clientside : public C_PathParticleRope { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -51082,8 +64886,18 @@ public: float m_SpotRadius; // 0x7cc }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -51109,8 +64923,13 @@ public: GameTime_t m_flCurrentOverlayTime; // 0x5c4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FuncTrackTrain : public C_BaseModelEntity { public: @@ -51119,8 +64938,14 @@ public: float m_flLineLength; // 0x7c0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" class C_RagdollManager : public C_BaseEntity { public: @@ -51128,8 +64953,30 @@ public: int8_t m_iCurrentMaxRagdollCount; // 0x538 }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -51189,8 +65036,24 @@ public: Vector m_vecPreviousTestPoint; // 0x5a4 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -51227,8 +65090,14 @@ public: PointWorldTextReorientMode_t m_nReorientMode; // 0xa2c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x740 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CEnvWindShared m_EnvWindShared" class C_EnvWind : public C_BaseEntity { public: @@ -51236,16 +65105,28 @@ public: C_EnvWindShared m_EnvWindShared; // 0x538 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_BaseToggle : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< C_BaseModelEntity> m_glowEntity" +// MNetworkVarNames "bool m_usable" +// MNetworkVarNames "string_t m_szDisplayText" class C_BaseButton : public C_BaseToggle { public: @@ -51260,16 +65141,35 @@ public: CUtlSymbolLarge m_szDisplayText; // 0x7c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PrecipitationBlocker : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flFadeInStart" +// MNetworkVarNames "float32 m_flFadeInLength" +// MNetworkVarNames "float32 m_flFadeOutModelStart" +// MNetworkVarNames "float32 m_flFadeOutModelLength" +// MNetworkVarNames "float32 m_flFadeOutStart" +// MNetworkVarNames "float32 m_flFadeOutLength" +// MNetworkVarNames "EntityDisolveType_t m_nDissolveType" +// MNetworkVarNames "Vector m_vDissolverOrigin" +// MNetworkVarNames "uint32 m_nMagnitude" class C_EntityDissolve : public C_BaseModelEntity { private: @@ -51300,16 +65200,34 @@ public: bool m_bLinkedToServerEnt; // 0x7f5 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xaa0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_EnvProjectedTexture : public C_ModelPointEntity { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -51339,16 +65257,27 @@ public: float m_flDepthSortBias; // 0x7d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FuncBrush : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_EffectName" +// MNetworkVarNames "bool m_bState" class C_FuncElectrifiedVolume : public C_FuncBrush { public: @@ -51362,32 +65291,74 @@ public: bool m_bState; // 0x7c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkOverride "m_angRotation CGameSceneNode" +// MNetworkOverride "m_flSimulationTime C_BaseEntity" class C_FuncRotating : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_Breakable : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PhysBox : public C_Breakable { public: - // No members available }; -// Alignment: 41 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xba0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" +// MNetworkIncludeByName "m_nMinCPULevel" +// MNetworkIncludeByName "m_nMaxCPULevel" +// MNetworkIncludeByName "m_nMinGPULevel" +// MNetworkIncludeByName "m_nMaxGPULevel" +// MNetworkVarNames "float32 m_flScrollSpeed" +// MNetworkVarNames "uint16 m_RopeFlags" +// MNetworkVarNames "HMaterialStrong m_iRopeMaterialModelIndex" +// MNetworkVarNames "uint8 m_nSegments" +// MNetworkVarNames "CHandle< C_BaseEntity> m_hStartPoint" +// MNetworkVarNames "CHandle< C_BaseEntity> m_hEndPoint" +// MNetworkVarNames "AttachmentHandle_t m_iStartAttachment" +// MNetworkVarNames "AttachmentHandle_t m_iEndAttachment" +// MNetworkVarNames "uint8 m_Subdiv" +// MNetworkVarNames "int16 m_RopeLength" +// MNetworkVarNames "int16 m_Slack" +// MNetworkVarNames "float32 m_TextureScale" +// MNetworkVarNames "uint8 m_fLockedPoints" +// MNetworkVarNames "uint8 m_nChangeCount" +// MNetworkVarNames "float32 m_Width" +// MNetworkVarNames "bool m_bConstrainBetweenEndpoints" class C_RopeKeyframe : public C_BaseModelEntity { private: @@ -51482,8 +65453,20 @@ public: }; // 8 bits }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsPlayingBack" +// MNetworkVarNames "bool m_bPaused" +// MNetworkVarNames "bool m_bMultiplayer" +// MNetworkVarNames "bool m_bAutogenerated" +// MNetworkVarNames "float32 m_flForceClientTime" +// MNetworkVarNames "uint16 m_nSceneStringIndex" +// MNetworkVarNames "CHandle< C_BaseFlex > m_hActorList" class C_SceneEntity : public C_PointEntity { private: @@ -51519,8 +65502,16 @@ public: float m_flCurrentTime; // 0x590 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "bool m_bClientSidePredicted" class C_BaseTrigger : public C_BaseToggle { public: @@ -51530,32 +65521,47 @@ public: bool m_bClientSidePredicted; // 0x7b9 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TriggerVolume : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TriggerMultiple : public C_BaseTrigger { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TriggerLerpObject : public C_BaseTrigger { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Has Trivial Destructor class CClientAlphaProperty : public IClientAlphaProperty { private: @@ -51580,8 +65586,40 @@ public: float m_flRenderFxDuration; // 0x24 }; -// Alignment: 24 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x878 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -51589,7 +65627,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "-25.000000" // MNetworkMaxValue "25.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flFrameRate; // 0x7b8 // MNetworkEnable float m_flHDRColorScale; // 0x7bc @@ -51623,13 +65661,13 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_fWidth; // 0x83c // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_fEndWidth; // 0x840 // MNetworkEnable float m_fFadeLength; // 0x844 @@ -51639,13 +65677,13 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_fAmplitude; // 0x84c // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_fStartFrame; // 0x850 // MNetworkEnable // MNetworkBitCount "8" @@ -51656,7 +65694,7 @@ public: // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkPriority "32" float m_flFrame; // 0x858 // MNetworkEnable @@ -51667,13 +65705,17 @@ private: [[maybe_unused]] uint8_t __pad0861[0x3]; // 0x861 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecEndPos; // 0x864 CHandle< C_BaseEntity > m_hEndEntity; // 0x870 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x128 +// Has VTable +// +// MGetKV3ClassDefaults class CPrecipitationVData : public CEntitySubclassVDataBase { public: @@ -51692,8 +65734,25 @@ public: CUtlString m_szModifier; // 0x120 }; -// Alignment: 24 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 { private: @@ -51712,13 +65771,13 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "60.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flSpriteFramerate; // 0x7e0 // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flFrame; // 0x7e4 GameTime_t m_flDieTime; // 0x7e8 private: @@ -51742,7 +65801,7 @@ public: // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x80c // MNetworkEnable float m_flHDRColorScale; // 0x810 @@ -51765,16 +65824,30 @@ public: int32_t m_nSpriteHeight; // 0x8e4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SpriteOriented : public C_Sprite { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7e8 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -51793,8 +65866,14 @@ public: CUtlSymbolLarge m_PanelID; // 0x7d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hActivator" class C_PointClientUIDialog : public C_BaseClientUIEntity { public: @@ -51804,8 +65883,25 @@ public: bool m_bStartEnabled; // 0x7ec }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x9c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -51847,8 +65943,36 @@ public: C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x9a8 }; -// Alignment: 28 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xa20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIgnoreInput" +// MNetworkVarNames "bool m_bLit" +// MNetworkVarNames "bool m_bFollowPlayerAcrossTeleport" +// MNetworkVarNames "float m_flWidth" +// MNetworkVarNames "float m_flHeight" +// MNetworkVarNames "float m_flDPI" +// MNetworkVarNames "float m_flInteractDistance" +// MNetworkVarNames "float m_flDepthOffset" +// MNetworkVarNames "uint32 m_unOwnerContext" +// MNetworkVarNames "uint32 m_unHorizontalAlign" +// MNetworkVarNames "uint32 m_unVerticalAlign" +// MNetworkVarNames "uint32 m_unOrientation" +// MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds" +// MNetworkVarNames "string_t m_vecCSSClasses" +// MNetworkVarNames "bool m_bOpaque" +// MNetworkVarNames "bool m_bNoDepth" +// MNetworkVarNames "bool m_bRenderBackface" +// MNetworkVarNames "bool m_bUseOffScreenIndicator" +// MNetworkVarNames "bool m_bExcludeFromSaveGames" +// MNetworkVarNames "bool m_bGrabbable" +// MNetworkVarNames "bool m_bOnlyRenderToTexture" +// MNetworkVarNames "bool m_bDisableMipGen" +// MNetworkVarNames "int32 m_nExplicitImageLayout" class C_PointClientUIWorldPanel : public C_BaseClientUIEntity { private: @@ -51922,8 +66046,13 @@ public: int32_t m_nExplicitImageLayout; // 0xa18 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xa30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointOffScreenIndicatorUi : public C_PointClientUIWorldPanel { public: @@ -51936,8 +66065,14 @@ public: C_PointClientUIWorldPanel* m_pTargetPanel; // 0xa28 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xc20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_messageText" class C_PointClientUIWorldTextPanel : public C_PointClientUIWorldPanel { public: @@ -51945,8 +66080,21 @@ public: char m_messageText[512]; // 0xa20 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x720 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -51981,8 +66129,16 @@ public: bool m_bCheckCSSClasses; // 0x6f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x128 +// Has VTable +// +// MNetworkIncludeByName "m_ProviderType" +// MNetworkIncludeByName "m_hOuter" +// MNetworkIncludeByName "m_iReapplyProvisionParity" +// MNetworkIncludeByName "m_Item" +// MNetworkVarNames "CEconItemView m_Item" class CAttributeContainer : public CAttributeManager { public: @@ -51990,8 +66146,15 @@ public: C_EconItemView m_Item; // 0x68 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause" +// MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" class CBaseAnimatingActivity : public C_BaseModelEntity { public: @@ -52010,24 +66173,32 @@ public: bool m_bSuppressAnimEventSounds; // 0x7d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_BaseAnimatingOverlay : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Fountain_Glyph : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Radar_Thinker : public CDOTA_Buff { public: @@ -52036,40 +66207,59 @@ public: bool m_bBonus; // 0x12cd }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Courier_AutoDeliver : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Turbo_Courier_Haste : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Turbo_Courier_Invulnerable : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_AutoDeliver : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hPrimary" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSecondary" +// MNetworkVarNames "CHandle< CBaseEntity> m_hTertiary" +// MNetworkVarNames "CHandle< CBaseEntity> m_hFourth" class C_DOTA_Ability_Brewmaster_PrimalSplit : public C_DOTABaseAbility { public: @@ -52088,16 +66278,26 @@ public: GameTime_t m_fAstralPulse_CooldownTime; // 0x5d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DeathProphet_Exorcism : public C_DOTABaseAbility { public: CUtlVector< sSpiritInfo* > m_SpiritInfos; // 0x5b0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Wisp_Spirits : public C_DOTABaseAbility { public: @@ -52106,8 +66306,13 @@ public: int32_t spirit_amount; // 0x5cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_MonkeyKing_FurArmy : public C_DOTABaseAbility { public: @@ -52127,32 +66332,44 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecSoldiers; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Generic_Hidden : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Varmint : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Jungle_Varmint_Dive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_JungleVarmint_Dive : public CDOTA_Buff { public: @@ -52162,16 +66379,23 @@ public: int32_t radius; // 0x12d4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pudge_FleshHeap : public C_DOTABaseAbility { public: int32_t m_iKills; // 0x5b0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_Active : public CDOTA_Buff { public: @@ -52182,8 +66406,10 @@ public: bool m_bKillAtEnd; // 0x12d5 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Helm_Of_The_Undying_Active : public CDOTA_Buff { public: @@ -52191,8 +66417,10 @@ public: bool m_bPassive; // 0x12cc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Legion_Commander_Duel : public CDOTA_Buff { public: @@ -52209,8 +66437,13 @@ public: CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x12e0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tombstone : public C_DOTA_Item { public: @@ -52219,8 +66452,10 @@ public: ParticleIndex_t m_nFXIndex2; // 0x650 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_JungleVarmint_Creator : public CDOTA_Buff { public: @@ -52228,8 +66463,14 @@ public: CEntityIndex m_nClientVarmintEntIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hScepterIllusion" class C_DOTA_Ability_VengefulSpirit_Command_Aura : public C_DOTABaseAbility { public: @@ -52238,8 +66479,13 @@ public: CHandle< C_BaseEntity > m_hScepterIllusion; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BinaryObject : public CBaseAnimatingActivity { public: @@ -52250,8 +66496,14 @@ public: int32_t m_nBinaryID; // 0x7e4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_Capture : public C_DOTABaseAbility { public: @@ -52263,24 +66515,30 @@ public: CDOTA_Buff* m_pMyBuff; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Outpost_Summoning : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Watch_Tower_Capturing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Watch_Tower : public CDOTA_Buff { public: @@ -52300,32 +66558,43 @@ public: ParticleIndex_t m_nFxOutpostInitialAmbient; // 0x1304 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Watch_Tower_Invulnerable : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Watch_Tower_Invulnerable_Temporary : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Watch_Tower_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lamp_Use : public C_DOTABaseAbility { public: @@ -52333,40 +66602,53 @@ public: ParticleIndex_t m_nChannelFXIndex; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lamp_Ready : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lamp_On : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lamp_Off : public CDOTA_Buff { public: int32_t m_iTempViewer; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Twin_Gate_Portal_Warp : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hTarget; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Twin_Gate_FX : public CDOTA_Buff { public: @@ -52374,8 +66656,10 @@ public: float m_fPortalRadius; // 0x12cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Twin_Gate_Warp_Channel : public CDOTA_Buff { public: @@ -52388,16 +66672,20 @@ public: int32_t stop_distance; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_Vampire_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_Vampire : public CDOTA_Buff { public: @@ -52405,40 +66693,50 @@ public: int32_t m_iHealthDrain; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_Spellcast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_DeathExplosion_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_DeathExplosion_TeamAura : public CDOTA_Modifier_Mutation_DeathExplosion_Aura { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_DeathExplosion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Mutation_DeathExplosionDelayed : public CDOTA_Buff { public: @@ -52447,64 +66745,80 @@ public: int32_t m_iRadius; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_NoHealthBars_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_StationaryDamageReduction_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_StationaryDamageReduction : public CDOTA_Buff { public: int32_t m_iReductionPct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_CreateTombstone_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_CreateTombstone_Team_Aura : public CDOTA_Modifier_Mutation_CreateTombstone_Aura { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_CreateTombstone : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_KillstreakPower_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Mutation_KillstreakPower : public CDOTA_Buff { public: @@ -52513,48 +66827,60 @@ public: int32_t m_iModelScale; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_Treecutter_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_Treecutter : public CDOTA_Buff { public: int32_t m_iRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_Cooldown_Reduction_Team_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_Cooldown_Reduction : public CDOTA_Buff { public: int32_t m_iCooldownReduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_CritChance_Team_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_Crit_Chance : public CDOTA_Buff { public: @@ -52562,42 +66888,67 @@ public: int32_t m_iDamageMultiplier; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x880 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" class C_DOTA_Item_DeathGoldDropped : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// 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 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_731_Teaser_Stun : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_731_Teaser_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vecTreeCircleCenter" +// MNetworkVarNames "bool m_bCanApplyTreeCostume" +// MNetworkVarNames "bool m_bIsMangoTree" +// MNetworkVarNames "bool m_bIsPartOfFowSystem" +// MNetworkVarNames "bool m_bHasClientSideAnimation" class C_DOTA_TempTree : public CBaseAnimatingActivity { private: @@ -52620,88 +66971,118 @@ public: bool m_bHasClientSideAnimation; // 0x841 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Neutral_Sleep_AI : public CDOTA_Buff { public: ParticleIndex_t m_iFXIndex; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Neutral_Creep_Lost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KoboldTaskmaster_SpeedAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KoboldTaskmaster_SpeedAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus : public CDOTA_Buff { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_CentaurKhan_EnduranceAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CentaurKhan_EnduranceAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CentaurKhan_EnduranceAura_Bonus : public CDOTA_Buff { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_CentaurKhan_WarStomp : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spawnlord_Master_Stomp : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Master_Stomp : public CDOTA_Buff { public: @@ -52709,16 +67090,22 @@ public: float m_flArmorReduction; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Spawnlord_Master_Freeze : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Master_Freeze : public CDOTA_Buff { public: @@ -52729,8 +67116,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Master_Freeze_Root : public CDOTA_Buff { public: @@ -52738,16 +67127,22 @@ public: float damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_GnollAssassin_EnvenomedWeapon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon : public CDOTA_Buff { public: @@ -52756,8 +67151,10 @@ public: float hero_duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison : public CDOTA_Buff { public: @@ -52765,16 +67162,22 @@ public: int32_t regen_reduction; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ghost_FrostAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ghost_FrostAttack : public CDOTA_Buff { public: @@ -52783,8 +67186,10 @@ public: int32_t attackspeed_slow; // 0x12d0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ghost_FrostAttack_Slow : public CDOTA_Buff { public: @@ -52792,16 +67197,22 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTA_Buff { public: @@ -52809,8 +67220,13 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_WarpineRaider_SeedShot : public C_DOTABaseAbility { public: @@ -52818,56 +67234,74 @@ public: int32_t bounces; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WarpineRaider_SeedShot : public CDOTA_Buff { public: CHandle< C_BaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WarpineRaider_SeedShot_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Neutral_SpellImmunity : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Neutral_SpellImmunity : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Neutral_SpellImmunity_Visible : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_OgreMagi_FrostArmor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_OgreMagi_FrostArmor : public CDOTA_Buff { public: @@ -52875,8 +67309,10 @@ public: float slow_duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_OgreMagi_FrostArmor_Slow : public CDOTA_Buff { public: @@ -52884,40 +67320,56 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkTrollWarlord_Ensnare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DarkTrollWarlord_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkTrollWarlord_RaiseDead : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_GiantWolf_CriticalStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GiantWolf_CriticalStrike : public CDOTA_Buff { public: @@ -52925,24 +67377,34 @@ public: int32_t crit_chance; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AncientGolem_Rockslide : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MudGolem_RockDestroy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_MudGolem_RockDestroy : public CDOTA_Buff { public: @@ -52953,56 +67415,74 @@ public: int32_t shard_duration; // 0x12d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MudGolem_Rock_Shard : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MudGolem_HurlBoulder : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoNotCastEnsnare : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoNotCastRock : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoNotCastSmash : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AlphaWolf_CriticalStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AlphaWolf_CriticalStrike : public CDOTA_Buff { public: @@ -53010,112 +67490,151 @@ public: int32_t crit_chance; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AncientRockGolem_Weakening_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AncientRockGolem_Weakening_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AncientRockGolem_Weakening : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BlackDrake_MagicAmplification_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDrake_MagicAmplification_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDrake_MagicAmplification : public CDOTA_Buff { public: int32_t spell_amp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AlphaWolf_CommandAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AlphaWolf_CommandAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AlphaWolf_CommandAura_Bonus : public CDOTA_Buff { public: int32_t bonus_damage_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FrostbittenGolem_TimeWarpAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura_Bonus : public CDOTA_Buff { public: int32_t bonus_cdr; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_IceShaman_IncendiaryBomb : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_IceShaman_IncendiaryBomb : public CDOTA_Buff { public: @@ -53123,16 +67642,22 @@ public: int32_t building_damage_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tornado_Tempest : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Tornado_Tempest : public CDOTA_Buff { public: @@ -53143,8 +67668,10 @@ public: float tick_rate; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tornado_Tempest_Debuff : public CDOTA_Buff { public: @@ -53152,8 +67679,13 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EnragedWildkin_Tornado : public C_DOTABaseAbility { public: @@ -53162,24 +67694,33 @@ public: ParticleIndex_t m_nFXIndex; // 0x5b8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wildkin_Tornado : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tornado_ExpirationTime : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EnragedWildkin_Hurricane : public C_DOTABaseAbility { public: @@ -53187,8 +67728,10 @@ public: Vector m_vEndpoint; // 0x5b4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EnragedWildkin_Hurricane : public CDOTA_Buff { public: @@ -53196,120 +67739,168 @@ public: int32_t distance; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BerserkerTroll_Break : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BerserkerTroll_Break : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Kobold_Disarm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kobold_Disarm : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EnragedWildkin_ToughnessAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EnragedWildkin_ToughnessAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EnragedWildkin_ToughnessAura_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_GraniteGolem_HPAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GraniteGolem_HPAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GraniteGolem_HPAura_Bonus : public CDOTA_Buff { public: float bonus_hp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_GraniteGolem_Bash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spawnlord_Master_Bash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SatyrTrickster_Purge : public C_DOTABaseAbility { public: GameTime_t m_flTargetTime; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SatyrTrickster_Purge : public CDOTA_Buff { public: int32_t purge_rate; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SatyrSoulstealer_ManaBurn : public C_DOTABaseAbility { public: @@ -53317,64 +67908,86 @@ public: GameTime_t m_flTimeBuffer; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SatyrSoulstealer_ManaBurn : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SatyrHellcaller_Shockwave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SatyrHellcaller_UnholyAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SatyrHellcaller_UnholyAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus : public CDOTA_Buff { public: float health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spawnlord_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Aura_Bonus : public CDOTA_Buff { public: @@ -53382,16 +67995,22 @@ public: int32_t hp_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ForestTrollHighPriest_Heal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_HealAutocast : public CDOTA_Buff { public: @@ -53399,24 +68018,32 @@ public: CHandle< C_BaseEntity > m_hHealTarget; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ForestTrollHighPriest_ManaAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_ManaAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus : public CDOTA_Buff { public: @@ -53425,40 +68052,54 @@ public: int32_t m_nAttributes; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ForestTrollHighPriest_HealAmp_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_HealAmp : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus : public CDOTA_Buff { public: float heal_amp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furbolg_Enrage_AttackSpeed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath : public CDOTA_Buff { public: @@ -53466,24 +68107,32 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Furbolg_Enrage_AttackSpeed : public CDOTA_Buff { public: int32_t bonus_aspd; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furbolg_Enrage_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furbolg_Enrage_Damage_OnDeath : public CDOTA_Buff { public: @@ -53491,8 +68140,13 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FelBeast_Haunt : public C_DOTABaseAbility { public: @@ -53500,96 +68154,126 @@ public: float duration; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FelBeast_Haunt_OnDeath : public CDOTA_Buff { public: int32_t projectile_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FelBeast_Haunt : public CDOTA_Buff { public: int32_t damage_per_second; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Furbolg_Enrage_Damage : public CDOTA_Buff { public: int32_t bonus_dmg_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KoboldTunneler_Prospecting : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KoboldTunneler_ProspectingAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money : public CDOTA_Buff { public: int32_t gpm_aura; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_HillTroll_Rally : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HillTroll_RallyAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HillTroll_Rally : public CDOTA_Buff { public: int32_t damage_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_HillTroll_Rally_Stack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_HarpyScout_TakeOff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HarpyScout_TakeOff : public CDOTA_Buff { public: @@ -53597,8 +68281,13 @@ public: float cost_per_second; // 0x12cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_OgreBruiser_OgreSmash : public C_DOTABaseAbility { public: @@ -53609,16 +68298,23 @@ public: GameTime_t flCooldown; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_OgreSmash_Swing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_GiantWolf_Intimidate : public C_DOTABaseAbility { public: @@ -53626,24 +68322,32 @@ public: float duration; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GiantWolf_Intimidate : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_HarpyStorm_ChainLightning : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_HarpyStorm_ChainLightning : public CDOTA_Buff { public: @@ -53652,16 +68356,22 @@ public: float damage_percent_loss; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BlackDragon_Fireball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_BlackDragon_Fireball_Thinker : public CDOTA_Buff { public: @@ -53670,16 +68380,22 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BlackDragon_SplashAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDragon_SplashAttack : public CDOTA_Buff { public: @@ -53687,48 +68403,64 @@ public: float damage_percent; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BlackDragon_DragonhideAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDragon_DragonhideAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDragon_DragonhideAura_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MudGolem_CloakAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MudGolem_CloakAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MudGolem_CloakAura_Bonus : public CDOTA_Buff { public: @@ -53736,80 +68468,108 @@ public: int32_t bonus_magical_armor_creeps; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BlueDragonspawnSorcerer_Evasion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlueDragonspawnSorcerer_Evasion : public CDOTA_Buff { public: int32_t evasion_chance_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BlueDragonspawnOverseer_Evasion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlueDragonspawnOverseer_Evasion : public CDOTA_Buff { public: int32_t evasion_chance_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BlueDragonspawnOverseer_DevotionAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BigThunderLizard_Wardrums : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BigThunderLizard_Wardrums : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BigThunderLizard_Wardrums_Aura : public CDOTA_Buff { public: @@ -53817,88 +68577,120 @@ public: int32_t accuracy; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BigThunderLizard_Slam : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BigThunderLizard_Slam : public CDOTA_Buff { public: int32_t movespeed_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BigThunderLizard_Frenzy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BigThunderLizard_Frenzy : public CDOTA_Buff { public: int32_t attackspeed_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Casting : public CDOTA_Buff { public: int32_t cast_animation; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Black_Nightmare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare : public CDOTA_Buff { public: float animation_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Black_BrainSap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Blue_ColdFeet : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet : public CDOTA_Buff { public: @@ -53909,24 +68701,33 @@ public: float stun_duration; // 0x12e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet_Freeze : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Blue_IceVortex : public C_DOTABaseAbility { public: int32_t vision_aoe; // 0x5b0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortexThinker : public CDOTA_Buff { public: @@ -53937,8 +68738,10 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hChilledEntities; // 0x12d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortex : public CDOTA_Buff { public: @@ -53946,48 +68749,66 @@ public: int32_t spell_resist_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Red_Earthshock : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Red_Earthshock : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Red_Overpower : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Red_Overpower : public CDOTA_Buff { public: int32_t attack_speed_bonus_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Yellow_IonShell : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Yellow_IonShell : public CDOTA_Buff { public: @@ -53995,64 +68816,88 @@ public: int32_t damage_per_second; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Yellow_Surge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Yellow_Surge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_White_Purification : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_White_Degen_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura_Effect : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Green_LivingArmor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Green_LivingArmor : public CDOTA_Buff { public: @@ -54060,40 +68905,56 @@ public: int32_t damage_block; // 0x12cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Green_Overgrowth : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Green_Overgrowth : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Orange_DragonSlave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Orange_LightStrikeArray : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Orange_LightStrikeArray_Thinker : public CDOTA_Buff { public: @@ -54102,16 +68963,23 @@ public: int32_t light_strike_array_aoe; // 0x12d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Purple_VenomousGale : public C_DOTABaseAbility { public: float duration; // 0x5b0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Purple_VenomousGale : public CDOTA_Buff { public: @@ -54121,40 +68989,56 @@ public: float duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Purple_PlagueWard : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Greevil_Miniboss_Sight : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Sight : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Neutral_Upgrade : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Neutral_Upgrade : public CDOTA_Buff { public: @@ -54169,16 +69053,22 @@ public: int32_t max_level; // 0x12e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Creep_Siege : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Creep_Siege : public CDOTA_Buff { public: @@ -54188,16 +69078,22 @@ public: int32_t incoming_controlled_unit_penalty; // 0x12d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Creep_Piercing : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Creep_Piercing : public CDOTA_Buff { public: @@ -54206,32 +69102,44 @@ public: int32_t heavy_damage_penalty; // 0x12d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Creep_Irresolute : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Creep_Irresolute : public CDOTA_Buff { public: int32_t hero_damage_penalty; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_FlagBearer_Creep_Aura_Effect : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Creep_Bonus_XP : public CDOTA_Buff { public: @@ -54243,88 +69151,123 @@ public: ParticleIndex_t iRingEffect; // 0x12dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Flagbearer_Creep_Aura_Effect : public CDOTA_Buff { public: int32_t bonus_health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Filler_Tooltip : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Filler_Tooltip : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Scout_Bonuses : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BackdoorProtection : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BackdoorProtectionInBase : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FillerAbility : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tutorial_Sleep : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ARDM_NewHero : public CDOTA_Modifier_Tutorial_Sleep { public: CHandle< C_BaseEntity > m_hOldHero; // 0x12c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Gold_Bag_Launch : public CDOTA_Modifier_Knockback { public: int32_t gold_amount; // 0x12f8 }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DataDriven : public C_DOTABaseAbility { public: @@ -54356,8 +69299,13 @@ public: KeyValues* m_pOnCreatedKV; // 0x640 }; -// Alignment: 21 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_DataDriven : public C_DOTA_Item { public: @@ -54387,224 +69335,338 @@ public: KeyValues* m_pOnCreatedKV; // 0x6d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lua : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x690 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Lua : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_Interval_Upgrade : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_Mana_Restore : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_Crit_Chance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_On_Attack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Disruptor_Thunder_Strike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Glimpse_Cast_AoE : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Glimpse_Hit_On_Arrival : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Glimpse_Travel_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Disruptor_Glimpse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Instant_Setup : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_DoubleRing : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Allied_Heal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Allied_AttackBuff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Disruptor_KineticField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_StaticStorm_Kinetic_Field_On_Cast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_StaticStorm_Crits_On_Attack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_StaticStorm_Damage_Reduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Disruptor_StaticStorm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Magnataur_Horn_Toss : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Magnataur_Shockwave : public C_DOTABaseAbility { public: CUtlVector< ParticleIndex_t > m_nFXIndices; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Multishot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Damage_Reduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Damage_Increase : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Boomerang : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Magnataur_ReversePolarity : public C_DOTABaseAbility { public: @@ -54612,48 +69674,74 @@ public: Vector m_vPullLocation; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Magnataur_Empower : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Empower_All_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Empower_Charges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Empower_Lifesteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Empower_ShockwaveOnAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Magnataur_Skewer : public C_DOTABaseAbility { public: @@ -54665,8 +69753,13 @@ public: int32_t m_nTargetsHit; // 0x5cc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Magnataur_FriendlySkewer : public C_DOTABaseAbility { public: @@ -54679,80 +69772,121 @@ public: int32_t m_nTargetsHit; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_OriginalScepter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_BonusStrength : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_Heal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_Shockwave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_HornToss : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Radius : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Allies_Crit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Steroid : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Polarity_Dummy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Special_Magnataur_ReversePolarity_Polarity : public C_DOTABaseAbility { public: @@ -54761,208 +69895,314 @@ public: C_DOTABaseAbility* pAbilityPrimaryPolarity; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_No_Secondary_Dagger_Restriction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_On_Attack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_AutoDagger : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PhantomAssassin_Stifling_Dagger : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_PhantomStrike_Buff_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_PhantomStrike_Mastery : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_PhantomStrike_Damage_Reduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PhantomAssassin_PhantomStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Blur_Regen_When_Active : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Blur_Dagger_On_End : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Blur_Immediate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PhantomAssassin_Blur : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PhantomAssassin_CoupdeGrace : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_MarksTarget : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_Execute : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_KillsRefresh : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_BloodyDebuff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_Splitshot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_DoubleAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_NoMana : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_Splash_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Winter_Wyvern_Arctic_Burn : public C_DOTABaseAbility { public: CUtlVector< CEntityIndex > m_BurnedTargets; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Main_Target_Hit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Heal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Vacuum : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Winter_Wyvern_Splinter_Blast : public C_DOTABaseAbility { private: @@ -54972,72 +70212,109 @@ public: CHandle< C_BaseEntity > m_hMainTarget; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Blast_On_End : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Charges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Magic_Damage_Block : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Winter_Wyvern_Cold_Embrace : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Winters_Curse_Transfer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Winters_Curse_Damage_Amp : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Winters_Curse_Heal_On_Death : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Winter_Wyvern_Winters_Curse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_MortimerKisses : public C_DOTABaseAbility { public: @@ -55054,8 +70331,13 @@ public: Vector m_vLastFirePoolLoc; // 0x5ec }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_Scatterblast : public C_DOTABaseAbility { public: @@ -55066,8 +70348,13 @@ public: int32_t blast_width_end; // 0x5c0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_FiresnapCookie : public C_DOTABaseAbility { public: @@ -55080,8 +70367,13 @@ public: float cast_on_ally_gesture_time; // 0x5c4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_LilShredder : public C_DOTABaseAbility { public: @@ -55092,16 +70384,26 @@ public: CUtlVector< sLilShredderBounceInfo > m_BounceInfo; // 0x5b8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_GobbleUp : public C_DOTABaseAbility { public: float max_time_in_belly; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_SpitCreep : public C_DOTABaseAbility { public: @@ -55109,120 +70411,181 @@ public: CHandle< C_BaseEntity > m_hGobbledUnit; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_Double_Barrel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_Knockback : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_FullRange_PointBlank : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_Barrage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_FiresnapCookie_MultiCookie : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_FiresnapCookie_EnemyTarget : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_FiresnapCookie_Allied_Buff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_LilShredder_Explosives : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_LilShredder_AllyCast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_LilShredder_Bouncing_Bullets : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Fragmentation : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Incoming_Damage_Reduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Fire_Trail : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Autoattack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Tusk_Snowball_Dummy : public C_DOTABaseAbility { public: @@ -55249,16 +70612,25 @@ public: CHandle< C_BaseEntity > m_hPrimaryTarget; // 0x61c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Tusk_IceShards_Stop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Tusk_IceShards : public C_DOTABaseAbility { public: @@ -55275,8 +70647,13 @@ public: Vector m_vDirection; // 0x5e0 }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Tusk_Snowball : public C_DOTABaseAbility { public: @@ -55311,496 +70688,746 @@ public: bool m_bEndingSnowball; // 0x62c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Tusk_Launch_Snowball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Tusk_WalrusPunch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Tusk_Tag_Team : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Circle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Explode : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Stun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Snowball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Secondary : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Snowball_Heal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Snowball_End_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Snowball_Global : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_Lifesteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_Toggle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_DeathCooldown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_Global : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Walrus_Punch_Reset : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Walrus_Punch_Land_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Walrus_Punch_Wallop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ursa_Overpower : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Ursa_Fury_Swipes : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ursa_Earthshock : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ursa_Enrage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_Invis : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_ApplyFurySwipes : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_OverpowerStack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_Knockback : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_MissChance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Crit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Evasion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Taunt : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Cleave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_FurySwipes_ArmorReduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_FurySwipes_Lifesteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_FurySwipes_UrsaMinor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Magic_Immunity : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Fear : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Armor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_AttackSpeed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Earthshock : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Mars_Spear : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Mars_ArenaOfBlood : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Mars_GodsRebuke : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Mars_Bulwark : public C_DOTABaseAbility { public: float active_duration; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Mars_Bulwark_Stop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Spear_MultiSkewer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Spear_ImpaleExplosion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Spear_BurningTrail : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_GodsRebuke_FullCircle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_GodsRebuke_Stun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_GodsRebuke_Strength_Buff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Counter_Rebuke : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Healing : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Return : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Spears : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Soldiers : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Fear : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Global : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Attack_Buff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Outside_Perimeter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Weaver_TheSwarm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Weaver_Shukuchi : public C_DOTABaseAbility { public: @@ -55810,280 +71437,422 @@ public: float fade_time; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Weaver_GeminateAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Weaver_TimeLapse : public C_DOTABaseAbility { public: int32_t m_nNPCSpawnedID; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Swarm_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Swarm_Explosion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Swarm_Damage_Transfer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Splitshot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Applies_Swarm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Knockback : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Lifesteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Pull : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Trail : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Heal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Attack_On_Completion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Swarm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Greater_Invisibility : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Time_Lapse_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Time_Lapse_Restoration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Time_Lapse_Explosion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_PoisonAttackExplode : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_PoisonAttackSpread : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_PoisonSnap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Viper_PoisonAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Viper_NethertoxinCharges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Viper_NethertoxinLifesteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Viper_Nethertoxin_Persist : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Viper_Nethertoxin : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_CorrosiveSkinFlying : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_CorrosiveSkinSpeedSteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_CorrosiveSkin_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Viper_CorrosiveSkin : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_ViperStrikeAllies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_ChainViperStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_ChanneledViperStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_PeriodicViperStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Viper_Aghsfort_ViperStrike : public C_DOTABaseAbility { public: @@ -56092,16 +71861,25 @@ public: float m_flNextViperStrikeTime; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_Passive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_AetherRemnant : public C_DOTABaseAbility { public: @@ -56112,8 +71890,13 @@ public: int32_t projectile_speed; // 0x5c0 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_AstralStep : public C_DOTABaseAbility { public: @@ -56129,8 +71912,13 @@ public: float pop_damage_delay; // 0x5ec }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_Dissimilate : public C_DOTABaseAbility { public: @@ -56138,8 +71926,13 @@ public: float phase_duration; // 0x5b4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_ResonantPulse : public C_DOTABaseAbility { public: @@ -56153,32 +71946,49 @@ public: int32_t absorb_per_hero_hit; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Sniper_Shrapnel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Sniper_Headshot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_Sniper_TakeAim : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Sniper_Assassinate : public C_DOTABaseAbility { public: @@ -56196,176 +72006,266 @@ public: int32_t damage; // 0x5cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_Bombs : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_AttackSpeed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_MissChance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_MoveSpeed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Crits : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Stuns : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_SelfPurge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_Shrapnel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_AOE : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_HopBackwards : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_ArmorReduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_RapidFire : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_Buckshot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_OriginalScepter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_Killshot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_ConcussiveDummy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Shotgun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Sniper_Concussive_Grenade : public C_DOTABaseAbility { public: int32_t m_iProjectile; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Assassinate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_ArmorReduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_StoneCaller : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_BoulderSmash : public C_DOTABaseAbility { public: @@ -56389,8 +72289,13 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecBoulderSmashedEnts; // 0x5e0 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_RollingBoulder : public C_DOTABaseAbility { public: @@ -56414,16 +72319,26 @@ public: bool m_bUsedStone; // 0x608 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_GeomagneticGrip : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hTarget; // 0x5b0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_EarthSpiritBoss_Magnetize : public C_DOTABaseAbility { public: @@ -56432,176 +72347,265 @@ public: float damage_duration; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_Petrify : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Cast_Radius : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Charges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Cooldown_Reduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Multicast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Omniknight_Purification : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Omniknight_Degen_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Omniknight_Repel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Omniknight_GuardianAngel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Procs_Purification : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Outgoing_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Applies_Degen_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Damage_Instance_Refraction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Knockback_On_Cast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Degen_Aura_Toggle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Degen_Aura_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Degen_Aura_Restoration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Purification : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Immune_Flight : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Single_Target : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Single_Target_Dummy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_WitchDoctor_ParalyzingCask : public C_DOTABaseAbility { public: @@ -56610,24 +72614,37 @@ public: int32_t damage; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_WitchDoctor_VoodooRestoration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_WitchDoctor_Maledict : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_WitchDoctor_DeathWard : public C_DOTABaseAbility { public: @@ -56642,144 +72659,217 @@ public: CUtlVector< sAghsfortWardBounceInfo > m_BounceInfo; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_Multicask : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_Applies_Maledict : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_AoE_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_Attack_Procs : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Ground_Curse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_AoE_Procs : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Death_Restoration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Affects_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Infectious : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Enemy_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Lifesteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Damage_Amp : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Mana_Restore : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_No_Channel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_Splitshot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_Damage_Resist : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_Bounce : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_WitchDoctor_DeathWard_No_Channel : public C_DOTABaseAbility { public: @@ -56794,312 +72884,471 @@ public: CUtlVector< sAghsfortWardBounceInfo > m_BounceInfo; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_TemplarAssassin_PsionicTrap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TemplarAssassin_Refraction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TemplarAssassin_Meld : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_TemplarAssassin_PsiBlades : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_TemplarAssassin_Refraction_Holdout : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_KillRefresh : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_Counter_Attack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_Detonate_Trap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Psionic_Trap_Area_Attack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Meld_Attack_On_Activation : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Meld_Teleport : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Meld_Refraction_On_Kill : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_PsiBlades_Trap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_PsiBlades_Splash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Psionic_Trap_Damage_Heals : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Psionic_Trap_MultiPulse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_PsiBlades_AutoAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Slark_DarkPact : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Slark_Pounce : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Slark_EssenceShift : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Slark_ShadowDance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Essence_Shift : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Push_Stun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Dispells_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Unit_Target : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Pounce_Attack_All : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Pounce_Pounce_Projectiles : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Pounce_Leashed_Bonus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Essence_Shift_AoE_Attack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Essence_Shift_Leash_Chance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Essence_Shift_Allied_Buff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Shadow_Dance_Essence_Shift_Bonus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Shadow_Dance_Dark_Pact_Pulses : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Shadow_Dance_Leash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_QueenOfPain_ScreamOfPain : public C_DOTABaseAbility { public: int32_t damage; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_QueenOfPain_ShadowStrike : public C_DOTABaseAbility { public: Vector projectile_speed; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_QueenOfPain_Blink : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_QueenOfPain_SonicWave : public C_DOTABaseAbility { public: @@ -57117,120 +73366,181 @@ public: int32_t final_aoe; // 0x5d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ShadowStrike_On_Attack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Blink_Generates_Scream : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Blink_Attack_Speed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Sonic_Wave_Trail : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ShadowStrike_Chain : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ShadowStrike_Scream : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Resets_Blink : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Restores_Caster : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Knockback : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Stun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Sonic_Wave_Circle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Sonic_Wave_Attack_Buff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Blink_Shadow_Strike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TuskBoss_IceShards_Stop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_TuskBoss_IceShards : public C_DOTABaseAbility { public: @@ -57246,8 +73556,13 @@ public: Vector m_vDirection; // 0x5dc }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_TuskBoss_Snowball : public C_DOTABaseAbility { public: @@ -57282,136 +73597,205 @@ public: bool m_bEndingSnowball; // 0x62c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_aghsfort_tusk_boss_Launch_Snowball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_TuskBoss_WalrusPunch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TuskBoss_Tag_Team : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Circle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Explode : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Stun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Secondary : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Snowball_Heal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Snowball_End_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Snowball_Global : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_TagTeam_Lifesteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_TagTeam_Toggle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_TagTeam_Global : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Walrus_Punch_Reset : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Walrus_Punch_Land_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Walrus_Punch_Wallop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_Undying_Tombstone : public C_DOTABaseAbility { public: @@ -57420,8 +73804,13 @@ public: float duration; // 0x5cc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_Undying_Decay : public C_DOTABaseAbility { public: @@ -57433,8 +73822,13 @@ public: float str_steal_boss_mult; // 0x5c4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_Undying_SoulRip : public C_DOTABaseAbility { public: @@ -57445,152 +73839,229 @@ public: int32_t damage_bonus_percent; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_Undying_Tombstone_Zombie_DeathStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Special_Undying_ConsumeZombies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_Undying_FleshGolem : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Aghsfort_Ability_Special_Bonus_Unique_Undying_TombstoneOnDeath : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Undying_Decay_Spawn_Zombies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Undying_Decay_On_Attack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Undying_Decay_Reverberation : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Aghsfort_Ability_Special_Bonus_Unique_Undying_SoulRip_Charges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_SoulRip_Spawn_Zombies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_SoulRip_Share_Strength : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_SoulRip_Ward : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_Tombstone_Exploding_Zombies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_Tombstone_Bunker : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_FleshGolem_SpawnZombies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_FleshGolem_HealOnEnemyDeath : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_FleshGolem_Smash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_ConsumeZombies_Dummy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Lina_LightStrikeArray : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Lina_DragonSlave : public C_DOTABaseAbility { public: @@ -57602,16 +74073,26 @@ public: float m_flLSADelay; // 0x5cc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Lina_FierySoul : public C_DOTABaseAbility { public: float active_duration; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Lina_LagunaBlade : public C_DOTABaseAbility { public: @@ -57619,336 +74100,506 @@ public: int32_t m_nMaxBounces; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_DragonSlave_LSA_Trail : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_DragonSlave_Triwave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_DragonSlave_Ignite : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_LightStrikeArray_Pulsate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_LightStrikeArray_Attacks : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_LightStrikeArray_Vacuum : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_Multishot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_DragonSlave_On_Cast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_Mini_Lagunas : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_LSA_Attacks : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_Ally_Cast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_Bounce : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_LSA : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_Channel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_Line : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Dragon_Slave_Booster : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_Juggernaut_BladeFury : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Juggernaut_HealingWard : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Juggernaut_ZenWard : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Juggernaut_BladeDance : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hBladeFuryThinker; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Juggernaut_Omnislash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Sparks : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Force : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Shared : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Lifesteal_Hit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Healing_Ward_Blade_Fury : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Healing_Ward_Crit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Healing_Ward_Detonate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Cooldown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Buff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Launches_Blade_Fury : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Shared : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Teleport : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Range : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Illusion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Crit_Extend : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Shared : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Spin : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Ignite : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Zen_Ward : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort2_DrowRanger_FrostArrows : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort2_DrowRanger_WaveOfSilence : public C_DOTABaseAbility { public: @@ -57960,360 +74611,544 @@ public: float knockback_duration; // 0x5c4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort2_DrowRanger_Multishot : public C_DOTABaseAbility { public: CUtlVector< CUtlVector< CHandle< C_BaseEntity > > > m_vHitTargets; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort2_DrowRanger_Marksmanship : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort2_Talent_DrowRanger_WaveOfSilence_Blind : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort2_Talent_DrowRanger_Multishot_Range : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort2_Talent_DrowRanger_Marksmanship_Attack_Count : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_FrostArrows_Split : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_FrostArrows_MoveDamage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_FrostArrows_Wave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Echo : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Movement : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Cooldown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Frost : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_Move : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_SideLine : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_Refire : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_Buff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Marksmanship_WaveOfSilence : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Marksmanship_AoE : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Luna_LucentBeam : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Luna_MoonGlaive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Luna_LunarBlessing : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Luna_Lunar_Grace : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Luna_Eclipse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LucentBeam_Bloodmoon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LucentBeam_Diffusion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LucentBeam_Moonglow : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_MoonMark : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_LunarRemnant : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_MoonGlaive_AllyBounce : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_MoonGlaive_DoubleMoon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_MoonGlaive_Knockback : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_MoonShield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_Moonfright : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_LunarPower : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Eclipse_Moonstruck : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Eclipse_LunarCycle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Eclipse_LunarFavor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Eclipse_LunarFocus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LucentBeam_Glaives : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Glaives_MoonWell : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Eclispe_Hide : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_Leap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_GlaiveShield : public C_DOTABaseAbility { public: CUtlVector< sGlaiveDef > m_GlaiveDefs; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Lich_FrostNova : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hShackleTarget" class C_DOTA_Ability_AghsFort_Lich_Sinister_Gaze : public C_DOTABaseAbility { public: @@ -58323,8 +75158,13 @@ public: float m_flIntervalRate; // 0x5c0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Lich_Ice_Spire : public C_DOTABaseAbility { public: @@ -58332,16 +75172,25 @@ public: float duration; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Lich_FrostShield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Lich_ChainFrost : public C_DOTABaseAbility { public: @@ -58352,168 +75201,255 @@ public: int32_t projectile_speed; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_Root_Disarm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_Applies_Frost_Shield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_Execute_Refund : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_AOE_Attacks : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Magic_Resist_Debuff_And_Stun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Heal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Frost_Giant : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Dispels : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Sinister_Gaze_Spawns_Ice_Spire : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Sinister_Gaze_Drains_Life : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Sinister_Gaze_Raises_Skeletons : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Chain_Frost_Split : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Chain_Frost_Applies_Frost_Shield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Chain_Frost_Applies_Frost_Nova : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Aghsfort_Lich_Extra_Chain_Frost_Jumps : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Torrent : public C_DOTABaseAbility { public: int32_t torrent_storm_chance; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Torrent_Storm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Tidebringer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_XMarksTheSpot : public C_DOTABaseAbility { public: CUtlVector< CHandle< C_BaseEntity > > m_hThinkerEntities; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Return : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_GhostShip : public C_DOTABaseAbility { public: @@ -58525,136 +75461,206 @@ public: Vector m_vStartingPoint; // 0x5cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Ghost_Ship_Fire_Cannons : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Tidal_Wave : public C_DOTABaseAbility { public: WaveData_t m_WaveData[2]; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Squall : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Grog_Blossom : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Marked : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Green_Around_the_Gills : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Angry_Recall : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Keelhaul : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Sealegs : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Rumboldened : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Man_the_Helm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Davy_Jones_Locker : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Dread_Pirate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_No_Quarter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Skull_and_Bones : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Kunkka_Tidebringer_Charges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpirit_AetherRemnant : public C_DOTABaseAbility { public: @@ -58664,8 +75670,13 @@ public: int32_t projectile_speed; // 0x5bc }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpirit_AstralStep : public C_DOTABaseAbility { public: @@ -58680,8 +75691,13 @@ public: int32_t pop_damage; // 0x5e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpirit_Dissimilate : public C_DOTABaseAbility { public: @@ -58689,8 +75705,13 @@ public: float phase_duration; // 0x5c8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpirit_ResonantPulse : public C_DOTABaseAbility { public: @@ -58701,168 +75722,254 @@ public: float boss_absorb_multiplier; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AetherRemnant_Push : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AetherRemnant_PhantomAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AetherRemnant_Bowling : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Translocate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Expanse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Remnants : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Lure : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_ResonantPulse_Knockback : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_ResonantPulse_Cadence : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_ResonantPulse_Suppression : public C_DOTABaseAbility { public: int32_t m_nBonusCharges; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Vacuum : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Attacks : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Trail : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Breach : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_AstralStep_RestoreTime : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_AetherRemnant_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_Dissimilate_Stun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_ResonantPulse_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_AstralStep_Crit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_Dissimilate_Invis : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Gyrocopter_Call_Down : public C_DOTABaseAbility { public: @@ -58870,176 +75977,266 @@ public: int32_t range_scepter; // 0x5bc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Gyrocopter_Rocket_Barrage : public C_DOTABaseAbility { public: float duration; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Gyrocopter_Homing_Missile : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Gyrocopter_Flak_Cannon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_OnAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_DoubleTarget : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_Flare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_Ground : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Barrage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Ride : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Minimissile : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_CallDown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_First_Strike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_Side_Gunner : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_Missiles : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_FireTrail : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_AttackBuff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_MineField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_Strafe : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Charges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_Precision_Strike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Dawnbreaker_Fire_Wreath : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Dawnbreaker_Solar_Guardian : public C_DOTABaseAbility { public: @@ -59054,16 +76251,25 @@ public: ParticleIndex_t m_nAoEFXIndex; // 0x5d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Dawnbreaker_Luminosity : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Dawnbreaker_Celestial_Hammer : public C_DOTABaseAbility { public: @@ -59081,160 +76287,241 @@ public: int32_t range; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Dawnbreaker_Converge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Dawnbreaker_Land : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_StarbreakerCelestialFire : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Starbreaker_Suncrusher : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_CelestialHammer_SunForge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Luminosity_BrightFoundry : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_CelestialHammer_Haven : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_CelestialHammer_HammerTime : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Luminosity_SolarBattery : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Luminosity_Lightbringer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Solar_Guardian_SunSentinel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Solar_Guardian_DeathOfAStar : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Solar_Guardian_SolarFlare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Starbreaker_CounterOrbital : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_BrainSap_Invis : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Nightmare_Confusion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Nightmare_Burst : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Bane_Enfeeble : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Bane_BrainSap : public C_DOTABaseAbility { public: @@ -59242,24 +76529,38 @@ public: int32_t brain_sap_damage; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Bane_Nightmare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Bane_NightmareEnd : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hGripTarget" class C_DOTA_Ability_Aghsfort_Bane_FiendsGrip : public C_DOTABaseAbility { public: @@ -59272,128 +76573,194 @@ public: GameTime_t m_flLastSpreadTime; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_DeathSpread : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_DamageSteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_EndFiendGrip : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_FiendsGrip_Spread : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_FiendsGrip_AutoNightmare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_BrainSap_NightmareMirror : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_Spill : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_FiendsGrip_BoostAlly : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_BrainSap_Knockback_Slow : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Nightmare_SweetDreams : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_SunRay : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Phoenix_SunRayStop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Phoenix_SunRayToggleMove : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_IcarusDive : public C_DOTABaseAbility { public: int32_t hp_cost_perc; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Phoenix_IcarusDiveStop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Phoenix_FireSpirits : public C_DOTABaseAbility { public: @@ -59401,8 +76768,13 @@ public: int32_t spirit_count; // 0x5b4 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_LaunchFireSpirit : public C_DOTABaseAbility { public: @@ -59417,160 +76789,242 @@ public: int32_t m_nSpiritCount; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_Supernova : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_IcarusDive_Savior : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_IcarusDive_BlastWave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_IcarusDive_SecondSun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_FireSpirits_Vitality : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_FireSpirits_Artillery : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_FireSpirits_FlameRevenant : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Phoenix_Flame_Revenant_Attack : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hTarget; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_SunRay_Luminance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_SunRay_FocusPoint : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_SunRay_GammaRay : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_Supernova_Capture : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_Supernova_Horizon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_Supernova_ExpelCore : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Phoenix_Supernova_BonusDps : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Phoenix_SunRay_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Phoenix_Supernova_AttacksToKill : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_ArcWardenBoss_Flux : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_ArcWardenBoss_MagneticField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_ArcWardenBoss_SparkWraith : public C_DOTABaseAbility { public: @@ -59581,96 +77035,148 @@ public: int32_t spark_damage; // 0x5c0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Ability_ArcWardenBoss_TempestDouble : public C_DOTABaseAbility { public: int32_t m_nNumDoubles; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Aghsfort_Ability_ArcWardenBoss_Gleipnir : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ArcWardenBoss_SparkWraith_Missile : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_BossEarthshaker_Fissure : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_BossEarthshaker_EnchantTotem : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_CreateRock : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_HeavySteps : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_Pummel : public C_DOTABaseAbility { public: C_DOTA_BaseNPC* m_hTarget; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_Onslaught : public C_DOTABaseAbility { public: float max_charge_time; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_Inhibition : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_Vault : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_ThrowAttack : public C_DOTABaseAbility { public: @@ -59682,8 +77188,13 @@ public: ParticleIndex_t m_nFXPreview; // 0x5c4 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_RoarAttack : public C_DOTABaseAbility { public: @@ -59700,16 +77211,26 @@ public: Vector m_vecEndRot; // 0x5ec }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_TectonicShift : public C_DOTABaseAbility { public: int32_t damage; // 0x5b0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_PrimalRoar : public C_DOTABaseAbility { public: @@ -59719,24 +77240,38 @@ public: int32_t min_distance; // 0x5bc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Sand_King_SandStorm : public C_DOTABaseAbility { public: int32_t m_iRadius; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Sand_King_CausticFinale : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Sand_King_BurrowStrike : public C_DOTABaseAbility { public: @@ -59746,128 +77281,194 @@ public: Vector m_vStartLocation; // 0x5bc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Sand_King_Epicenter : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXEpicenterIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Reverse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Channel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Transport : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_SandStorm_Independant : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_SandStorm_Burrowstrike_Field : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_SandStorm_Vacuum : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_Sandstorm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_Active : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_StrengthBuff : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_Epicenter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Epicenter_Movement : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Epicenter_Allies : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Epicenter_DamageResist : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_Sand_King_BurrowStrike_Channel_Stop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_BurningBarrage : public C_DOTABaseAbility { public: @@ -59882,256 +77483,387 @@ public: int32_t projectile_width; // 0x5e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_SearingArrows : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_BurningArmy : public C_DOTABaseAbility { public: int32_t range; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_SkeletonWalk : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningBarrage_TriSplit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningBarrage_SkeletonShot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningBarrage_Singe : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SearingArrows_Ignite : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SearingArrows_SkeletalColossus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_SkeletalColossus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SearingArrows_Melter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SkeletonWalk_BeckonUndead : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SkeletonWalk_WraithTouch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SkeletonWalk_Strafe : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningArmy_Entrenchment : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningArmy_BigSkeletons : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningArmy_StunningSkeletons : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_BossDarkWillow_ShadowRealm : public C_DOTABaseAbility { public: int32_t projectile_damage; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AghsFort_BossDarkWillow_CursedCrown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_ColdFeet : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_IceVortex : public C_DOTABaseAbility { public: @@ -60139,16 +77871,25 @@ public: float vortex_duration; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_ChillingTouch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_IceBlast : public C_DOTABaseAbility { public: @@ -60166,16 +77907,25 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hFrostbittenEntities; // 0x608 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_IceBlast_Release : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_IceAge : public C_DOTABaseAbility { public: @@ -60185,112 +77935,174 @@ public: int32_t damage; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AntiMage_ManaBreak : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MParticleDomainTag +// MPulseProvideFeatureTag +// MPulseLibraryBindings class C_DOTA_Ability_AntiMage_Blink : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AntiMage_Blink_Fake : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AntiMage_SpellShield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AntiMage_Counterspell_Ally : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AntiMage_Counterspell : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AntiMage_ManaVoid : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AntiMage_Scepter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AntiMage_Mana_Overload : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bane_Enfeeble : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bane_BrainSap : public C_DOTABaseAbility { public: int32_t brain_sap_damage; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bane_Nightmare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bane_NightmareEnd : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hGripTarget" class C_DOTA_Ability_Bane_FiendsGrip : public C_DOTABaseAbility { public: @@ -60299,16 +78111,26 @@ public: int32_t fiend_grip_damage; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pudge_Eject : public C_DOTABaseAbility { public: - // No members available }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nConsecutiveHits" class CDOTA_Ability_Pudge_MeatHook : public C_DOTABaseAbility { public: @@ -60329,8 +78151,13 @@ public: Vector m_vFinalPosition; // 0x5e4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pudge_Rot : public C_DOTABaseAbility { public: @@ -60338,8 +78165,14 @@ public: GameTime_t m_flLastRotTime; // 0x5b4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hVictim" class CDOTA_Ability_Pudge_Dismember : public C_DOTABaseAbility { public: @@ -60348,112 +78181,170 @@ public: int32_t shard_cast_range; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pudge_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pudge_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pudge_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pudge_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pudge_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pudge_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Pudge_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Juggernaut_BladeFury : public C_DOTABaseAbility { public: int32_t blade_fury_damage; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Juggernaut_HealingWard : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Juggernaut_BladeDance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Juggernaut_Omnislash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Juggernaut_Swift_Slash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Holdout_BladeFury : public C_DOTA_Ability_Juggernaut_BladeFury { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x608 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Holdout_Omnislash : public C_DOTABaseAbility { public: @@ -60473,8 +78364,13 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hEntities; // 0x5f0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nevermore_Shadowraze : public C_DOTABaseAbility { public: @@ -60482,48 +78378,74 @@ public: ParticleIndex_t m_nFXIndexB; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nevermore_Shadowraze1 : public C_DOTA_Ability_Nevermore_Shadowraze { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nevermore_Shadowraze2 : public C_DOTA_Ability_Nevermore_Shadowraze { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nevermore_Shadowraze3 : public C_DOTA_Ability_Nevermore_Shadowraze { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nevermore_Presence : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nevermore_Necromastery : public C_DOTABaseAbility { public: int32_t attack_range_bonus; // 0x5b0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nevermore_Requiem : public C_DOTABaseAbility { public: @@ -60538,16 +78460,25 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesReqd; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SandKing_CausticFinale : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SandKing_BurrowStrike : public C_DOTABaseAbility { public: @@ -60557,16 +78488,25 @@ public: float burrow_anim_time; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SandKing_SandStorm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SandKing_Epicenter : public C_DOTABaseAbility { public: @@ -60574,16 +78514,26 @@ public: ParticleIndex_t m_nFXIndex; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Mirana_Starfall : public C_DOTABaseAbility { public: int32_t damage; // 0x5b0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Mirana_Arrow : public C_DOTABaseAbility { public: @@ -60598,8 +78548,13 @@ public: int32_t m_nActiveArrow; // 0x628 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Mirana_Leap : public C_DOTABaseAbility { public: @@ -60611,16 +78566,25 @@ public: Vector m_vLandPosition; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Mirana_MoonlightShadow : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Sven_StormBolt : public C_DOTABaseAbility { public: @@ -60628,152 +78592,231 @@ public: bool m_bIsAltCastState; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Sven_GreatCleave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Sven_Warcry : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Sven_GodsStrength : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sven : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sven_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sven_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sven_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sven_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sven_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sven_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Sven_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SkeletonKing_VampiricAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SkeletonKing_HellfireBlast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SkeletonKing_MortalStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SkeletonKing_Reincarnation : public C_DOTABaseAbility { public: bool m_bShouldUseResources; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Storm_Spirit_Electric_Rave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_StormSpirit_StaticRemnant : public C_DOTABaseAbility { public: Vector m_vecCastPos; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_StormSpirit_ElectricVortex : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_StormSpirit_Overload : public C_DOTABaseAbility { public: @@ -60784,8 +78827,13 @@ public: CUtlVector< sGlaiveInfoStorm > m_GlaiveInfo; // 0x5b8 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_StormSpirit_BallLightning : public C_DOTABaseAbility { public: @@ -60806,16 +78854,25 @@ public: int32_t scepter_remnant_interval; // 0x5ec }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DrowRanger_Silence : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DrowRanger_WaveOfSilence : public C_DOTABaseAbility { public: @@ -60826,24 +78883,37 @@ public: int32_t m_nHeroesHit; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DrowRanger_Trueshot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DrowRanger_Marksmanship : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DrowRanger_FrostArrows : public C_DOTABaseAbility { public: @@ -60851,8 +78921,13 @@ public: float shard_burst_slow_duration; // 0x5b4 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x678 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DrowRanger_Multishot : public C_DOTABaseAbility { public: @@ -60873,8 +78948,13 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vHitTargets6; // 0x660 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Drow_Ranger_Glacier : public C_DOTABaseAbility { public: @@ -60891,32 +78971,49 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecShards; // 0x5e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Earthshaker_Fissure : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Earthshaker_EnchantTotem : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Earthshaker_Aftershock : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Earthshaker_EchoSlam : public C_DOTABaseAbility { public: @@ -60927,16 +79024,26 @@ public: int32_t echo_slam_initial_damage; // 0x5c0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_VengefulSpirit_Magic_Missile : public C_DOTABaseAbility { public: bool m_bShouldBounce; // 0x5b0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_VengefulSpirit_WaveOfTerror : public C_DOTABaseAbility { public: @@ -60949,8 +79056,13 @@ public: CountdownTimer m_ViewerTimer; // 0x5c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_VengefulSpirit_Nether_Swap : public C_DOTABaseAbility { public: @@ -60960,96 +79072,148 @@ public: float damage_reduction_duration; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_CrystalMaiden_Let_It_Go : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_CrystalMaiden_CrystalNova : public C_DOTABaseAbility { public: int32_t nova_damage; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_CrystalMaiden_Frostbite : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_CrystalMaiden_BrillianceAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_CrystalMaiden_FreezingField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_CrystalMaiden_FreezingFieldStop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CrystalMaiden_IceRink : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Crystal_Maiden_Crystal_Clone : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Axe_BattleHunger : public C_DOTABaseAbility { public: int32_t damage_per_second; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Axe_BerserkersCall : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Axe_CounterHelix : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Axe_CullingBlade : public C_DOTABaseAbility { public: @@ -61061,200 +79225,301 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Holdout_CullingBlade : public C_DOTA_Ability_Axe_CullingBlade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Axe : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Axe_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Axe_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Axe_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Axe_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Axe_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bloodseeker_Bloodrage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bloodseeker_Bloodbath : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bloodseeker_Thirst : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bloodseeker_Rupture : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bloodseeker_BloodMist : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PhantomLancer_SpiritLance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PhantomLancer_Doppelwalk : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PhantomLancer_Juxtapose : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PhantomLancer_PhantomEdge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Razor_PlasmaField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Razor_StaticLink : public C_DOTABaseAbility { public: @@ -61268,72 +79533,109 @@ public: bool m_bIsAltCastState; // 0x5d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Razor_UnstableCurrent : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Razor_EyeOfTheStorm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Razor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Razor_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Razor_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Razor_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Razor_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Razor_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lina_DragonSlave : public C_DOTABaseAbility { public: @@ -61342,144 +79644,218 @@ public: float m_flDamage; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lina_LightStrikeArray : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lina_FierySoul : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lina_LagunaBlade : public C_DOTABaseAbility { public: int32_t m_iDamage; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lina_Flame_Cloak : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lina_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lina_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lina_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lina_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lina_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lina_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_Hybrid : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morphling_Waveform : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morphling_AdaptiveStrike_Agi : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morphling_AdaptiveStrike_Str : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morphling_Morph : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morphling_Morph_Agi : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morphling_Morph_Str : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morphling_Replicate : public C_DOTABaseAbility { public: @@ -61488,8 +79864,13 @@ public: bool m_bIsAltCastState; // 0x5b8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Morphling_MorphReplicate : public C_DOTABaseAbility { public: @@ -61497,40 +79878,61 @@ public: float m_flOldManaPct; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Zuus_StaticField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Zuus_ArcLightning : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Zuus_Cloud : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Zuus_LightningBolt : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Zuus_ThundergodsWrath : public C_DOTABaseAbility { public: @@ -61538,112 +79940,170 @@ public: bool m_bZeusHasArcana; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Zuus_Heavenly_Jump : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Zeus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Zeus_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Zeus_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Zeus_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Zeus_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zuus_Thunder_Trail : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Zuus_Lightning_Hands : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Kunkka_Torrent : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Kunkka_Torrent_Storm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Kunkka_Tidebringer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Kunkka_XMarksTheSpot : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hThinker; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Kunkka_Return : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Kunkka_GhostShip : public C_DOTABaseAbility { public: @@ -61655,8 +80115,13 @@ public: Vector m_vStartingPoint; // 0x5cc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Kunkka_Tidal_Wave : public C_DOTABaseAbility { public: @@ -61664,128 +80129,195 @@ public: Vector m_vStart; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tiny_CraggyExterior : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tiny_Avalanche : public C_DOTABaseAbility { public: Vector m_vTargetLoc; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tiny_Toss : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tiny_Tree_Grab : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hStolenTree; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tiny_Tree_Channel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tiny_TossTree : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tiny_Grow : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tiny : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tiny_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tiny_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tiny_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tiny_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tiny_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Tiny_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Puck_EtherealJaunt : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Puck_IllusoryOrb : public C_DOTABaseAbility { public: @@ -61799,96 +80331,147 @@ public: int32_t damage; // 0x5d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Puck_WaningRift : public C_DOTABaseAbility { public: int32_t max_distance; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Puck_PhaseShift : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Puck_DreamCoil : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hThinker; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Puck : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Puck_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Puck_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Puck_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Puck_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Puck_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Puck_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Puck_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Windrunner_Shackleshot : public C_DOTABaseAbility { public: @@ -61900,8 +80483,13 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x5e4 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Windrunner_Powershot : public C_DOTABaseAbility { private: @@ -61922,32 +80510,49 @@ public: ParticleIndex_t m_nFXIndex; // 0x5dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Windrunner_Windrun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Windrunner_FocusFire : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Windrunner_FocusFire_End : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Windrunner_GaleForce : public C_DOTABaseAbility { public: @@ -61956,16 +80561,26 @@ public: float duration; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lich_FrostNova : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLongestGazeDuration" class C_DOTA_Ability_Lich_Sinister_Gaze : public C_DOTABaseAbility { public: @@ -61977,40 +80592,61 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hAffectedEntities; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lich_DarkSorcery : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lich_FrostAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lich_FrostArmor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lich_FrostShield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lich_ChainFrost : public C_DOTABaseAbility { public: @@ -62022,8 +80658,13 @@ public: int32_t initial_projectile_speed; // 0x5c4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lich_Ice_Spire : public C_DOTABaseAbility { public: @@ -62031,96 +80672,146 @@ public: float duration; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lich_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lich_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lich_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lich_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lich_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lich_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lich_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lich_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tidehunter_Gush : public C_DOTABaseAbility { public: int32_t gush_damage; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tidehunter_KrakenShell : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tidehunter_AnchorSmash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tidehunter_Ravage : public C_DOTABaseAbility { public: @@ -62132,8 +80823,13 @@ public: float duration; // 0x5cc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tidehunter_ArmOfTheDeep : public C_DOTABaseAbility { public: @@ -62144,8 +80840,13 @@ public: float range; // 0x5d4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tidehunter_DeadInTheWater : public C_DOTABaseAbility { public: @@ -62154,32 +80855,50 @@ public: int32_t chain_length; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ShadowShaman_EtherShock : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ShadowShamanVoodoo : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ShadowShaman_MassSerpentWard : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hShackleTarget" class C_DOTA_Ability_ShadowShaman_Shackles : public C_DOTABaseAbility { public: @@ -62189,8 +80908,13 @@ public: CUtlVector< CHandle< C_BaseEntity > > hWardList; // 0x5b8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ShadowShaman_Serpentine : public C_DOTABaseAbility { public: @@ -62198,64 +80922,97 @@ public: int32_t count; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Riki_SmokeScreen : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Riki_BlinkStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Riki_Permanent_Invisibility : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Riki_Backstab : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Riki_TricksOfTheTrade : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Riki_Poison_Dart : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enigma_DemonicConversion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enigma_Malefice : public C_DOTABaseAbility { public: @@ -62264,104 +81021,157 @@ public: float m_flDuration; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enigma_MidnightPulse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enigma_BlackHole : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enigma : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enigma_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enigma_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enigma_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enigma_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enigma_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enigma_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enigma_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Enigma_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tinker_Defensive_Matrix : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tinker_Laser : public C_DOTABaseAbility { public: @@ -62373,16 +81183,26 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5c0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tinker_HeatSeekingMissile : public C_DOTABaseAbility { public: int32_t m_nTargetsKilled; // 0x5b0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_WarpGrenade : public C_DOTABaseAbility { public: @@ -62391,8 +81211,13 @@ public: float damage; // 0x5b8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tinker_MarchOfTheMachines : public C_DOTABaseAbility { public: @@ -62400,24 +81225,38 @@ public: int32_t damage; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tinker_Rearm : public C_DOTABaseAbility { public: Vector m_vProjectileLocation; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_Shrink_Ray : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tinker_Keen_Teleport : public C_DOTABaseAbility { public: @@ -62430,8 +81269,13 @@ public: float m_flExtraTeleportTime; // 0x5d0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_WitchDoctor_ParalyzingCask : public C_DOTABaseAbility { public: @@ -62440,24 +81284,38 @@ public: int32_t bounce_bonus_damage; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_WitchDoctor_VoodooRestoration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_WitchDoctor_Maledict : public C_DOTABaseAbility { public: - // No members available }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hWard" class C_DOTA_Ability_WitchDoctor_DeathWard : public C_DOTABaseAbility { public: @@ -62475,96 +81333,145 @@ public: CUtlVector< sBounceInfo > m_BounceInfo; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_WitchDoctor_Voodoo_Switcheroo : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Sniper_Shrapnel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Sniper_Headshot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Sniper_TakeAim : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Sniper_Assassinate : public C_DOTABaseAbility { public: @@ -62573,32 +81480,50 @@ public: float cooldown_reduction_on_kill; // 0x5b8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Sniper_Concussive_Grenade : public C_DOTABaseAbility { public: int32_t m_iProjectile; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necrolyte_Sadist_Stop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necrolyte_Sadist : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necrolyte_Death_Pulse : public C_DOTABaseAbility { private: @@ -62607,160 +81532,241 @@ public: bool m_bIsDeathSeekerCast; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necrolyte_Heartstopper_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necrolyte_ReapersScythe : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necrolyte_Death_Seeker : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slardar_Sprint : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slardar_Slithereen_Crush : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slardar_Bash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slardar_Amplify_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slardar : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slardar_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slardar_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slardar_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slardar_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slardar_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slardar_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Slardar_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ursa_Overpower : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ursa_Fury_Swipes : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ursa_Enrage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ursa_Earthshock : public C_DOTABaseAbility { public: - // No members available }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lion_Impale : public C_DOTABaseAbility { public: @@ -62777,248 +81783,375 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lion_Voodoo : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lion_ManaDrain : public C_DOTABaseAbility { public: CUtlVector< CHandle< C_BaseEntity > > m_Victims; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lion_FingerOfDeath : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Lion_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_ReturnToBase : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_TakeStashItems : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_ReturnStashItems : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_GoToSecretShop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_GoToEnemySecretShop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_GoToSideShop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_GoToSideShop2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_TransferItems : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_TransferItems_ToOtherPlayer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_TakeStashAndTransferItems : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_Burst : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_Morph : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_Shield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_QueuePickupFromStash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Courier_DequeuePickupFromStash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Roshan_SpellBlock : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Roshan_Teleport : public C_DOTABaseAbility { public: @@ -63027,104 +82160,158 @@ public: ParticleIndex_t m_nFXIndexEndTeam; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Roshan_Bash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Roshan_Slam : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Roshan_InherentBuffs : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Roshan_Devotion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Miniboss_Unyielding_Shield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Miniboss_Reflect : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Animation_Attack : public C_DOTABaseAbility { public: float animation_time; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Animation_RightClawSwipe : public C_DOTA_Ability_Animation_Attack { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Animation_LeftClawSwipe : public C_DOTA_Ability_Animation_Attack { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Dive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NianCharge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Frenzy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x608 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Roar : public C_DOTABaseAbility { public: @@ -63149,16 +82336,26 @@ public: bool m_bScriptRoar; // 0x604 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Animation_TailSpin : public C_DOTABaseAbility { public: float animation_time; // 0x5b0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Apocalypse : public C_DOTABaseAbility { public: @@ -63174,24 +82371,37 @@ public: float m_flTiming; // 0x5e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_GreaterBash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Tail_Swipe : public C_DOTA_Ability_Animation_Attack { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x608 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Hurricane : public C_DOTABaseAbility { public: @@ -63213,8 +82423,13 @@ public: ParticleIndex_t m_nfxIndex_roar; // 0x604 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Whirlpool : public C_DOTABaseAbility { public: @@ -63230,24 +82445,37 @@ public: float m_flTiming; // 0x5e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Eruption : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Sigils : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Waterball : public C_DOTABaseAbility { public: @@ -63255,72 +82483,109 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hEntities; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Nian_Flag_Trap : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Firework_Mine : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_JumpBoots : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nian_Leap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Vermillion_Robe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Vermillion_Robe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Warlock_Fatal_Bonds : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Warlock_Shadow_Word : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Warlock_Upheaval : public C_DOTABaseAbility { public: @@ -63348,8 +82613,13 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x624 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Warlock_RainOfChaos : public C_DOTABaseAbility { public: @@ -63357,56 +82627,86 @@ public: bool m_bHasScepter; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Warlock_Golem_Flaming_Fists : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Warlock_Golem_Permanent_Immolation : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Warlock_Imp_Explode : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Beastmaster_Axe : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Beastmaster_WildAxes : public C_DOTABaseAbility { public: int32_t axe_damage; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Beastmaster_CallOfTheWild_Boar : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Beastmaster_CallOfTheWild_Hawk : public C_DOTABaseAbility { public: @@ -63414,24 +82714,37 @@ public: float m_flRotation; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CallOfTheWild_Boar_Poison : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Beastmaster_InnerBeast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_PrimalRoar : public C_DOTABaseAbility { public: @@ -63446,144 +82759,219 @@ public: float movement_speed_duration; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Beastmaster_Mark_Of_The_Beast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Beastmaster_Hawk_Dive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Beastmaster_Hawk_Perch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Beastmaster_DrumsOfSlom : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_DrumsOfSlom_Stop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_QueenOfPain_ScreamOfPain : public C_DOTABaseAbility { public: int32_t damage; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_QueenOfPain_ShadowStrike : public C_DOTABaseAbility { public: Vector projectile_speed; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_QueenOfPain_Blink : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_QueenOfPain_SonicWave : public C_DOTABaseAbility { public: @@ -63594,88 +82982,136 @@ public: int32_t final_aoe; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Venomancer_PoisonNova : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Venomancer_PlagueWard : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Venomancer_VenomousGale : public C_DOTABaseAbility { public: float duration; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Venomancer_PoisonSting : public C_DOTABaseAbility { public: int32_t radius; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Holdout_ScourgeWard : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Venomancer_NoxiousPlague : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Venomancer_Latent_Poison : public C_DOTABaseAbility { public: Vector projectile_speed; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_FacelessVoid_Backtrack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_FacelessVoid_TimeLock : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_FacelessVoid_TimeDilation : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_FacelessVoid_TimeWalk : public C_DOTABaseAbility { public: @@ -63684,24 +83120,38 @@ public: int32_t radius; // 0x5b8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_FacelessVoid_TimeWalk_Reverse : public C_DOTABaseAbility { public: int32_t speed; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_FacelessVoid_Chronosphere : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DeathProphet_CarrionSwarm : public C_DOTABaseAbility { public: @@ -63713,24 +83163,38 @@ public: ParticleIndex_t m_nFXIndex; // 0x5c4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DeathProphet_Silence : public C_DOTABaseAbility { public: Vector m_vPos; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DeathProphet_Witchcraft : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DeathProphet_SpiritSiphon : public C_DOTABaseAbility { public: @@ -63739,40 +83203,63 @@ public: int32_t m_nFXIndex; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_DeathProphet_Exorcism_Spirit : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pugna_NetherBlast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pugna_Decrepify : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pugna_NetherWard : public C_DOTABaseAbility { public: CUtlVector< sAbilityHistory > vecAbilitiesUsed; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hTarget" class C_DOTA_Ability_Pugna_LifeDrain : public C_DOTABaseAbility { public: @@ -63780,232 +83267,351 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PhantomAssassin_Stifling_Dagger : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PhantomAssassin_Fan_Of_Knives : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PhantomAssassin_PhantomStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PhantomAssassin_Blur : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PhantomAssassin_CoupdeGrace : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TemplarAssassin_Refraction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TemplarAssassin_Meld : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TemplarAssassin_PsiBlades : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TemplarAssassin_PsionicTrap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TemplarAssassin_Trap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TemplarAssassin_Trap_Teleport : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hTrap; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TemplarAssassin_SelfTrap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TemplarAssassin_Refraction_Holdout : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Viper_PoisonAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Viper_Nethertoxin : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Viper_CorrosiveSkin : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Viper_ViperStrike : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Viper_Nose_Dive : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Luna_LucentBeam : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Luna_MoonGlaive : public C_DOTABaseAbility { public: @@ -64016,32 +83622,49 @@ public: CUtlVector< sGlaiveInfo > m_GlaiveInfo; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Luna_LunarBlessing : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Luna_Lunar_Grace : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Luna_Eclipse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DragonKnight_BreatheFire : public C_DOTABaseAbility { public: @@ -64053,80 +83676,121 @@ public: float m_fTotalTime; // 0x5cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DragonKnight_DragonTail : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DragonKnight_DragonBlood : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DragonKnight_ElderDragonForm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DragonKnight_Fireball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dazzle_Good_Juju : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dazzle_Bad_Juju : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dazzle_Rain_Of_Vermin : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dazzle_Poison_Touch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dazzle_Shallow_Grave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dazzle_ShadowWave : public C_DOTABaseAbility { public: @@ -64138,144 +83802,218 @@ public: float scepter_heal_pct; // 0x5d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dazzle_Weave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Leshrac_Split_Earth : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Leshrac_Diabolic_Edict : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Leshrac_Lightning_Storm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Leshrac_Greater_Lightning_Storm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Leshrac_Pulse_Nova : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rattletrap_Overclocking : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rattletrap_BatteryAssault : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rattletrap_PowerCogs : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rattletrap_RocketFlare : public C_DOTABaseAbility { public: CUtlVector< CHandle< C_BaseEntity > > m_vecEnemyHeroesInFog; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rattletrap_JetPack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rattletrap_Hookshot : public C_DOTABaseAbility { public: @@ -64284,88 +84022,134 @@ public: bool m_bRetract; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Furion_Greater_Sprout : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Furion_Sprout : public C_DOTABaseAbility { public: int32_t m_iShardCount; // 0x5b0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Furion_Teleportation : public C_DOTABaseAbility { public: @@ -64374,352 +84158,535 @@ public: ParticleIndex_t m_nFXIndexEndTeam; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Furion_ForceOfNature : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Furion_WrathOfNature : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Furion_CurseOfTheForest : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Furion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Furion_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Furion_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Furion_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Furion_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Life_Stealer_Feast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Life_Stealer_Ghoul_Frenzy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Life_Stealer_Open_Wounds : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Empty1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Empty2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Empty3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Life_Stealer_Infest : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Life_Stealer_Consume : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Control : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Assimilate : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hLastAssimilation; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_AssimilateEject : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Life_Stealer_Rage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkSeer_Normal_Punch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkSeer_Vacuum : public C_DOTABaseAbility { public: Vector m_vPullLocation; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkSeer_IonShell : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkSeer_Surge : public C_DOTABaseAbility { public: bool m_bIsAltCastState; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkSeer_WallOfReplica : public C_DOTABaseAbility { public: int32_t width; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_13 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Clinkz_SearingArrows : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Clinkz_DeathPact : public C_DOTABaseAbility { public: int32_t m_nDevourFirstSlot; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Clinkz_Burning_Army : public C_DOTABaseAbility { public: int32_t range; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Clinkz_WindWalk : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Clinkz_Strafe : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Clinkz_BurningBarrage : public C_DOTABaseAbility { public: @@ -64729,184 +84696,277 @@ public: float arrow_speed; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Clinkz_Empty1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Clinkz_Tar_Bomb : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Omniknight_Hammer_Of_Purity : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Omniknight_Angelic_Flight : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Omniknight_Purification : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Omniknight_Pacify : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Omniknight_Repel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Omniknight_Degen_Aura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Omniknight_Martyr : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Omniknight_GuardianAngel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enchantress_Little_Friends : public C_DOTABaseAbility { public: @@ -64914,80 +84974,121 @@ public: int32_t radius; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enchantress_Bunny_Hop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enchantress_Untouchable : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enchantress_Enchant : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enchantress_NaturesAttendants : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Enchantress_Impetus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Huskar_Inner_Fire : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Huskar_Inner_Vitality : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Huskar_Burning_Spear : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Huskar_Berserkers_Blood : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Huskar_Life_Break : public C_DOTABaseAbility { public: @@ -64996,160 +85097,242 @@ public: bool m_bInterrupted; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NightStalker_Void : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NightStalker_CripplingFear : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NightStalker_HunterInTheNight : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NightStalker_Darkness : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Broodmother_SpawnSpiderlings : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Broodmother_SpawnSpiderite : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Broodmother_PoisonSting : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Broodmother_SpinWeb : public C_DOTABaseAbility { public: CUtlVector< CHandle< C_BaseEntity > > m_hWebs; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_SpinWeb_Destroy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Broodmother_IncapacitatingBite : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Broodmother_InsatiableHunger : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Broodmother_Silken_Bola : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Broodmother_StickySnare : public C_DOTABaseAbility { public: @@ -65163,64 +85346,98 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecSnares; // 0x5e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BountyHunter_ShurikenToss : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BountyHunter_Jinada : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BountyHunter_WindWalk : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BountyHunter_WindWalk_Ally : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BountyHunter_Track : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hTrap; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_BountyHunter_Lookout : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Weaver_TheSwarm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Weaver_Shukuchi : public C_DOTABaseAbility { public: @@ -65230,376 +85447,567 @@ public: float fade_time; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Weaver_GeminateAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Weaver_TimeLapse : public C_DOTABaseAbility { public: int32_t m_nNPCSpawnedID; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Jakiro_DualBreath : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Jakiro_IcePath : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Jakiro_Liquid_Ice : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Jakiro_Liquid_Fire : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Jakiro_Macropyre : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jakiro : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Batrider_StickyNapalm_Application_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Batrider_StickyNapalm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Batrider_Flamebreak : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Batrider_Firefly : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Batrider_FlamingLasso : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Batrider_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Batrider_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Batrider_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Batrider_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Batrider_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Batrider_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Batrider_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Chen_Penitence : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Chen_TestOfFaith : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Chen_DivineFavor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Chen_TestOfFaithTeleport : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Chen_HolyPersuasion : public C_DOTABaseAbility { public: CUtlVector< CHandle< C_BaseEntity > > m_hDominatedUnits; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Chen_HandOfGod : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Chen_Martyrdom : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chen_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Spectre_Desolate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x608 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Spectre_SpectralDagger : public C_DOTABaseAbility { public: @@ -65617,40 +86025,61 @@ public: CHandle< C_BaseEntity > m_hTrackingTarget; // 0x600 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Spectre_Dispersion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Spectre_Haunt : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Spectre_Haunt_Single : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Spectre_Reality : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DoomBringer_Devour : public C_DOTABaseAbility { public: @@ -65658,120 +86087,182 @@ public: bool m_bIsAltCastState; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DoomBringer_ScorchedEarth : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DoomBringer_InfernalBlade : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DoomBringer_Doom : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DoomBringer_Empty1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DoomBringer_Empty2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SpiritBreaker_ChargeOfDarkness : public C_DOTABaseAbility { public: Vector m_vChargeStartPos; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SpiritBreaker_GreaterBash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SpiritBreaker_Bulldoze : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SpiritBreaker_EmpoweringHaste : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SpiritBreaker_NetherStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_SpiritBreaker_PlanarPocket : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Gyrocopter_Rocket_Barrage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Gyrocopter_Homing_Missile : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Gyrocopter_Flak_Cannon : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Gyrocopter_Call_Down : public C_DOTABaseAbility { public: @@ -65779,24 +86270,37 @@ public: int32_t range_scepter; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_AcidSpray : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Alchemist_UnstableConcoction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_UnstableConcoctionThrow : public C_DOTABaseAbility { public: @@ -65804,56 +86308,89 @@ public: Vector m_vProjectileLoc; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Alchemist_GoblinsGreed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_ChemicalRage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Alchemist_Berserk_Potion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Alchemist_Corrosive_Weaponry : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Invoke : public C_DOTABaseAbility { public: int32_t max_invoked_spells; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_AttributeBonus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nQuasLevel" +// MNetworkVarNames "int m_nWexLevel" +// MNetworkVarNames "int m_nExortLevel" class CDOTA_Ability_Invoker_InvokedBase : public C_DOTABaseAbility { public: @@ -65865,24 +86402,37 @@ public: int32_t m_nExortLevel; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_ColdSnap : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_GhostWalk : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Tornado : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -65894,24 +86444,37 @@ public: float wex_damage; // 0x5d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_EMP : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Alacrity : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_ChaosMeteor : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -65924,40 +86487,61 @@ public: float burn_dps; // 0x5d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_SunStrike : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_ForgeSpirit : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ForgedSpirit_MeltingStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_IceWall : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_DeafeningBlast : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -65967,136 +86551,205 @@ public: float disarm_duration; // 0x5cc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Quas : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Wex : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Exort : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Empty1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Empty2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_ColdSnap_AD : public C_DOTA_Ability_Invoker_ColdSnap { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_GhostWalk_AD : public C_DOTA_Ability_Invoker_GhostWalk { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Tornado_AD : public C_DOTA_Ability_Invoker_Tornado { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_EMP_AD : public C_DOTA_Ability_Invoker_EMP { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_Alacrity_AD : public C_DOTA_Ability_Invoker_Alacrity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_SunStrike_AD : public C_DOTA_Ability_Invoker_SunStrike { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_ForgeSpirit_AD : public C_DOTA_Ability_Invoker_ForgeSpirit { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_ChaosMeteor_AD : public C_DOTA_Ability_Invoker_ChaosMeteor { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_IceWall_AD : public C_DOTA_Ability_Invoker_IceWall { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Invoker_DeafeningBlast_AD : public C_DOTA_Ability_Invoker_DeafeningBlast { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Silencer_CurseOfTheSilent : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Silencer_GlaivesOfWisdom : public C_DOTABaseAbility { public: @@ -66107,128 +86760,195 @@ public: CUtlVector< sGlaiveInfoSilencer > m_GlaiveInfo; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Silencer_LastWord : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Silencer_GlobalSilence : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Obsidian_Destroyer_ArcaneOrb : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Obsidian_Destroyer_AstralImprisonment : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hImprisonedUnit; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Obsidian_Destroyer_EssenceAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Obsidian_Destroyer_SanityEclipse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Obsidian_Destroyer_Equilibrium : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_ThunderClap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_DrunkenHaze : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_CinderBrew : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iBrawlActive" class C_DOTA_Ability_Brewmaster_DrunkenBrawler : public C_DOTABaseAbility { public: @@ -66242,16 +86962,25 @@ public: ParticleIndex_t m_nDrunkenBrawlerFX; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_Primal_Split_Fire_Phase : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_HurlBoulder : public C_DOTABaseAbility { public: @@ -66262,80 +86991,122 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_AstralPulse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_SpellImmunity : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_Pulverize : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_DispelMagic : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_Cyclone : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_WindWalk : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_PermanentImmolation : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Brewmaster_Primal_Split_Cancel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Primal_Companion : public C_DOTABaseAbility { public: CHandle< C_DOTA_BaseNPC > m_hCurrentBrewling; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_Void_Astral_Pull : public C_DOTABaseAbility { public: @@ -66343,16 +87114,25 @@ public: int32_t pull_distance; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lycan_Wolf_Bite : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lycan_SummonWolves : public C_DOTABaseAbility { public: @@ -66365,104 +87145,161 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hExistingUnits; // 0x6c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lycan_SummonWolves_CriticalStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lycan_SummonWolves_PermanentInvisibility : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lycan_Howl : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lycan_FeralImpulse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Lycan_Shapeshift : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shadow_Demon_Disruption : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hDisruptedUnit; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shadow_Demon_Soul_Catcher : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shadow_Demon_Shadow_Poison_Release : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shadow_Demon_Shadow_Poison : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shadow_Demon_Demonic_Purge : public C_DOTABaseAbility { public: bool m_bGrantedScepterCharges; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shadow_Demon_Demonic_Cleanse : public C_DOTABaseAbility { public: bool m_bGrantedScepterCharges; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shadow_Demon_Disseminate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hBear" class C_DOTA_Ability_LoneDruid_SpiritBear : public C_DOTABaseAbility { public: @@ -66475,136 +87312,209 @@ public: CHandle< C_BaseEntity > m_hPreBear; // 0x5b8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_SpiritBear_Return : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXOrigin; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_SpiritBear_Defender : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_Entangling_Claws : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_SpiritBear_Entangle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_SpiritBear_Demolish : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_Rabid : public C_DOTABaseAbility { public: float rabid_duration; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_SpiritLink : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_TrueForm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_TrueForm_Druid : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_TrueForm_BattleCry : public C_DOTABaseAbility { public: float cry_duration; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_SavageRoar : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_SavageRoar_Bear : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bear_Empty1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bear_Empty2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_LoneDruid_SpiritBear_Fetch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ChaosKnight_Chaos_Bolt : public C_DOTABaseAbility { public: CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x5b0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ChaosKnight_Reality_Rift : public C_DOTABaseAbility { public: @@ -66616,104 +87526,161 @@ public: CHandle< C_BaseEntity > m_hRiftIllusion; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ChaosKnight_Chaos_Strike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ChaosKnight_Phantasm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Meepo_Earthbind : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Meepo_Geostrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nWhichDividedWeStand" +// MNetworkVarNames "int m_nNumDividedWeStand" +// MNetworkVarNames "CHandle< CDOTA_Ability_Meepo_DividedWeStand> m_entPrimeDividedWeStand" +// MNetworkVarNames "CHandle< CDOTA_Ability_Meepo_DividedWeStand> m_entNextDividedWeStand" class C_DOTA_Ability_Meepo_DividedWeStand : public C_DOTABaseAbility { public: @@ -66727,8 +87694,13 @@ public: CHandle< C_DOTA_Ability_Meepo_DividedWeStand > m_entNextDividedWeStand; // 0x5bc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Meepo_Poof : public C_DOTABaseAbility { public: @@ -66739,72 +87711,109 @@ public: int32_t radius; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Meepo_Ransack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Meepo : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Meepo_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Meepo_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Meepo_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Meepo_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Meepo_FairShare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Meepo_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Meepo_MegaMeepo : public C_DOTABaseAbility { public: @@ -66814,40 +87823,62 @@ public: bool m_bHasSwappedAbilities; // 0x5d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Meepo_Megameepo_Fling : public C_DOTABaseAbility { public: int32_t vision_radius; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Meepo_Petrify : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_EyesInTheForest : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Treant_NaturesGrasp : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_LifeBomb : public C_DOTABaseAbility { public: @@ -66855,72 +87886,111 @@ public: CHandle< C_BaseEntity > m_hRMine; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_LifeBomb_Explode : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Treant_NaturesGuise : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CDOTA_Ability_Treant_LeechSeed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Treant_LivingArmor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Treant_Overgrowth : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ogre_Magi_Multicast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ogre_Magi_Fireblast : public C_DOTABaseAbility { public: int32_t m_nMostRecentMulticastCount; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ogre_Magi_Unrefined_Fireblast : public C_DOTA_Ability_Ogre_Magi_Fireblast { public: int32_t m_nMostRecentMulticastCount; // 0x5b8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ogre_Magi_Ignite : public C_DOTABaseAbility { public: @@ -66928,32 +87998,49 @@ public: int32_t m_nMostRecentMulticastCount; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ogre_Magi_Bloodlust : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ogre_Magi_Smash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Ogre_Magi_DumbLuck : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Undying_Decay : public C_DOTABaseAbility { public: @@ -66964,8 +88051,13 @@ public: float creep_damage_multiplier; // 0x5c0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Undying_SoulRip : public C_DOTABaseAbility { public: @@ -66975,16 +88067,25 @@ public: int32_t tombstone_heal; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Undying_Tombstone_Zombie_DeathStrike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Undying_Tombstone : public C_DOTABaseAbility { public: @@ -66994,96 +88095,146 @@ public: float duration; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Undying_TombstoneUnitGrab : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Undying_TombstoneGrab : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Undying_FleshGolem : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Undying : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Undying_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Undying_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Undying_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Undying_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Undying_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Undying_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Undying_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vStartLocation" class C_DOTA_Ability_Rubick_Telekinesis : public C_DOTABaseAbility { public: @@ -67097,40 +88248,63 @@ public: C_DOTA_BaseNPC* m_pTarget; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_TelekinesisLand : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_TelekinesisLand_Self : public C_DOTA_Ability_Rubick_TelekinesisLand { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_FadeBolt : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_NullField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_ActivityModifier" +// MNetworkVarNames "float m_fStolenCastPoint" class C_DOTA_Ability_Rubick_SpellSteal : public C_DOTABaseAbility { public: @@ -67142,224 +88316,337 @@ public: CHandle< C_DOTABaseAbility > m_hStealAbility; // 0x6b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_Empty1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_Empty2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_Hidden1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_Hidden2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_Hidden3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Rubick_Arcane_Supremacy : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Rubick : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Rubick_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Rubick_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Rubick_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Rubick_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Rubick_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Rubick_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Rubick_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Disruptor_Thunder_Strike : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Disruptor_Glimpse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Disruptor_KineticField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Disruptor_StaticStorm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Disruptor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nyx_Assassin_Impale : public C_DOTABaseAbility { public: @@ -67371,16 +88658,26 @@ public: Vector vOriginalCast; // 0x5d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_ManaBurn : public C_DOTABaseAbility { public: int32_t aoe; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_Burrow : public C_DOTABaseAbility { public: @@ -67388,32 +88685,49 @@ public: ParticleIndex_t m_nPhaseStartFXIndex; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_Unburrow : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nyx_Assassin_SpikedCarapace : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Nyx_Assassin_Vendetta : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_Jolt : public C_DOTABaseAbility { public: @@ -67421,64 +88735,99 @@ public: int32_t damage; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NagaSiren_MirrorImage : public C_DOTABaseAbility { public: CUtlVector< CHandle< C_BaseEntity > > m_hIllusions; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NagaSiren_Ensnare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NagaSiren_RipTide : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NagaSiren_Crit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NagaSiren_SongOfTheSiren : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_NagaSiren_SongOfTheSiren_Cancel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Naga_Siren_Reel_In : public C_DOTABaseAbility { public: CUtlVector< CHandle< C_BaseEntity > > affectedEntities; // 0x5b0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_Illuminate : public C_DOTABaseAbility { public: @@ -67491,16 +88840,25 @@ public: bool m_bStarted; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_IlluminateEnd : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_SpiritFormIlluminate : public C_DOTABaseAbility { public: @@ -67512,184 +88870,278 @@ public: ParticleIndex_t m_nFXIndex; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_SpiritFormIlluminateEnd : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_ManaLeak : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_Radiant_Bind : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_Will_O_Wisp : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_ChakraMagic : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_SpiritForm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_Recall : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_KeeperOfTheLight_BlindingLight : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_10 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_11 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_12 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_13 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_14 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" class C_DOTA_Ability_Wisp_Tether : public C_DOTABaseAbility { public: @@ -67704,56 +89156,85 @@ public: int32_t m_iProjectileIndex; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Wisp_Tether_Break : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Wisp_Empty1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Wisp_Empty2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Wisp_Spirits_In : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Wisp_Spirits_Out : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Wisp_Overcharge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Wisp_Relocate : public C_DOTABaseAbility { public: @@ -67763,16 +89244,25 @@ public: float return_time; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Visage_GraveChill : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Visage_SoulAssumption : public C_DOTABaseAbility { public: @@ -67781,16 +89271,25 @@ public: int32_t m_iForcedStacks; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Visage_GravekeepersCloak : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Visage_SummonFamiliars : public C_DOTABaseAbility { public: @@ -67801,88 +89300,134 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hExistingUnits; // 0x6b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Visage_SummonFamiliars_StoneForm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Visage_Stone_Form_Self_Cast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Visage_Silent_As_The_Grave : public C_DOTABaseAbility { public: float invis_duration; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slark_DarkPact : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slark_Pounce : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slark_EssenceShift : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slark_ShadowDance : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slark_Depth_Shroud : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Slark_Fish_Bait : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Medusa_SplitShot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Medusa_MysticSnake : public C_DOTABaseAbility { public: @@ -67899,48 +89444,74 @@ public: float slow_duration; // 0x5d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Medusa_ManaShield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Medusa_StoneGaze : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Medusa_Cold_Blooded : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Troll_Warlord_Rampage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TrollWarlord_BerserkersRage : public C_DOTABaseAbility { public: int32_t m_iOriginalAttackCapabilities; // 0x5b0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TrollWarlord_WhirlingAxes_Ranged : public C_DOTABaseAbility { public: @@ -67957,8 +89528,13 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitUnits; // 0x5d8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TrollWarlord_Whirling_Axes_Melee : public C_DOTABaseAbility { public: @@ -67966,48 +89542,75 @@ public: int32_t m_nAxeIdx; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TrollWarlord_Fervor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_TrollWarlord_BattleTrance : public C_DOTABaseAbility { public: float trance_duration; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Centaur_HoofStomp : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_DoubleEdge : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_Return : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_Stampede : public C_DOTABaseAbility { public: @@ -68022,88 +89625,134 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5c8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_Work_Horse : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hCart; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_Mount : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Centaur_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Centaur_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Centaur_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Centaur_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Centaur_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Centaur_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Centaur_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Magnataur_Horn_Toss : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Magnataur_Shockwave : public C_DOTABaseAbility { public: @@ -68115,16 +89764,25 @@ public: CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitListReturning; // 0x5d0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Magnataur_Empower : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Magnataur_Skewer : public C_DOTABaseAbility { public: @@ -68135,8 +89793,13 @@ public: int32_t m_nTargetsHit; // 0x5c0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Magnataur_ReversePolarity : public C_DOTABaseAbility { public: @@ -68144,72 +89807,109 @@ public: Vector m_vPullLocation; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Magnus : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Magnus_Strength_Of_Joelrak : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Magnus_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Magnus_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Magnus_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Magnus_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Magnus_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Magnus_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shredder_WhirlingDeath : public C_DOTABaseAbility { public: @@ -68220,8 +89920,13 @@ public: int32_t tree_damage_scale; // 0x5c0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shredder_TimberChain : public C_DOTABaseAbility { public: @@ -68231,16 +89936,25 @@ public: bool m_bRetract; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shredder_Reactive_Armor : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x600 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shredder_Chakram : public C_DOTABaseAbility { public: @@ -68262,88 +89976,133 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hReturnHits; // 0x5e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x600 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shredder_ChakramAlias_shredder_chakram_2 : public C_DOTA_Ability_Shredder_Chakram { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shredder_ReturnChakram : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shredder_ReturnChakramAlias_shredder_return_chakram_2 : public C_DOTA_Ability_Shredder_ReturnChakram { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Shredder_Flamethrower : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bristleback_Warpath : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bristleback_ViscousNasalGoo : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bristleback_QuillSpray : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bristleback_Bristleback : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Bristleback_Hairball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_IceShards_Stop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x600 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tusk_IceShards : public C_DOTABaseAbility { public: @@ -68360,8 +90119,13 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecShards; // 0x5e8 }; -// Alignment: 21 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tusk_Snowball : public C_DOTABaseAbility { public: @@ -68394,32 +90158,49 @@ public: bool m_bEndingSnowball; // 0x62c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tusk_Launch_Snowball : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tusk_FrozenSigil : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Tusk_WalrusPunch : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_WalrusKick : public C_DOTABaseAbility { public: @@ -68429,24 +90210,37 @@ public: int32_t push_length; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_Tag_Team : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Skywrath_Mage_Shield_Of_The_Scion : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Skywrath_Mage_Arcane_Bolt : public C_DOTABaseAbility { public: @@ -68456,8 +90250,13 @@ public: int32_t m_nFXIndex; // 0x5bc }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Skywrath_Mage_Concussive_Shot : public C_DOTABaseAbility { public: @@ -68469,112 +90268,169 @@ public: float vision_duration; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Skywrath_Mage_Ancient_Seal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Skywrath_Mage_Mystic_Flare : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Skywrath : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Abaddon_DeathCoil : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Abaddon_AphoticShield : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Abaddon_Frostmourne : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Abaddon_BorrowedTime : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Elder_Titan_AncestralSpirit : public C_DOTABaseAbility { public: @@ -68596,24 +90452,37 @@ public: CUtlString m_strMoveSpiritSwapAbility; // 0x5d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_MoveSpirit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_ReturnSpirit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x608 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Elder_Titan_EchoStomp : public C_DOTABaseAbility { public: @@ -68630,32 +90499,49 @@ public: bool m_bStompedInvisibleHero; // 0x600 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_EchoStomp_Spirit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Elder_Titan_NaturalOrder : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Elder_Titan_NaturalOrder_Spirit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_EarthSplitter : public C_DOTABaseAbility { public: @@ -68666,80 +90552,122 @@ public: float crack_time; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Legion_Commander_OverwhelmingOdds : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Legion_Commander_PressTheAttack : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Legion_Commander_MomentOfCourage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Legion_Commander_Duel : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Holdout_GladiatorsUnite : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_ReactiveTazer : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hTarget; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Techies_ReactiveTazer_Stop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_StickyBomb : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_LandMines : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_StasisTrap : public C_DOTABaseAbility { public: @@ -68747,16 +90675,26 @@ public: CHandle< C_BaseEntity > m_hTrap; // 0x5b4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Techies_Suicide : public C_DOTABaseAbility { public: uint32_t m_unSuicideKills; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_RemoteMines : public C_DOTABaseAbility { public: @@ -68764,24 +90702,37 @@ public: CHandle< C_BaseEntity > m_hRMine; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Techies_FocusedDetonate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_RemoteMines_SelfDetonate : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_Minefield_Sign : public C_DOTABaseAbility { public: @@ -68791,16 +90742,25 @@ public: CHandle< C_BaseEntity > m_hSign; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EmberSpirit_SearingChains : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EmberSpirit_SleightOfFist : public C_DOTABaseAbility { public: @@ -68810,24 +90770,38 @@ public: ParticleIndex_t m_nFXMarkerIndex; // 0x5d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EmberSpirit_FlameGuard : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EmberSpirit_FireRemnant : public C_DOTABaseAbility { public: CUtlVector< RemnantData_t > m_vRemnantData; // 0x5b0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EmberSpirit_Activate_FireRemnant : public C_DOTABaseAbility { public: @@ -68843,8 +90817,13 @@ public: CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x5e0 }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EarthSpirit_RollingBoulder : public C_DOTABaseAbility { public: @@ -68874,16 +90853,25 @@ public: Vector m_vRollDirection; // 0x614 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EarthSpirit_StoneCaller : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EarthSpirit_BoulderSmash : public C_DOTABaseAbility { public: @@ -68904,16 +90892,26 @@ public: bool m_bTargetStone; // 0x5dc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EarthSpirit_GeomagneticGrip : public C_DOTABaseAbility { public: CHandle< C_BaseEntity > m_hTarget; // 0x5b0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_EarthSpirit_Magnetize : public C_DOTABaseAbility { public: @@ -68922,40 +90920,64 @@ public: float damage_duration; // 0x5b8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EarthSpirit_Petrify : public C_DOTABaseAbility { public: int32_t ally_cast_range; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_Firestorm : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_PitOfMalice : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_AtrophyAura : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AbyssalUnderlord_DarkRift : public C_DOTABaseAbility { public: @@ -68963,16 +90985,26 @@ public: CHandle< C_BaseEntity > m_hTeleportTarget; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_Cancel_DarkRift : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flChannelTime" class C_DOTA_Ability_AbyssalUnderlord_Portal_Warp : public C_DOTABaseAbility { public: @@ -68981,8 +91013,13 @@ public: float m_flChannelTime; // 0x5b4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_AbyssalUnderlord_Dark_Portal : public C_DOTABaseAbility { public: @@ -68990,184 +91027,279 @@ public: float distance_from_fountain; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Underlord : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Underlord_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Underlord_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Underlord_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Underlord_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Underlord_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Underlord_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Underlord_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Underlord_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Terrorblade_Reflection : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Terrorblade_ConjureImage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Terrorblade_Metamorphosis : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Terrorblade_Demon_Zeal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Terrorblade_Terror_Wave : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Terrorblade_Sunder : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Phoenix_SunRay : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Phoenix_SunRayStop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Phoenix_SunRayToggleMove : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Phoenix_SunRayToggleMoveEmpty : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Phoenix_IcarusDive : public C_DOTABaseAbility { public: int32_t hp_cost_perc; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Phoenix_IcarusDiveStop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Phoenix_FireSpirits : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Phoenix_LaunchFireSpirit : public C_DOTABaseAbility { public: @@ -69177,16 +91309,25 @@ public: ParticleIndex_t m_nFXIndex; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Phoenix_Supernova : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Oracle_FortunesEnd : public C_DOTABaseAbility { public: @@ -69206,16 +91347,26 @@ public: ParticleIndex_t m_nFXIndex; // 0x5d8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Oracle_FatesEdict : public C_DOTABaseAbility { public: bool m_bTargetIsAlly; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Oracle_PurifyingFlames : public C_DOTABaseAbility { public: @@ -69226,144 +91377,218 @@ public: CHandle< C_BaseEntity > m_hRecentTarget; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Oracle_FalsePromise : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Oracle : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Oracle_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Oracle_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Oracle_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Oracle_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Oracle_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Oracle_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Oracle_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Oracle_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Oracle_RainOfDestiny : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Winter_Wyvern_Arctic_Burn : public C_DOTABaseAbility { public: CUtlVector< CEntityIndex > m_BurnedTargets; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Winter_Wyvern_Splinter_Blast : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Winter_Wyvern_Cold_Embrace : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Winter_Wyvern_Winters_Curse : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ArcWarden_Flux : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ArcWarden_MagneticField : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ArcWarden_SparkWraith : public C_DOTABaseAbility { public: @@ -69375,8 +91600,14 @@ public: int32_t creep_damage_bonus_pct; // 0x5c4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hDoubles" class C_DOTA_Ability_ArcWarden_TempestDouble : public C_DOTABaseAbility { public: @@ -69384,24 +91615,37 @@ public: CHandle< C_BaseEntity > m_hDoubles; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_ArcWarden_Scepter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ArcWarden_TempestRecall : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xdb8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_MonkeyKing_TreeDance : public C_DOTABaseAbility { public: @@ -69409,8 +91653,13 @@ public: int32_t ground_jump_distance; // 0x5b4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_MonkeyKing_Spring : public C_DOTABaseAbility { public: @@ -69421,8 +91670,13 @@ public: int32_t m_nRefCount; // 0x5c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_MonkeyKing_Boundless_Strike : public C_DOTABaseAbility { public: @@ -69432,64 +91686,97 @@ public: bool m_bIsAltCastState; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_MonkeyKing_Spring_Early : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_MonkeyKing_Transform : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_MonkeyKing_UnTransform : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_MonkeyKing_QuadrupleTap : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pangolier_HeartPiercer : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pangolier_LuckyShot : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pangolier_ShieldCrash : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pangolier_Swashbuckle : public C_DOTABaseAbility { public: @@ -69500,152 +91787,233 @@ public: int32_t damage; // 0x5c0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pangolier_Gyroshell : public C_DOTABaseAbility { public: ParticleIndex_t m_nFxIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pangolier_GyroshellStop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pangolier_Rollup : public C_DOTABaseAbility { public: ParticleIndex_t m_nFxIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Pangolier_RollupStop : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkWillow_BrambleMaze : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkWillow_ShadowRealm : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkWillow_CursedCrown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkWillow_Bedlam : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_DarkWillow_Terrorize : public C_DOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_InkCreature : public C_DOTABaseAbility { public: float spawn_time; // 0x5b0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Grimstroke_Scepter : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_SpiritWalk : public C_DOTABaseAbility { public: @@ -69653,16 +92021,25 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Grimstroke_Return : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x608 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_DarkArtistry : public C_DOTABaseAbility { public: @@ -69685,8 +92062,13 @@ public: float vision_duration; // 0x600 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_SoulChain : public C_DOTABaseAbility { public: @@ -69695,104 +92077,157 @@ public: float creep_duration_pct; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Grimstroke_Dark_Portrait : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Grimstroke_Ink_Over : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mars_Spear : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mars_ArenaOfBlood : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mars_Bulwark : public C_DOTABaseAbility { public: @@ -69800,88 +92235,133 @@ public: GameTime_t m_flLastActive; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mars_GodsRebuke : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_MarsSpearStunDuration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_ArenaOfBloodHPRegen : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_SpearBonusDamage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_ExtraCrit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_SpearCooldown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_RebukeCooldown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_Slow : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bulwark_Speed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bulwark_DamageReduction : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_MortimerKisses : public C_DOTABaseAbility { public: @@ -69891,8 +92371,13 @@ public: int32_t projectile_vision; // 0x5bc }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_Scatterblast : public C_DOTABaseAbility { public: @@ -69903,8 +92388,13 @@ public: int32_t blast_width_end; // 0x5c0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_FiresnapCookie : public C_DOTABaseAbility { public: @@ -69917,24 +92407,38 @@ public: float cast_on_ally_gesture_time; // 0x5c4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_LilShredder : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_GobbleUp : public C_DOTABaseAbility { public: float max_time_in_belly; // 0x5b0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_SpitCreep : public C_DOTABaseAbility { public: @@ -69942,72 +92446,109 @@ public: CHandle< C_BaseEntity > m_hGobbledUnit; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VoidSpirit_AetherRemnant : public C_DOTABaseAbility { public: @@ -70017,8 +92558,13 @@ public: int32_t projectile_speed; // 0x5bc }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VoidSpirit_AstralStep : public C_DOTABaseAbility { public: @@ -70032,16 +92578,26 @@ public: float pop_damage_delay; // 0x5e4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VoidSpirit_Dissimilate : public C_DOTABaseAbility { public: float phase_duration; // 0x5b0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VoidSpirit_ResonantPulse : public C_DOTABaseAbility { public: @@ -70054,80 +92610,122 @@ public: int32_t absorb_per_hero_hit; // 0x5bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_1 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_2 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_3 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_4 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_5 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_6 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_7 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_8 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_9 : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DotaTreeId_t m_nAcornTree" class C_DOTA_Ability_Hoodwink_AcornShot : public C_DOTABaseAbility { public: @@ -70141,8 +92739,13 @@ public: bool m_bIsAltCastState; // 0x5c4 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Hoodwink_Bushwhack : public C_DOTABaseAbility { public: @@ -70151,16 +92754,25 @@ public: ParticleIndex_t m_nFXIndex; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Hoodwink_Scurry : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Hoodwink_Sharpshooter : public C_DOTABaseAbility { public: @@ -70169,120 +92781,181 @@ public: ParticleIndex_t m_nFXIndex; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Hoodwink_Sharpshooter_Release : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotBounces : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotDamage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotCharges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Camouflague : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPierceHeroes : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPureDamage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Duration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Sharpshooter_Speed : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShot_ArmorCorruption : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_BushwhackCooldown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_ScurryDuration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Hoodwink_Caltrops : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_Decoy : public C_DOTABaseAbility { public: @@ -70293,16 +92966,25 @@ public: ParticleIndex_t m_nFXIndex; // 0x5d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Hoodwink_HeavyQuiver : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Hoodwink_HuntersBoomerang : public C_DOTABaseAbility { public: @@ -70317,16 +92999,25 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_vecHitEntities; // 0x5c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Hoodwink_HuntersQuiver : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dawnbreaker_Solar_Guardian : public C_DOTABaseAbility { public: @@ -70340,16 +93031,25 @@ public: ParticleIndex_t m_nAoEFXIndex; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dawnbreaker_Luminosity : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dawnbreaker_Celestial_Hammer : public C_DOTABaseAbility { public: @@ -70386,144 +93086,217 @@ public: int32_t range; // 0x640 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dawnbreaker_Fire_Wreath : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dawnbreaker_Converge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Dawnbreaker_Land : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Magic_Immunity : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Radius : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Converge_Slow : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Cast_Range : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Ministun : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Attack_Count : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_wreath_Charges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Cooldown : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Crit : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_Swipe : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_CelestialHammer_Slow : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_AoE : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Marci_Grapple : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Marci_Companion_Run : public C_DOTABaseAbility { public: @@ -70542,8 +93315,13 @@ public: ParticleIndex_t m_nToTargetFXIndex; // 0x5e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Marci_Guardian : public C_DOTABaseAbility { public: @@ -70551,8 +93329,13 @@ public: int32_t nearest_ally_search_range; // 0x5b4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Marci_Unleash : public C_DOTABaseAbility { public: @@ -70563,88 +93346,134 @@ public: float pulse_silence_duration; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_AllyAbsorb : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Damage : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Range : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Grapple_StunDuration : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_MagicImmunity : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_LungeRefresh : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_Silence : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_Lifesteal : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PrimalBeast_Trample : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PrimalBeast_Pulverize : public C_DOTABaseAbility { public: C_DOTA_BaseNPC* m_hTarget; // 0x5b0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PrimalBeast_Onslaught : public C_DOTABaseAbility { public: @@ -70658,16 +93487,26 @@ public: int32_t m_nProjectileID; // 0x5d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_PrimalBeast_Onslaught_Release : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iUproarStatus" class C_DOTA_Ability_PrimalBeast_Uproar : public C_DOTABaseAbility { public: @@ -70677,8 +93516,13 @@ public: bool m_bUpdateIcons; // 0x5b4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PrimalBeast_Rock_Throw : public C_DOTABaseAbility { public: @@ -70691,8 +93535,13 @@ public: ParticleIndex_t m_nFXPreview; // 0x5c8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Muerta_DeadShot : public C_DOTABaseAbility { public: @@ -70701,32 +93550,50 @@ public: int32_t ricochet_radius_end; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Muerta_PierceTheVeil : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Muerta_TheCalling : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Muerta_Gunslinger : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hAbilitySoulEntity" class C_DOTA_Ability_Muerta_PartingShot : public C_DOTABaseAbility { public: @@ -70735,152 +93602,232 @@ public: CHandle< C_BaseEntity > m_hTarget; // 0x5b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Special_Bonus_Unique_Muerta_TrickShotCharges : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Bracer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Bracer : public C_DOTA_Item { public: int32_t counter; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Gauntlets : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Circlet : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Slippers : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_WraithBand : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_WraithBand : public C_DOTA_Item { public: int32_t counter; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Mantle : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_NullTalisman : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_NullTalisman : public C_DOTA_Item { public: int32_t counter; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tango : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tango_Single : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Clarity : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Flask : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_BootsOfSpeed : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_BootsOfTravel : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_BootsOfTravel_2 : public C_DOTA_Item_Recipe_BootsOfTravel { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_BootsOfTravel : public C_DOTA_Item { public: @@ -70889,24 +93836,38 @@ public: bool m_bQueueSellScrolls; // 0x64d }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BootsOfTravel_2 : public C_DOTA_Item_BootsOfTravel { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_PowerTreads : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStat" class C_DOTA_Item_PowerTreads : public C_DOTA_Item { public: @@ -70915,32 +93876,49 @@ public: int32_t m_iStat; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_PhaseBoots : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_PhaseBoots : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_TranquilBoots : public C_DOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x668 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_TranquilBoots : public C_DOTA_Item { public: @@ -70951,16 +93929,25 @@ public: CUtlVector< GameTime_t > m_DamageList; // 0x650 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_TranquilBoots2 : public C_DOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x668 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_TranquilBoots2 : public C_DOTA_Item { public: @@ -70971,32 +93958,50 @@ public: CUtlVector< GameTime_t > m_DamageList; // 0x650 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Hermes_Sandals : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Hermes_Sandals : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Samurai_Tabi : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStat" class C_DOTA_Samurai_Tabi : public C_DOTA_Item { public: @@ -71005,48 +94010,74 @@ public: int32_t m_iStat; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_GlovesOfHaste : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_BeltOfStrength : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_RobeOfMagi : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_BootsOfElven : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_BladesOfAttack : public C_DOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStoredRuneType" class C_DOTA_Item_EmptyBottle : public C_DOTA_Item { public: @@ -71057,264 +94088,397 @@ public: float rune_expire_time; // 0x650 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_DemonEdge : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Eaglehorn : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Reaver : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_SacredRelic : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Hyperstone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_RingOfHealth : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_VoidStone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MysticStaff : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_EnergyBooster : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_PointBooster : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_VitalityBooster : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Broadsword : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Quarterstaff : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Claymore : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_RingOfProtection : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_StoutShield : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Javelin : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MithrilHammer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_ChainMail : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_HelmOfIronWill : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_PlateMail : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_QuellingBlade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_IronwoodBranch : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_OgreAxe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_BladeOfAlacrity : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_StaffOfWizardry : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_UltimateOrb : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MaskOfDeath : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_RingOfRegeneration : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_BlinkDagger : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SuperBlinkDagger : public C_DOTA_Item_BlinkDagger { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_SobiMask : public C_DOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_GemOfTrueSight : public C_DOTA_Item { public: @@ -71323,144 +94487,217 @@ public: int32_t m_nFXIndex; // 0x650 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_PlaneswalkersCloak : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MagicStick : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_MagicWand : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MagicWand : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_TalismanOfEvasion : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_GhostScepter : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_HandOfMidas : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_HandOfMidas : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_OblivionStaff : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_OblivionStaff : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Perseverance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Perseverance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_PoorMansShield : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_PoorMansShield : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_DustofAppearance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_ObserverWard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SentryWard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x670 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_TeleportScroll : public C_DOTA_Item { public: @@ -71473,488 +94710,737 @@ public: float m_flExtraTeleportTime; // 0x668 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_DivineRapier : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_DivineRapier : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_MonkeyKingBar : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MonkeyKingBar : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Radiance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Radiance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Butterfly : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Butterfly : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_GreaterCritical : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_GreaterCritical : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_CraniumBasher : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_CraniumBasher : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_AbyssalBlade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_AbyssalBlade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Battlefury : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Battlefury : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_MantaStyle : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MantaStyle : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_LesserCritical : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_LesserCritical : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Armlet : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Armlet : public C_DOTA_Item { public: float toggle_cooldown; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_InvisibilityEdge : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_InvisibilityEdge : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_SheepStick : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_SheepStick : public C_DOTA_Item { public: int32_t upgrade_radius; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_OrchidMalevolence : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_OrchidMalevolence : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_RodOfAtos : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_RodOfAtos : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Cyclone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Cyclone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_ForceStaff : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_ForceStaff : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Dagon : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Dagon2 : public C_DOTA_Item_Recipe_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Dagon3 : public C_DOTA_Item_Recipe_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Dagon4 : public C_DOTA_Item_Recipe_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Dagon5 : public C_DOTA_Item_Recipe_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Dagon : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Dagon_Upgraded : public C_DOTA_Item_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Dagon_Upgraded2 : public C_DOTA_Item_Dagon_Upgraded { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Dagon_Upgraded3 : public C_DOTA_Item_Dagon_Upgraded { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Dagon_Upgraded4 : public C_DOTA_Item_Dagon_Upgraded { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Dagon_Upgraded5 : public C_DOTA_Item_Dagon_Upgraded { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_RefresherOrb : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_RefresherOrb : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RefresherOrb_Shard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_UltimateScepter : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_UltimateScepter_2 : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_UltimateScepter_2 : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_UltimateScepter : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_UltimateScepter_Roshan : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Assault_Cuirass : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Assault_Cuirass : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Heart : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Heart : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Black_King_Bar : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Black_King_Bar : public C_DOTA_Item { public: bool m_bActive; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Aegis : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "AbilityID_t m_vecChoices" class C_DOTA_Item_TierToken : public C_DOTA_Item { public: @@ -71962,416 +95448,625 @@ public: AbilityID_t m_vecChoices[5]; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Shivas_Guard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Shivas_Guard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Bloodstone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Bloodstone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Sange : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Sange : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Yasha : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Yasha : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_SangeAndYasha : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_SangeAndYasha : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_MaskOfMadness : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MaskOfMadness : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Sphere : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Sphere : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Vanguard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Vanguard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Crimson_Guard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Crimson_Guard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Blade_Mail : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Blade_Mail : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Soul_Booster : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Soul_Booster : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Hood_Of_Defiance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Hood_Of_Defiance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Mekansm : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Mekansm : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Vladmir : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Vladmir : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Buckler : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Buckler : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Ring_Of_Basilius : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Ring_Of_Basilius : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Pipe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Pipe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Urn_Of_Shadows : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Urn_Of_Shadows : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Headdress : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Headdress : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Satanic : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Satanic : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_HelmOfTheDominator : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_HelmOfTheDominator_2 : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_HelmOfTheOverlord : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_HelmOfTheDominator : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_HelmOfTheDominator_2 : public C_DOTA_Item_HelmOfTheDominator { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_HelmOfTheOverlord : public C_DOTA_Item_HelmOfTheDominator { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Desolator : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Desolator : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Revenants_Brooch : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Revenants_Brooch : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Eagle_Eye : public C_DOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_EagleEye : public C_DOTA_Item { public: @@ -72380,208 +96075,315 @@ public: int32_t m_nFXIndex; // 0x650 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Tenderizer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tenderizer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Boots_Of_Bearing : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Boots_Of_Bearing : public C_DOTA_Item { public: int32_t radius; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_VoidwalkerScythe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_VoidwalkerScythe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_WraithPact : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_WraithPact : public C_DOTA_Item { public: CHandle< C_BaseEntity > m_hWard; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Skadi : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Skadi : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Mjollnir : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Mjollnir : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Maelstrom : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Maelstrom : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Diffusal_Blade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Diffusal_Blade2 : public C_DOTA_Item_Recipe_Diffusal_Blade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Diffusal_Blade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Diffusal_Blade_Level2 : public C_DOTA_Item_Diffusal_Blade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Ethereal_Blade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Ethereal_Blade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Soul_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Soul_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Necronomicon : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Necronomicon_2 : public C_DOTA_Item_Recipe_Necronomicon { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Necronomicon_3 : public C_DOTA_Item_Recipe_Necronomicon { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Necronomicon : public C_DOTA_Item { public: @@ -72589,304 +96391,458 @@ public: CHandle< C_BaseEntity > m_hArcher; // 0x64c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Necronomicon_Level2 : public C_DOTA_Item_Necronomicon { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Necronomicon_Level3 : public C_DOTA_Item_Necronomicon { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necronomicon_Warrior_ManaBurn : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necronomicon_Warrior_LastWill : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necronomicon_Warrior_Sight : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necronomicon_Archer_ManaBurn : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necronomicon_Archer_Purge : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Ability_Necronomicon_Archer_AoE : public C_DOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Courier : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Flying_Courier : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Cheese : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Royale_With_Cheese : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Arcane_Boots : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Arcane_Boots : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Orb_of_Venom : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Ancient_Janggo : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Ancient_Janggo : public C_DOTA_Item { public: int32_t radius; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Medallion_Of_Courage : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Medallion_Of_Courage : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Smoke_Of_Deceit : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Veil_Of_Discord : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Veil_Of_Discord : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_HeavensHalberd : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_HeavensHalberd : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_RingOfAquila : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_RingOfAquila : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_ShadowAmulet : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Moonshard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Moonshard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Silver_Edge : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Silver_Edge : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_GlimmerCape : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GlimmerCape : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Solar_Crest : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Solar_Crest : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ward_Dispenser : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ward_Dispenser : public C_DOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ward_Maker : public C_DOTA_Item { public: @@ -72896,264 +96852,398 @@ public: float m_flTimeAccumulator; // 0x654 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Guardian_Greaves : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Guardian_Greaves : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Enchanted_Mango : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Famango : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GreatFamango : public CDOTA_Item_Famango { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GreaterFamango : public CDOTA_Item_Famango { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_GreatFamango : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_GreaterFamango : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Lotus_Orb : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Lotus_Orb : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Octarine_Core : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Octarine_Core : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Faerie_Fire : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_DragonLance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_DragonLance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Aether_Lens : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Aether_Lens : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Aetherial_Halo : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Halo : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Aetherial_Halo : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Iron_Talon : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Iron_Talon : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Bloodthorn : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Bloodthorn : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_EchoSabre : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_EchoSabre : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Blight_Stone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_WindLace : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tome_Of_Knowledge : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Hurricane_Pike : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Hurricane_Pike : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Infused_Raindrop : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iRiverPaintColor" class C_DOTA_Item_RiverPainter : public C_DOTA_Item { public: @@ -73162,64 +97252,97 @@ public: int32_t m_iRiverPaintColor; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_RiverPainter2 : public C_DOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter3 : public C_DOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter4 : public C_DOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter5 : public C_DOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter6 : public C_DOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter7 : public C_DOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_MeteorHammer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MeteorHammer : public C_DOTA_Item { public: @@ -73227,48 +97350,73 @@ public: ParticleIndex_t m_nFXIndexB; // 0x64c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Nullifier : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Nullifier : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Spirit_Vessel : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Spirit_Vessel : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_AeonDisk : public C_DOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_AeonDisk : public C_DOTA_Item { public: @@ -73276,520 +97424,782 @@ public: int32_t max_level; // 0x64c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Kaya : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Kaya : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_PocketTower : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_PocketRoshan : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Crown : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Holy_Locket : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Holy_Locket : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Kaya_And_Sange : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Kaya_And_Sange : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Yasha_And_Kaya : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Yasha_And_Kaya : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_RingOfTarrasque : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Diadem : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Blood_Grenade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Blood_Grenade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Phylactery : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Phylactery : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Disperser : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Disperser : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Cornucopia : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Cornucopia : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Pavise : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Pavise : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Keen_Optic : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Keen_Optic : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Grove_Bow : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Grove_Bow : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Quickening_Charm : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Quickening_Charm : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Philosophers_Stone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Force_Boots : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Force_Boots : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Desolator_2 : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Desolator_2 : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Phoenix_Ash : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Phoenix_Ash : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Seer_Stone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Seer_Stone : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Greater_Mango : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Elixer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Vampire_Fangs : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Craggy_Coat : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Greater_Faerie_Fire : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Timeless_Relic : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Timeless_Relic : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Mirror_Shield : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Ironwood_tree : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Ironwood_tree : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Royal_jelly : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Pupils_gift : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Pupils_gift : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tome_of_aghanim : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Repair_kit : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Mind_Breaker : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Mind_Breaker2 : public C_DOTA_Item_Recipe_Mind_Breaker { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Mind_Breaker : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Third_eye : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Spell_Prism : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Horizon : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Fusion_rune : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Princes_Knife : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Spider_Legs : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Helm_Of_The_Undying : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mango_Tree : public C_DOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hTarget" class CDOTA_Ability_PluckFamango : public C_DOTABaseAbility { public: @@ -73802,16 +98212,26 @@ public: float famango_rate; // 0x5c0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Vambrace : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStat" class C_DOTA_Item_Vambrace : public C_DOTA_Item { public: @@ -73820,80 +98240,121 @@ public: int32_t m_iStat; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Witless_shako : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Imp_Claw : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Flicker : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Spy_Gadget : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ocean_Heart : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ocean_Heart : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Broom_Handle : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Broom_Handle : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Trusty_Shovel : public C_DOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Trusty_Shovel : public C_DOTA_Item { public: @@ -73905,256 +98366,386 @@ public: ParticleIndex_t m_nPhaseStartFXIndex; // 0x658 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Nether_Shawl : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Nether_Shawl : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Dragon_Scale : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dragon_Scale : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Essence_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Essence_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Clumsy_Net : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Clumsy_Net : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Enchanted_Quiver : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Enchanted_Quiver : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ninja_Gear : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ninja_Gear : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Illusionsts_Cape : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Illusionsts_Cape : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Havoc_Hammer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Havoc_Hammer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Panic_Button : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Panic_Button : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Apex : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Apex : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ballista : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ballista : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Woodland_Striders : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Woodland_Striders : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Trident : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Trident : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Demonicon : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Demonicon : public C_DOTA_Item { public: CUtlVector< CHandle< C_BaseEntity > > m_hDemonSummons; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Fallen_Sky : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Fallen_Sky : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Pirate_Hat : public C_DOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Pirate_Hat : public C_DOTA_Item { public: @@ -74166,560 +98757,841 @@ public: ParticleIndex_t m_nPhaseStartFXIndex; // 0x658 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Dimensional_Doorway : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dimensional_Doorway : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ex_Machina : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ex_Machina : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Faded_Broach : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Faded_Broach : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Paladin_Sword : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Paladin_Sword : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Minotaur_Horn : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Minotaur_Horn : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Orb_Of_Destruction : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Orb_Of_Destruction : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_The_Leveller : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_The_Leveller : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Arcane_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Arcane_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Titan_Sliver : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Titan_Sliver : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Voodoo_Mask : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Blitz_Knuckles : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Witch_Blade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Witch_Blade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_MaskOfDispair : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MaskOfDispair : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Chipped_Vest : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Chipped_Vest : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Cloak_Of_Flames : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Cloak_Of_Flames : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Elven_Tunic : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Elven_Tunic : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Gloves_Of_Travel : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Gloves_Of_Travel : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Orb_Of_Corrosion : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Orb_Of_Corrosion : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Sorcerers_Staff : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Sorcerers_Staff : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Trickster_Cloak : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Trickster_Cloak : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Venom_Gland : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Venom_Gland : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Wizard_Glass : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Wizard_Glass : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Gladiator_Helm : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Gladiator_Helm : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Possessed_Mask : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Possessed_Mask : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_AssassinsDagger : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_AsceticCap : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_SamplePicker : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_IcarusWings : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Dynamite_Jacket : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tree_Processor : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Heavy_Blade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Mechanical_Arm : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Fortitude_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Fortitude_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_PogoStick : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Paintball : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_UnstableWand : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_LightRobes : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Force_Field : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Misericorde : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Ancient_Perseverance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Ancient_Perseverance : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Oakheart : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Oakheart : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Stormcrafter : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Stormcrafter : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Overflowing_Elixir : public C_DOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Overflowing_Elixir : public C_DOTA_Item { public: @@ -74727,264 +99599,397 @@ public: GameTime_t m_fStoredRuneTime; // 0x64c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Mysterious_Hat : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Mysterious_Hat : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Orb_of_Pestilence : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Orb_of_Pestilence : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Fluffy_Hat : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Fluffy_Hat : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Falcon_Blade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Falcon_Blade : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Mage_Slayer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Mage_Slayer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Overwhelming_Blink : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Overwhelming_Blink : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SuperOverwhelming_Blink : public C_DOTA_Item_Overwhelming_Blink { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Swift_Blink : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Swift_Blink : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SuperSwift_Blink : public C_DOTA_Item_Swift_Blink { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Arcane_Blink : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Arcane_Blink : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SuperArcane_Blink : public C_DOTA_Item_Arcane_Blink { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Wind_Waker : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Wind_Waker : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Aghanims_Shard : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Aghanims_Shard_Roshan : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Eternal_Shroud : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Eternal_Shroud : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Star_Mace : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Star_Mace : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Penta_Edged_Sword : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Penta_Edged_Sword : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Gungir : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Gungir : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Orb_Of_Revelations : public C_DOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x668 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Orb_Of_Revelations : public C_DOTA_Item { public: @@ -74992,24 +99997,38 @@ public: int32_t m_iProjectile; // 0x660 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Satchel : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Grandmasters_Glaive : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStat" class C_DOTA_Item_Grandmasters_Glaive : public C_DOTA_Item { public: @@ -75018,264 +100037,400 @@ public: int32_t m_iStat; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Warhammer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Warhammer : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Psychic_Headband : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Psychic_Headband : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Ceremonial_Robe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Ceremonial_Robe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Book_Of_Shadows : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Book_Of_Shadows : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Giants_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Giants_Ring : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Vengeances_Shadow : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Vengeances_Shadow : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Bullwhip : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Bullwhip : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Quicksilver_Amulet : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Quicksilver_Amulet : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Naginata : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Naginata : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SeedsOfSerenity : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_LanceOfPursuit : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Occult_Bracelet : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tome_of_Omniscience : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_OgreSealTotem : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_WandOfTheBrine : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Slime_Vial : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Harpoon : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Harpoon : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Guardian_Shell : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Arcane_Scout : public C_DOTA_Item { public: CHandle< C_BaseEntity > m_hScout; // 0x648 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Barricade : public C_DOTA_Item { public: CHandle< C_BaseEntity > m_hScout; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_EyeOfTheVizier : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_ManaclesOfPower : public C_DOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStoredRuneType" class C_DOTA_Item_Bottomless_Chalice : public C_DOTA_Item { public: @@ -75286,176 +100441,309 @@ public: float stored_rune_duration; // 0x650 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_WandOfSanctitude : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_SpecialistsArray : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_DaggerOfRistul : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Lunar_Crest : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Lunar_Crest : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Magus_Minimus : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Magus_Minimus : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Recipe_Witches_Switch : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Witches_Switch : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Spark_Of_Courage : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_VindicatorsAxe : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_DandelionAmulet : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_BlightedSpirit : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_DuelistGloves : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_HorizonsEquilibrium : public C_DOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x650 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_TurtleShell : public C_DOTA_Item { public: float duration; // 0x648 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_MartyrsPlate : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Gossamer_Cape : public C_DOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xa80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_EnvDeferredLight : public C_ModelPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xa80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_EnvDeferredLightClientOnly : public C_EnvDeferredLight { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xa80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_EnvDeferredSpotLightClientOnly : public C_EnvDeferredLight { public: - // No members available }; -// Alignment: 96 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd88 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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" +// MNetworkVarNames "bool m_bUsingCameraMan" +// MNetworkVarNames "bool m_bUsingAssistedCameraOperator" +// MNetworkVarNames "int m_nPlayerAssistFlags" +// MNetworkVarNames "PlayerID_t m_nPlayerID" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAssignedHero" +// MNetworkVarNames "CHandle< CBaseEntity> m_hKillCamUnit" +// MNetworkVarNames "int m_nCachedCoachedTeam" +// MNetworkVarNames "int m_nServerOrderSequenceNumber" +// MNetworkVarNames "int m_iCursor" +// MNetworkVarNames "int m_iSpectatorClickBehavior" +// MNetworkVarNames "float m_flAspectRatio" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSpectatorQueryUnit" +// MNetworkVarNames "int m_iStatsPanel" +// MNetworkVarNames "int m_iShopPanel" +// MNetworkVarNames "ShopItemViewMode_t m_iShopViewMode" +// MNetworkVarNames "int m_iStatsDropdownCategory" +// MNetworkVarNames "int m_iStatsDropdownSort" +// MNetworkVarNames "char m_szShopString" +// MNetworkVarNames "ClientQuickBuyItemState m_vecClientQuickBuyState" +// MNetworkVarNames "bool m_bInShowCaseMode" +// MNetworkVarNames "float m_flCameraZoomAmount" +// MNetworkVarNames "int m_iHighPriorityScore" +// MNetworkVarNames "AbilityID_t m_quickBuyItems" +// MNetworkVarNames "bool m_quickBuyIsPurchasable" +// MNetworkVarNames "float m_flFrameTime" +// MNetworkVarNames "float m_flFrameTimeStdDev" +// MNetworkVarNames "float m_flUnfilteredFrameTime" +// MNetworkVarNames "int m_iMusicStatus" +// MNetworkVarNames "float m_flMusicOperatorVals" +// MNetworkVarNames "int m_iMusicOperatorVals" +// MNetworkReplayCompatField "m_iPlayerID" +// MNetworkReplayCompatField "m_audio\..*" class C_DOTAPlayerController : public CBasePlayerController { private: @@ -75664,8 +100952,14 @@ public: float m_flAltHeldStartTime; // 0xd20 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" class C_InfoPlayerStartDota : public C_PointEntity { public: @@ -75673,8 +100967,14 @@ public: bool m_bDisabled; // 0x538 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_Type" class C_DOTA_NeutralSpawner : public C_PointEntity { public: @@ -75683,8 +100983,15 @@ public: int32_t m_Type; // 0x538 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iKillCount" +// MNetworkVarNames "Vector m_vRoshanAltLocation" class C_DOTA_RoshanSpawner : public C_PointEntity { public: @@ -75697,16 +101004,25 @@ public: 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);}; }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_MinibossSpawner : public C_PointEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTAAmbientCreatureParticleZone : public C_FuncBrush { public: @@ -75714,8 +101030,13 @@ public: char m_szAreaName[256]; // 0x7f8 }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTAWorldParticleSystem : public C_BaseModelEntity { public: @@ -75738,8 +101059,15 @@ public: bool m_bAnimateDuringGameplayPause; // 0x7fc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< C_DOTA_Item > m_hItem" +// MNetworkVarNames "bool m_bIsLowPriorityHoverItem" class C_DOTA_Item_Physical : public CBaseAnimatingActivity { public: @@ -75761,8 +101089,21 @@ public: bool m_bShowingSimpleTooltip; // 0x7fd }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -75778,8 +101119,16 @@ public: bool m_bShowingTooltip; // 0x9f0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" +// MNetworkVarNames "bool m_bNextRuneIsWater" class C_DOTA_Item_RuneSpawner_Powerup : public CBaseAnimatingActivity { public: @@ -75793,8 +101142,15 @@ public: bool m_bNextRuneIsWater; // 0x7ec }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" class C_DOTA_Item_RuneSpawner_Bounty : public CBaseAnimatingActivity { public: @@ -75806,8 +101162,15 @@ public: float m_flNextSpawnTime; // 0x7e8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" class C_DOTA_Item_RuneSpawner_XP : public CBaseAnimatingActivity { public: @@ -75819,8 +101182,15 @@ public: float m_flNextSpawnTime; // 0x7e8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" class C_DOTA_Item_RuneSpawner : public CBaseAnimatingActivity { public: @@ -75832,8 +101202,13 @@ public: float m_flNextSpawnTime; // 0x7e8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x900 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_MapTree : public C_DOTA_BinaryObject { private: @@ -75842,16 +101217,25 @@ public: bool m_bInitialized; // 0x818 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_PortraitTree : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_PortraitBuilding : public CBaseAnimatingActivity { public: @@ -75863,8 +101247,24 @@ public: Color m_ParticleTintColor; // 0x7f0 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x640 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iHeroKills" +// MNetworkVarNames "int m_iTowerKills" +// MNetworkVarNames "int m_iBarracksKills" +// MNetworkVarNames "uint32 m_unTournamentTeamID" +// MNetworkVarNames "uint64 m_ulTeamLogo" +// MNetworkVarNames "uint64 m_ulTeamBaseLogo" +// MNetworkVarNames "uint64 m_ulTeamBannerLogo" +// MNetworkVarNames "bool m_bTeamComplete" +// MNetworkVarNames "bool m_bTeamIsHomeTeam" +// MNetworkVarNames "Color m_CustomHealthbarColor" +// MNetworkVarNames "char m_szTag" class C_DOTATeam : public C_Team { public: @@ -75877,13 +101277,13 @@ public: // MNetworkEnable uint32_t m_unTournamentTeamID; // 0x5fc // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" uint64_t m_ulTeamLogo; // 0x600 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" uint64_t m_ulTeamBaseLogo; // 0x608 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" uint64_t m_ulTeamBannerLogo; // 0x610 // MNetworkEnable bool m_bTeamComplete; // 0x618 @@ -75895,24 +101295,37 @@ public: char m_szTag[33]; // 0x61e }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_PortraitBaseModel : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PointEntityAlias_info_target_portrait_root : public C_PointEntity { public: - // No members available }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xac0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PortraitWorldLight : public C_EnvDeferredLight { public: @@ -75933,8 +101346,13 @@ public: bool m_bPreviousValuesInitialized; // 0xabc }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTASceneEntity : public C_SceneEntity { public: @@ -75942,16 +101360,25 @@ public: float m_flVolume; // 0x59c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoOfrendaStatueSpawn : public C_PointEntity { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoDynamicShadowHint : public C_PointEntity { public: @@ -75968,8 +101395,13 @@ public: static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint { public: @@ -75977,8 +101409,25 @@ public: Vector m_vBoxMaxs; // 0x55c }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x818 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -76023,16 +101472,26 @@ public: bool m_bEnabled; // 0x7ec }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TonemapController2Alias_env_tonemap_controller2 : public C_TonemapController2 { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" class C_LightEntity : public C_BaseModelEntity { public: @@ -76043,40 +101502,73 @@ public: CLightComponent* m_CLightComponent; // 0x7b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LightSpotEntity : public C_LightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LightOrthoEntity : public C_LightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LightDirectionalEntity : public C_LightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LightEnvironmentEntity : public C_LightDirectionalEntity { public: - // No members available }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HPostProcessingStrong m_hPostSettings" +// MNetworkVarNames "float m_flFadeDuration" +// MNetworkVarNames "float m_flMinLogExposure" +// MNetworkVarNames "float m_flMaxLogExposure" +// MNetworkVarNames "float m_flMinExposure" +// MNetworkVarNames "float m_flMaxExposure" +// MNetworkVarNames "float m_flExposureCompensation" +// MNetworkVarNames "float m_flExposureFadeSpeedUp" +// MNetworkVarNames "float m_flExposureFadeSpeedDown" +// MNetworkVarNames "float m_flTonemapEVSmoothingRange" +// MNetworkVarNames "bool m_bMaster" +// MNetworkVarNames "bool m_bExposureControl" class C_PostProcessingVolume : public C_BaseTrigger { private: @@ -76108,8 +101600,27 @@ public: bool m_bExposureControl; // 0x7fd }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x818 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkIncludeByName "m_nNextThinkTick" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkUserGroupProxy "CBasePlayerWeapon" +// MNetworkVarNames "GameTick_t m_nNextPrimaryAttackTick" +// MNetworkVarNames "float32 m_flNextPrimaryAttackTickRatio" +// MNetworkVarNames "GameTick_t m_nNextSecondaryAttackTick" +// MNetworkVarNames "float32 m_flNextSecondaryAttackTickRatio" +// MNetworkVarNames "int32 m_iClip1" +// MNetworkVarNames "int32 m_iClip2" +// MNetworkVarNames "int m_pReserveAmmo" class C_BasePlayerWeapon : public CBaseAnimatingActivity { public: @@ -76138,8 +101649,18 @@ public: int32_t m_pReserveAmmo[2]; // 0x7f8 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -76155,8 +101676,21 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0xd78 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x7f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bLoop" +// MNetworkVarNames "float m_flFPS" +// MNetworkVarNames "HRenderTextureStrong m_hPositionKeys" +// MNetworkVarNames "HRenderTextureStrong m_hRotationKeys" +// MNetworkVarNames "Vector m_vAnimationBoundsMin" +// MNetworkVarNames "Vector m_vAnimationBoundsMax" +// MNetworkVarNames "float m_flStartTime" +// MNetworkVarNames "float m_flStartFrame" class C_TextureBasedAnimatable : public C_BaseModelEntity { public: @@ -76181,8 +101715,16 @@ public: float m_flStartFrame; // 0x7ec }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_skyBoxFaces" +// MNetworkVarNames "HRenderTextureStrong m_hHeightFogTexture" +// MNetworkVarNames "HRenderTextureStrong m_hHeightFogMaskTexture" class C_World : public C_BaseModelEntity { public: @@ -76194,8 +101736,21 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_hHeightFogMaskTexture; // 0x7f0 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x978 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_bClientSideRagdoll" +// MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" +// MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause" +// MNetworkVarNames "bool m_bAnimGraphUpdateEnabled" +// MNetworkVarNames "Vector m_vecForce" +// MNetworkVarNames "int32 m_nForceBone" +// MNetworkVarNames "PhysicsRagdollPose_t* m_pRagdollPose" +// MNetworkVarNames "bool m_bClientRagdoll" class CBaseAnimGraph : public C_BaseModelEntity { public: @@ -76240,8 +101795,13 @@ public: bool m_bHasAnimatedMaterialAttributes; // 0x828 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x820 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseProp : public CBaseAnimatingActivity { public: @@ -76257,8 +101817,14 @@ public: matrix3x4_t m_mPreferredCatchTransform; // 0x7ec }; -// Alignment: 30 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x930 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_noGhostCollision" class C_BreakableProp : public CBaseProp { private: @@ -76309,8 +101875,15 @@ public: bool m_noGhostCollision; // 0x92c }; -// Alignment: 29 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa58 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bUseHitboxesForRenderBox" +// MNetworkVarNames "bool m_bUseAnimGraph" class C_DynamicProp : public C_BreakableProp { public: @@ -76353,32 +101926,54 @@ public: Vector m_vecCachedRenderMaxs; // 0xa48 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa58 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DynamicPropAlias_dynamic_prop : public C_DynamicProp { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa58 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DynamicPropAlias_prop_dynamic_override : public C_DynamicProp { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa58 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DynamicPropAlias_cable_dynamic : public C_DynamicProp { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x9e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -76401,16 +101996,38 @@ public: char m_lookupFilename[512]; // 0x7e0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_vecVelocity" +// MNetworkOverride "m_fFlags C_BaseEntity" class C_FuncMoveLinear : public C_BaseToggle { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x830 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -76447,8 +102064,14 @@ public: bool m_bRestartAfterRestore; // 0x82c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsUsable" class C_BaseDoor : public C_BaseToggle { public: @@ -76456,8 +102079,15 @@ public: bool m_bIsUsable; // 0x7b8 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x968 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flexWeight" +// MNetworkVarNames "bool m_blinktoggle" class C_BaseFlex : public C_BaseAnimatingOverlay { private: @@ -76467,10 +102097,10 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" C_NetworkUtlVectorBase< float32 > m_flexWeight; // 0x7f0 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" // MNetworkChangeCallback "OnViewTargetChanged" Vector m_vLookTargetPosition; // 0x808 private: @@ -76502,8 +102132,13 @@ public: C_BaseFlex::Emphasized_Phoneme m_PhonemeClasses[3]; // 0x908 }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa10 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_ClientRagdoll : public CBaseAnimGraph { public: @@ -76529,8 +102164,21 @@ public: GameTime_t m_flScaleTimeEnd[10]; // 0x9e8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x938 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -76538,8 +102186,25 @@ public: bool m_bAwake; // 0x930 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -76562,8 +102227,13 @@ public: Vector m_vWhereToSetLightingOrigin; // 0xa8c }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x988 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PhysPropClientside : public C_BreakableProp { public: @@ -76587,19 +102257,28 @@ public: int32_t m_nDamageType; // 0x980 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x9f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 __pad0978[0x8]; // 0x978 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" // MNetworkChangeCallback "ragAnglesChanged" C_NetworkUtlVectorBase< Vector > m_ragPos; // 0x980 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle" // MNetworkBitCount "13" // MNetworkChangeCallback "ragAnglesChanged" C_NetworkUtlVectorBase< QAngle > m_ragAngles; // 0x998 @@ -76607,7 +102286,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flBlendWeight; // 0x9b0 // MNetworkEnable CHandle< C_BaseEntity > m_hRagdollSource; // 0x9b4 @@ -76620,8 +102299,13 @@ public: CUtlVector< int32 > m_worldSpaceBoneComputationOrder; // 0x9d8 }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LocalTempEntity : public CBaseAnimatingActivity { private: @@ -76660,8 +102344,14 @@ public: Vector m_vecTempEntAcceleration; // 0x894 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xaf0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CAttributeContainer m_AttributeManager" class C_EconEntity : public C_BaseFlex { private: @@ -76691,16 +102381,25 @@ public: CUtlVector< C_EconEntity::AttachedModelData_t > m_vecAttachedModels; // 0xad8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xaf8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_EconWearable : public C_EconEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa68 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DynamicPropClientside : public C_DynamicProp { private: @@ -76710,16 +102409,25 @@ public: bool m_bNoInterpolate; // 0xa61 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa58 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DynamicPropClientFadeOut : public C_DynamicProp { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xc48 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PlayerCosmeticPropClientside : public C_DynamicPropClientside { public: @@ -76741,8 +102449,13 @@ public: C_EconItemView* m_pShowcaseItem; // 0xc40 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tombstone_Drop : public C_DOTA_Item_Physical { public: @@ -76750,72 +102463,146 @@ public: int32_t m_iTeam; // 0x8a4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa60 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTAPropAghsfortArenaOfBloodWarrior : public C_DynamicProp { public: bool m_bDying; // 0xa58 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa60 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTAPropArenaOfBloodWarrior : public C_DynamicProp { public: bool m_bDying; // 0xa58 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tier1Token : public C_DOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tier2Token : public C_DOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tier3Token : public C_DOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tier4Token : public C_DOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Item_Tier5Token : public C_DOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa58 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAdditionalWearable : public C_DynamicProp { public: - // No members available }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xb80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -76850,40 +102637,62 @@ public: bool m_bHasPlayerModel; // 0xb32 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_InfoPlayerStartGoodGuys : public C_InfoPlayerStartDota { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_InfoPlayerStartBadGuys : public C_InfoPlayerStartDota { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x808 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAmbientCreatures : public C_DOTAWorldParticleSystem { public: CUtlString m_szAnimationName; // 0x800 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa58 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PortraitWorldPet : public C_DynamicProp { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa70 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTAPropCustomTexture : public C_DynamicProp { public: @@ -76895,8 +102704,14 @@ public: bool m_bSetupMaterialProxy; // 0xa68 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xac8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bUseAvatar" class CDOTAPropConsumableBanner : public C_DynamicProp { private: @@ -76911,8 +102726,13 @@ public: bool m_bUseAvatar; // 0xac0 }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_GuildBannerDynamic : public C_DynamicProp { public: @@ -76945,16 +102765,29 @@ public: CHandle< C_BaseEntity > m_hClientEntity; // 0xa74 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xaa0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_GuildBannerProp : public C_DynamicProp { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa28 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_boneIndexAttached" +// MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" +// MNetworkVarNames "Vector m_attachmentPointBoneSpace" +// MNetworkVarNames "Vector m_attachmentPointRagdollSpace" class C_RagdollPropAttached : public C_RagdollProp { public: @@ -76963,18 +102796,26 @@ public: // MNetworkEnable uint32_t m_ragdollAttachedObjectIndex; // 0x9f4 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_attachmentPointBoneSpace; // 0x9f8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_attachmentPointRagdollSpace; // 0xa04 Vector m_vecOffset; // 0xa10 float m_parentTime; // 0xa1c bool m_bHasParent; // 0xa20 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x9f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkVarNames "CHandle m_hMyWearables" +// MNetworkVarNames "float m_flFieldOfView" class C_BaseCombatCharacter : public C_BaseFlex { public: @@ -76994,8 +102835,41 @@ public: float m_flFieldOfView; // 0x994 }; -// Alignment: 24 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xb38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -77049,24 +102923,54 @@ public: bool m_bIsSwappingToPredictableController; // 0xb30 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xb80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Tiny_ScepterTree : public C_DOTAWearableItem { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xb38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nPlayerID" class CDOTAPropTI10PlayerGuildBanner : public C_DOTA_GuildBannerDynamic { public: @@ -77074,8 +102978,14 @@ public: int32_t m_nPlayerID; // 0xab0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nPlayerID" class CDOTAPropPlusPlayerGuildBanner : public C_DOTA_GuildBannerDynamic { public: @@ -77083,8 +102993,14 @@ public: int32_t m_nPlayerID; // 0xab0 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint8 m_nLod" class C_NextBotCombatCharacter : public C_BaseCombatCharacter { public: @@ -77099,16 +103015,124 @@ public: uint8_t m_nLod; // 0xa1c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x9f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_NetTestBaseCombatCharacter : public C_BaseCombatCharacter { public: - // No members available }; -// Alignment: 188 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flEncodedController" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_nForceBone" +// MNetworkExcludeByName "m_nHitboxSet" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_vecForce" +// MNetworkExcludeByName "m_vecMaxs" +// MNetworkExcludeByName "m_vecMins" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMaxs" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMins" +// MNetworkExcludeByName "m_vLookTargetPosition" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_iHealth" +// MNetworkIncludeByName "m_iMaxHealth" +// MNetworkIncludeByName "m_lifeState" +// MNetworkIncludeByName "m_bTakesDamage" +// MNetworkIncludeByName "m_nTakeDamageFlags" +// MNetworkExcludeByName "m_bIsIllusion" +// MNetworkOverride "m_angRotation CGameSceneNode" +// MNetworkOverride "m_angRotation CGameSceneNode" +// MNetworkVarNames "bool m_bIsPhantom" +// MNetworkVarNames "bool m_bSelectionRingVisible" +// MNetworkVarNames "int m_iCurrentLevel" +// MNetworkVarNames "bool m_bIsAncient" +// MNetworkVarNames "bool m_bIsBossCreature" +// MNetworkVarNames "bool m_bStolenScepter" +// MNetworkVarNames "bool m_bIsNeutralUnitType" +// MNetworkVarNames "bool m_bIsSummoned" +// MNetworkVarNames "bool m_bCanBeDominated" +// MNetworkVarNames "bool m_bHasUpgradeableAbilities" +// MNetworkVarNames "float m_flHealthThinkRegen" +// MNetworkVarNames "uint64 m_iIsControllableByPlayer64" +// MNetworkVarNames "int m_nHealthBarOffsetOverride" +// MNetworkVarNames "bool m_bCanRespawn" +// MNetworkVarNames "int m_iMoveSpeed" +// MNetworkVarNames "int m_iUnitNameIndex" +// MNetworkVarNames "float m_flMana" +// MNetworkVarNames "float m_flMaxMana" +// MNetworkVarNames "float m_flManaThinkRegen" +// MNetworkVarNames "int m_iBKBChargesUsed" +// MNetworkVarNames "int m_iAeonChargesUsed" +// MNetworkVarNames "GameTime_t m_flRefresherUseTime" +// MNetworkVarNames "float m_flRefresherLastCooldown" +// MNetworkVarNames "GameTime_t m_flLastDealtDamageTime" +// MNetworkVarNames "int m_iBotDebugData" +// MNetworkVarNames "bool m_bIsIllusion" +// MNetworkVarNames "EHANDLE m_hAbilities" +// MNetworkVarNames "CUtlString m_szUnitLabel" +// MNetworkVarNames "CUtlString m_szScaleset" +// MNetworkVarNames "uint8 m_nUnitLabelIndex" +// MNetworkVarNames "GameTime_t m_flTauntCooldown" +// MNetworkVarNames "GameTime_t m_flTauntCooldown2" +// MNetworkVarNames "DOTA_SHOP_TYPE m_iCurShop" +// MNetworkVarNames "string_t m_szCurShopEntName" +// MNetworkVarNames "int m_iDayTimeVisionRange" +// MNetworkVarNames "int m_iNightTimeVisionRange" +// MNetworkVarNames "int m_iDamageMin" +// MNetworkVarNames "int m_iDamageMax" +// MNetworkVarNames "int m_iDamageBonus" +// MNetworkVarNames "int m_iTaggedAsVisibleByTeam" +// MNetworkVarNames "CDOTA_ModifierManager m_ModifierManager" +// MNetworkVarNames "CDOTA_UnitInventory m_Inventory" +// MNetworkVarNames "uint64 m_nUnitState64" +// MNetworkVarNames "int m_iAttackCapabilities" +// MNetworkVarNames "int m_iSpecialAbility" +// MNetworkVarNames "PlayerID_t m_nPlayerOwnerID" +// MNetworkVarNames "GameTime_t m_flLastDamageTime" +// MNetworkVarNames "GameTime_t m_flLastAttackTime" +// MNetworkVarNames "int m_anglediff" +// MNetworkVarNames "float m_flPhysicalArmorValue" +// MNetworkVarNames "float m_flMagicalResistanceValue" +// MNetworkVarNames "int8 m_nUnitModelVariant" +// MNetworkVarNames "bool m_bIsWaitingToSpawn" +// MNetworkVarNames "int64 m_nTotalDamageTaken" +// MNetworkVarNames "float m_flManaRegen" +// MNetworkVarNames "float m_flHealthRegen" +// MNetworkVarNames "bool m_bIsMoving" +// MNetworkVarNames "float m_fRevealRadius" +// MNetworkVarNames "bool m_bCanUseWards" +// MNetworkVarNames "bool m_bCanUseAllItems" +// MNetworkVarNames "int m_iXPBounty" +// MNetworkVarNames "int m_iXPBountyExtra" +// MNetworkVarNames "int m_iGoldBountyMin" +// MNetworkVarNames "int m_iGoldBountyMax" +// MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerNPC" +// MNetworkVarNames "CHandle< CBaseEntity> m_hGoalEntity" +// MNetworkVarNames "CHandle< C_DOTA_NeutralSpawner> m_hNeutralSpawner" +// MNetworkVarNames "Activity m_NetworkActivity" +// MNetworkVarNames "int m_NetworkSequenceIndex" +// MNetworkVarNames "bool m_bShouldDoFlyHeightVisual" +// MNetworkVarNames "float m_flStartSequenceCycle" +// MNetworkVarNames "char m_CustomHealthLabel" +// MNetworkVarNames "Color m_CustomHealthLabelColor" class C_DOTA_BaseNPC : public C_NextBotCombatCharacter { private: @@ -77538,16 +103562,29 @@ public: bool m_bShowCannotBeDisabledIcon; // 0x1730 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Additive : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -77585,16 +103622,27 @@ public: Color m_ParticleTintColor; // 0x17b4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Filler : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_szOutpostName" +// MNetworkVarNames "string_t m_szInteractAbilityName" class C_DOTA_BaseNPC_Watch_Tower : public C_DOTA_BaseNPC_Building { public: @@ -77608,24 +103656,38 @@ public: CUtlSymbolLarge m_szInteractAbilityName; // 0x17c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_MangoTree : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_NPC_BaseBlocker : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_szInteractAbilityName" class C_DOTA_NPC_Lantern : public C_DOTA_BaseNPC_Building { public: @@ -77637,16 +103699,28 @@ public: int32_t m_nTeamNumberShown; // 0x17d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Healer : public C_DOTA_BaseNPC_Building { public: ParticleIndex_t m_iRangeFX; // 0x17b8 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x17f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hTowerAttackTarget" +// MNetworkVarNames "EHANDLE m_hTowerHighFiveTarget" class C_DOTA_BaseNPC_Tower : public C_DOTA_BaseNPC_Building { public: @@ -77665,80 +103739,123 @@ public: CountdownTimer m_IdleRareAnimationTime; // 0x17e0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_HoldoutTower : public C_DOTA_BaseNPC_Tower { public: DOTA_HOLDOUT_TOWER_TYPE m_iTowerType; // 0x17f8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" class C_DOTA_BaseNPC_SDKTower : public C_DOTA_BaseNPC_HoldoutTower { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_HoldoutTower_LightFast : public C_DOTA_BaseNPC_HoldoutTower { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_HoldoutTower_HeavySlow : public C_DOTA_BaseNPC_HoldoutTower { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_HoldoutTower_ReduceSpeed : public C_DOTA_BaseNPC_HoldoutTower { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Barracks : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Fort : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Effigy_Statue : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Effigy_BattleCup : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_RotatableBuilding : public C_DOTA_BaseNPC { public: @@ -77750,8 +103867,32 @@ public: HSequence m_hObsoleteConstantLayerSequence; // 0x1754 }; -// Alignment: 53 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iCurrentXP" +// MNetworkVarNames "int m_iAbilityPoints" +// MNetworkVarNames "GameTime_t m_flRespawnTime" +// MNetworkVarNames "float m_flRespawnTimePenalty" +// MNetworkVarNames "float m_flStrength" +// MNetworkVarNames "float m_flAgility" +// MNetworkVarNames "float m_flIntellect" +// MNetworkVarNames "float m_flStrengthTotal" +// MNetworkVarNames "float m_flAgilityTotal" +// MNetworkVarNames "float m_flIntellectTotal" +// MNetworkVarNames "GameTime_t m_flDeathTime" +// MNetworkVarNames "int m_iRecentDamage" +// MNetworkVarNames "PlayerID_t m_iPlayerID" +// MNetworkVarNames "CHandle m_hReplicatingOtherHeroModel" +// MNetworkVarNames "bool m_bReincarnating" +// MNetworkVarNames "bool m_bCustomKillEffect" +// MNetworkVarNames "GameTime_t m_flSpawnedAt" +// MNetworkVarNames "bool m_bScriptDisableRespawns" +// MNetworkVarNames "int m_iPrimaryAttribute" class C_DOTA_BaseNPC_Hero : public C_DOTA_BaseNPC_Additive { private: @@ -77861,8 +104002,14 @@ public: }; // 12 bits }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flAim" class C_DOTA_BaseNPC_Creep : public C_DOTA_BaseNPC_Additive { public: @@ -77870,40 +104017,92 @@ public: float m_flAim; // 0x1750 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_CollisionGroup" +// MNetworkExcludeByName "m_Inventory" +// MNetworkExcludeByName "m_MoveCollide" +// MNetworkExcludeByName "m_MoveType" +// MNetworkExcludeByName "m_anglediff" +// MNetworkExcludeByName "m_bIsAncient" +// MNetworkExcludeByName "m_bIsNeutralUnitType" +// MNetworkExcludeByName "m_bIsPhantom" +// MNetworkExcludeByName "m_bIsSummoned" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByName "m_fadeMaxDist" +// MNetworkExcludeByName "m_fadeMinDist" +// MNetworkExcludeByName "m_flElasticity" +// MNetworkExcludeByName "m_flEncodedController" +// MNetworkExcludeByName "m_flFadeScale" +// MNetworkExcludeByName "m_flHealthThinkRegen" +// MNetworkExcludeByName "m_flManaThinkRegen" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_hActiveWeapon" +// MNetworkExcludeByName "m_hLightingOrigin" +// MNetworkExcludeByName "m_iCurShop" +// MNetworkExcludeByName "m_iDamageBonus" +// MNetworkExcludeByName "m_nForceBone" +// MNetworkExcludeByName "m_nRenderFX" +// MNetworkExcludeByName "m_nRenderMode" +// MNetworkExcludeByName "m_vecForce" +// MNetworkExcludeByName "m_vLookTargetPosition" class C_DOTA_BaseNPC_Creep_Lane : public C_DOTA_BaseNPC_Creep { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Creep_Siege : public C_DOTA_BaseNPC_Creep_Lane { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Creep_Neutral : public C_DOTA_BaseNPC_Creep { public: CUtlString m_sDisplayName; // 0x1758 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Creep_Talking : public C_DOTA_BaseNPC_Creep { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsCurrentlyChanneling" +// MNetworkVarNames "float m_flChannelCycle" class C_DOTA_BaseNPC_Creature : public C_DOTA_BaseNPC_Creep { public: @@ -77916,8 +104115,13 @@ public: float m_flChannelCycle; // 0x175c }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_NeutralItemStash : public C_DOTA_BaseNPC_Building { private: @@ -77932,16 +104136,26 @@ public: CUtlVector< CHandle< C_DynamicPropClientside > > m_vecProps; // 0x17e8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Trap_Ward : public C_DOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DOTA_SHOP_TYPE m_ShopType" class C_DOTA_BaseNPC_Shop : public C_DOTA_BaseNPC_Building { public: @@ -77955,24 +104169,38 @@ public: float m_flLastSpeech; // 0x17f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_HallofFame : public C_DOTA_BaseNPC_Building { public: int32_t m_HallofFame; // 0x17b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Promo : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PortraitHero : public C_DOTA_BaseNPC { public: @@ -77981,8 +104209,13 @@ public: char m_szQueuedActivityModifier[64]; // 0x1758 }; -// Alignment: 19 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PortraitWorldUnit : public C_DOTA_BaseNPC { public: @@ -78022,88 +104255,133 @@ public: int32_t m_nCourierType; // 0x19dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Seasonal_Snowman : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_Penguin : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_Dragon : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_CNY_Balloon : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI9_Balloon : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI9_Drums : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI9_Monkey : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Frostivus2018_Snowman : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Frostivus2018_Clinkz_Skeleton_Army : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_SpectralTusk_Tombstone : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Diretide_Portal : public C_DOTA_BaseNPC_Building { public: @@ -78114,96 +104392,157 @@ public: ParticleIndex_t m_nRuneFXIndex; // 0x17c8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Spring2021_DefusalBomb : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Spring2021_MeteorCrashSite : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Spring2021_AbilityBuilding : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Winter2022_CandyBucket : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Winter2022_FeedableRoshan : public C_DOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_AghsFort_SpectralTusk_Tombstone : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_AghsFort_Creature_DragonKnight : public C_DOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Aghsfort_Aziyog_Underlord_Portal : public C_DOTA_BaseNPC_Additive { public: CHandle< C_BaseEntity > m_hOtherPortal; // 0x1750 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_AghsFort_Creature_DungeonBat : public C_DOTA_BaseNPC_Creature { public: ParticleIndex_t m_nFXAmbient; // 0x1760 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_AghsFort_Creature_Batrider : public C_DOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Effigy_AghsFort : public C_DOTA_BaseNPC_Building { public: uint32_t m_unStatusEffectIndex; // 0x17b8 }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1830 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -78247,16 +104586,25 @@ public: float m_flGoalCaptureProgress; // 0x182c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_CustomGameAnnouncerAghanim : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI10_DiscoBall : public C_DOTA_BaseNPC_Additive { public: @@ -78266,40 +104614,61 @@ public: static char* &Get_PARTICLE_CHANNEL(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_BaseNPC_Seasonal_TI10_DiscoBall")->m_static_fields[2]->m_instance);}; }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI10_SoccerBall : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI11_Balloon : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI11_Balloon_Dire : public CDOTA_BaseNPC_Seasonal_TI11_Balloon { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoOfrendaStatue : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Creature_Jungle_Spirit : public C_DOTA_BaseNPC_Creature { public: @@ -78315,8 +104684,13 @@ public: ParticleIndex_t m_nAmbientFXIndex; // 0x1774 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_CustomEffigy : public C_DOTA_BaseNPC_Building { public: @@ -78324,48 +104698,76 @@ public: CHandle< C_BaseEntity > m_hPedestal; // 0x17bc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_JungleVarmint : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Twin_Gate : public C_DOTA_BaseNPC_Building { public: CHandle< C_BaseEntity > m_hOtherPortal; // 0x17b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_MuertaReleaseSpring2023_DummyModifierHolder : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_NPC_DataDriven : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_AghsFort_EarthSpiritBoss_Stone : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nTargetType" +// MNetworkVarNames "int m_nTargetFlags" class C_DOTA_NPC_Aghsfort_WitchDoctor_Ward : public C_DOTA_BaseNPC_Additive { public: @@ -78376,16 +104778,25 @@ public: int32_t m_nTargetFlags; // 0x1758 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Unit_Undying_Tombstone : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Unit_Undying_Zombie : public C_DOTA_BaseNPC_Creep { public: @@ -78393,32 +104804,49 @@ public: C_DOTA_BaseNPC* m_pTombstone; // 0x1770 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Unit_Hero_Undying : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_NPC_AghsFort_Lich_Ice_Spire : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Hero_Phoenix : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Unit_ArcWarden_Boss : public C_DOTA_BaseNPC_Hero { public: @@ -78427,112 +104855,173 @@ public: ParticleIndex_t m_nTempestFX; // 0x1ab8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Aghsfort_PrimalBeast_Boss : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_AghsFort_Hero_Clinkz : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_AghsFort_Clinkz_Skeleton_Archer : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_AghsFort_Clinkz_Skeleton_Colossus : public C_DOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_AncientApparition : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_AntiMage : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Bane : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Pudge : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Juggernaut : public C_DOTA_BaseNPC_Hero { public: uint32_t m_unOmniKills; // 0x1ab0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Nevermore : public C_DOTA_BaseNPC_Hero { public: ParticleIndex_t m_nFXDeath; // 0x1ab0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_SandKing : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Mirana : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Sven : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ae0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int32 m_vecInitialHeroKillBitmask" +// MNetworkVarNames "int32 m_vecInGameHeroKillBitmask" class C_DOTA_Unit_Hero_SkeletonKing : public C_DOTA_BaseNPC_Hero { public: @@ -78545,40 +105034,62 @@ public: int32_t m_vecInGameHeroKillBitmask[5]; // 0x1ac8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_StormSpirit : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_DrowRanger : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Earthshaker : public C_DOTA_BaseNPC_Hero { public: ParticleIndex_t m_nFXDeath; // 0x1ab0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_VengefulSpirit : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_CrystalMaiden : public C_DOTA_BaseNPC_Hero { public: @@ -78586,32 +105097,52 @@ public: int32_t m_iParticleHandRIndex; // 0x1ab4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Axe : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Bloodseeker : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_PhantomLancer : public C_DOTA_BaseNPC_Hero { public: bool m_bInventoryEnabled; // 0x1ab0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nTargetAngle" +// MNetworkVarNames "int m_nTargetRange" class C_DOTA_Unit_Hero_Razor : public C_DOTA_BaseNPC_Hero { public: @@ -78625,48 +105156,76 @@ public: int32_t m_nTargetRange; // 0x1abc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Lina : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Morphling : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_ZeusCloud : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Zuus : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Kunkka : public C_DOTA_BaseNPC_Hero { public: int32_t m_nFXIndex; // 0x1ab0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hIllusionOwner" +// MNetworkVarNames "bool m_bIllusionHasTree" class C_DOTA_Unit_Hero_Tiny : public C_DOTA_BaseNPC_Hero { public: @@ -78678,16 +105237,26 @@ public: bool m_bIllusionHasTree; // 0x1abc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Puck : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nTargetAngle" class C_DOTA_Unit_Hero_Windrunner : public C_DOTA_BaseNPC_Hero { public: @@ -78698,24 +105267,39 @@ public: ParticleIndex_t m_nFXDeath; // 0x1ab8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Lich : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_NPC_Lich_Ice_Spire : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" +// MNetworkVarNames "Vector m_vProjectilePosition" class C_DOTA_Unit_Tidehunter_Anchor : public C_DOTA_BaseNPC_Additive { public: @@ -78725,16 +105309,25 @@ public: Vector m_vProjectilePosition; // 0x1754 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Tidehunter : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_ShadowShaman_SerpentWard : public C_DOTA_BaseNPC_Additive { public: @@ -78742,48 +105335,75 @@ public: int32_t m_iPoseParameterAim; // 0x175c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_ShadowShaman : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Riki : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Enigma : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Tinker : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_WitchDoctor : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nTargetType" +// MNetworkVarNames "int m_nTargetFlags" class C_DOTA_NPC_WitchDoctor_Ward : public C_DOTA_BaseNPC_Additive { public: @@ -78794,64 +105414,104 @@ public: int32_t m_nTargetFlags; // 0x1758 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Sniper : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Necrolyte : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Slardar : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Ursa : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Lion : public C_DOTA_BaseNPC_Hero { public: uint32_t m_unFingerPrestigeKills; // 0x1ab0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Announcer : public C_DOTA_BaseNPC { public: CAnnouncerDescriptor m_currentAnnouncer; // 0x1750 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_CustomGameAnnouncer : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1848 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "PlayerID_t m_nSoleControllingPlayer" +// MNetworkVarNames "bool m_bFlyingCourier" +// MNetworkVarNames "GameTime_t m_flRespawnTime" +// MNetworkVarNames "CourierState_t m_nCourierState" +// MNetworkVarNames "CHandle< CBaseEntity> m_hCourierStateEntity" class C_DOTA_Unit_Courier : public C_DOTA_BaseNPC_Additive { public: @@ -78875,8 +105535,17 @@ public: CHandle< C_BaseEntity > m_hCourierStateEntity; // 0x1764 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1848 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -78894,16 +105563,26 @@ public: CHandle< C_BaseEntity > m_hScoutStateEntity; // 0x1760 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Fountain : public C_DOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bGoldenRoshan" class C_DOTA_Unit_Roshan : public C_DOTA_BaseNPC_Additive { public: @@ -78915,8 +105594,14 @@ public: bool m_bIsNightTimeMode; // 0x1771 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nTimesSpawned" class C_DOTA_Unit_Miniboss : public C_DOTA_BaseNPC_Additive { public: @@ -78926,80 +105611,121 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_hAttackingHeroes; // 0x1758 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Nian : public C_DOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Warlock_Golem : public C_DOTA_BaseNPC_Creep { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Warlock : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CODTA_Unit_Warlock_Imp : public C_DOTA_BaseNPC_Creep { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Beastmaster : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Beastmaster_Beasts : public C_DOTA_BaseNPC_Creep_Talking { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Beastmaster_Hawk : public C_DOTA_Unit_Hero_Beastmaster_Beasts { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Beastmaster_Boar : public C_DOTA_Unit_Hero_Beastmaster_Beasts { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_QueenOfPain : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Venomancer_PlagueWard : public C_DOTA_BaseNPC_Additive { public: @@ -79007,40 +105733,62 @@ public: int32_t m_iPoseParameterAim; // 0x175c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Venomancer : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_FacelessVoid : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_DeathProphet : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Pugna : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_nArcanaLevel" class C_DOTA_Unit_Hero_PhantomAssassin : public C_DOTA_BaseNPC_Hero { public: @@ -79049,8 +105797,13 @@ public: uint32_t m_nArcanaLevel; // 0x1ab4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Phantom_Assassin_GroundDagger : public C_DOTA_BaseNPC_Additive { public: @@ -79060,40 +105813,66 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_PhantomAssassin_Gravestone : public C_DOTA_BaseNPC_Additive { public: PlayerID_t m_nVictimPlayerID; // 0x1750 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_TemplarAssassin : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_TemplarAssassin_PsionicTrap : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Viper : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flDamageTaken" +// MNetworkVarNames "float m_flLastHit" +// MNetworkVarNames "GameTime_t m_flStartDamageTime" +// MNetworkVarNames "GameTime_t m_flLastTargetDummyDamageTime" class C_DOTA_Unit_TargetDummy : public C_DOTA_BaseNPC_Hero { public: @@ -79108,8 +105887,15 @@ public: bool m_bIsMoving; // 0x1ac0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1860 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_pszNetworkedSoundLoop" +// MNetworkVarNames "int m_nLoopingSoundParity" class C_DOTA_Unit_LoopingSound : public C_DOTA_BaseNPC_Additive { private: @@ -79122,136 +105908,206 @@ public: int32_t m_nLoopingSoundParity; // 0x185c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Luna : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_DragonKnight : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Dazzle : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Leshrac : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Rattletrap : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Furion : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Life_Stealer : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_DarkSeer : public C_DOTA_BaseNPC_Hero { public: ParticleIndex_t m_nNormalPunchBuffIndex; // 0x1ab0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Clinkz_Skeleton_Army : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Clinkz : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Omniknight : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Enchantress : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Huskar : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_NightStalker : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Broodmother : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Broodmother_Spiderling : public C_DOTA_BaseNPC_Creep_Talking { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Broodmother_Web : public C_DOTA_BaseNPC_Additive { public: @@ -79259,56 +106115,89 @@ public: Vector m_vecOrigin; // 0x1754 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_NPC_BroodmotherStickyWeb : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_BountyHunter : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Weaver : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Jakiro : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Batrider : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Chen : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint8 m_unCurrentArcanaKillStreak" +// MNetworkVarNames "uint8 m_unBestArcanaKillStreak" +// MNetworkVarNames "PlayerID_t m_nVictimPlayerID" +// MNetworkVarNames "bool m_bArcanaKillstreakRecordBroken" class C_DOTA_Unit_Hero_Spectre : public C_DOTA_BaseNPC_Hero { public: @@ -79329,80 +106218,122 @@ public: bool m_bArcanaKillstreakRecordBroken; // 0x1ab8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_DoomBringer : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_SpiritBreaker : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Gyrocopter : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Alchemist : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Invoker : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Invoker_Forged_Spirit : public C_DOTA_BaseNPC_Creep { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Silencer : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Obsidian_Destroyer : public C_DOTA_BaseNPC_Hero { public: ParticleIndex_t m_nFXDeath; // 0x1ab0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Brewmaster : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Brewmaster_PrimalEarth : public C_DOTA_BaseNPC_Creep { public: @@ -79410,8 +106341,13 @@ public: ParticleIndex_t m_nFXEarthAmbient2; // 0x175c }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Brewmaster_PrimalStorm : public C_DOTA_BaseNPC_Creep { public: @@ -79419,40 +106355,65 @@ public: ParticleIndex_t m_nFXStormAmbient2; // 0x175c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Brewmaster_PrimalFire : public C_DOTA_BaseNPC_Creep { public: ParticleIndex_t m_nFXAmbient; // 0x1758 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Brewmaster_PrimalVoid : public C_DOTA_BaseNPC_Creep { public: ParticleIndex_t m_nFXAmbient; // 0x1758 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Lycan : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Shadow_Demon : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bShouldRespawn" +// MNetworkVarNames "bool m_bStolen" class C_DOTA_Unit_SpiritBear : public C_DOTA_BaseNPC_Hero { public: @@ -79462,24 +106423,39 @@ public: bool m_bStolen; // 0x1ab1 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_LoneDruid : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_ChaosKnight : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_bIsIllusion" +// MNetworkVarNames "int m_nWhichMeepo" class C_DOTA_Unit_Hero_Meepo : public C_DOTA_BaseNPC_Hero { public: @@ -79487,40 +106463,61 @@ public: int32_t m_nWhichMeepo; // 0x1ab0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Treant : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_NPC_Treant_EyesInTheForest : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Ogre_Magi : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Undying_Tombstone : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Undying_Zombie : public C_DOTA_BaseNPC_Creep { public: @@ -79528,16 +106525,28 @@ public: C_DOTA_BaseNPC* m_pTombstone; // 0x1770 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Undying : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1b28 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_stolenAbilityColorHSV1" +// MNetworkVarNames "Vector m_stolenAbilityColorHSV2" +// MNetworkVarNames "Vector m_stolenAbilityFXColorHSV" class C_DOTA_Unit_Hero_Rubick : public C_DOTA_BaseNPC_Hero { public: @@ -79564,48 +106573,73 @@ public: GameTime_t m_flStartTime; // 0x1b20 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Disruptor : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Nyx_Assassin : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Naga_Siren : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_IngisFatuus : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_KeeperOfTheLight : public C_DOTA_BaseNPC_Hero { public: - // No members available }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1ac8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Wisp : public C_DOTA_BaseNPC_Hero { public: @@ -79622,208 +106656,321 @@ public: float m_flPrevHealth; // 0x1ac4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Wisp_Spirit : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Visage : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_VisageFamiliar : public C_DOTA_BaseNPC_Creep { public: ParticleIndex_t m_nFXAmbient; // 0x1758 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Slark : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Medusa : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_TrollWarlord : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Centaur : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Magnataur : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Shredder : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Bristleback : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Tusk : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_BaseNPC_Tusk_Sigil : public C_DOTA_BaseNPC_Additive { public: QAngle m_angInitialAngles; // 0x1750 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Skywrath_Mage : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Abaddon : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Elder_Titan_AncestralSpirit : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Elder_Titan : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Legion_Commander : public C_DOTA_BaseNPC_Hero { public: uint32_t m_unDuelsWon; // 0x1ab0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Techies : public C_DOTA_BaseNPC_Hero { public: bool m_bLastDeathFromSuicide; // 0x1ab0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_NPC_TechiesMines : public C_DOTA_BaseNPC_Additive { public: ParticleIndex_t m_iRangeFX; // 0x1750 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_NPC_Techies_Minefield_Sign : public C_DOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_EmberSpirit : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Earth_Spirit_Stone : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_EarthSpirit : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_AbyssalUnderlord : public C_DOTA_BaseNPC_Hero { public: ParticleIndex_t m_iRangeFX; // 0x1ab0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x17c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Underlord_Portal : public C_DOTA_BaseNPC_Building { public: CHandle< C_BaseEntity > m_hOtherPortal; // 0x17b8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_nArcanaColor" class C_DOTA_Unit_Hero_Terrorblade : public C_DOTA_BaseNPC_Hero { public: @@ -79836,32 +106983,51 @@ public: uint32_t m_nArcanaColor; // 0x1ac0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Phoenix : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Oracle : public C_DOTA_BaseNPC_Hero { public: ParticleIndex_t m_nFXDeath; // 0x1ab0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Winter_Wyvern : public C_DOTA_BaseNPC_Hero { public: ParticleIndex_t m_nFXDeath; // 0x1ab0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_ArcWarden : public C_DOTA_BaseNPC_Hero { public: @@ -79870,8 +107036,15 @@ public: ParticleIndex_t m_nTempestFX; // 0x1ab8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DotaTreeId_t m_nTreeDisguise" +// MNetworkVarNames "DotaTreeId_t m_nPerchedTree" class C_DOTA_Unit_Hero_MonkeyKing : public C_DOTA_BaseNPC_Hero { public: @@ -79887,80 +107060,123 @@ public: CHandle< C_BaseEntity > m_hTreeDisguiseEnt; // 0x1abc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Pangolier : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_DarkWillow : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_DarkWillow_Creature : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Grimstroke : public C_DOTA_BaseNPC_Hero { public: ParticleIndex_t m_nFXDeath; // 0x1ab0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Grimstroke_InkCreature : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Mars : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Snapfire : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Void_Spirit : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_Unit_Hero_Hoodwink : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nAttackState" class CDOTA_Unit_Hero_Dawnbreaker : public C_DOTA_BaseNPC_Hero { public: @@ -79968,24 +107184,38 @@ public: int32_t m_nAttackState; // 0x1ab0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Marci : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ab0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_PrimalBeast : public C_DOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1ac0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hDoubleShotTarget" class C_DOTA_Unit_Hero_Muerta : public C_DOTA_BaseNPC_Hero { public: @@ -79995,16 +107225,25 @@ public: QAngle m_qStartAngle; // 0x1ab4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Muerta_Revenant : public C_DOTA_BaseNPC { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_Observer_Ward : public C_DOTA_BaseNPC_Additive { public: @@ -80016,8 +107255,13 @@ public: int32_t m_nPreviewViewer; // 0x1760 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_Observer_Ward_TrueSight : public CDOTA_NPC_Observer_Ward { public: @@ -80026,8 +107270,13 @@ public: CEntityHandle m_hAbilityEntity; // 0x1770 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_PortraitEntity : public C_DOTA_BaseNPC { public: @@ -80044,19 +107293,27 @@ public: CEntityHandle m_hAppearanceFromNPC; // 0x1794 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DOTA_PortraitEntity_FullBody : public C_DOTA_PortraitEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Announcer_Killing_Spree : public CDOTA_Unit_Announcer { public: - // No members available }; diff --git a/sdk/engine2.hpp b/sdk/engine2.hpp index bbaad271..a088311c 100644 --- a/sdk/engine2.hpp +++ b/sdk/engine2.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: engine2.dll (project 'engine2') // Alignment: 4 // Size: 0x3 enum class SpawnDebugOverrideState_t : uint32_t @@ -18,6 +19,7 @@ enum class SpawnDebugOverrideState_t : uint32_t SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2, }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 4 // Size: 0x5 enum class SpawnDebugRestrictionOverrideState_t : uint32_t @@ -29,6 +31,7 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8, }; +// Registered binary: engine2.dll (project 'entity2') // Alignment: 4 // Size: 0x3 enum class EntityDormancyType_t : uint32_t @@ -38,6 +41,7 @@ enum class EntityDormancyType_t : uint32_t ENTITY_SUSPENDED = 0x2, }; +// Registered binary: engine2.dll (project 'entity2') // Alignment: 4 // Size: 0x4 enum class EntityIOTargetType_t : uint32_t @@ -55,8 +59,11 @@ struct EntComponentInfo_t; struct CEntityIdentity; struct CScriptComponent; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor struct EngineLoopState_t { private: @@ -68,44 +75,57 @@ public: int32_t m_nRenderHeight; // 0x24 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct EventModInitialized_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor struct EventFrameBoundary_t { public: float m_flFrameTime; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventProfileStorageAvailable_t { public: CSplitScreenSlot m_nSplitScreenSlot; // 0x0 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct EventSplitScreenStateChanged_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 8 // Size: 0x60 +// Has Trivial Destructor struct EventSetTime_t { public: @@ -122,8 +142,10 @@ public: double m_flTickRemainder; // 0x58 }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPollInput_t { public: @@ -131,8 +153,10 @@ public: float m_flRealTime; // 0x28 }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientProcessInput_t { public: @@ -140,8 +164,10 @@ public: float m_flRealTime; // 0x28 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientProcessGameInput_t { public: @@ -150,8 +176,10 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 6 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x48 +// Has Trivial Destructor struct EventClientPreOutput_t { public: @@ -163,16 +191,20 @@ public: bool m_bRenderOnly; // 0x44 }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientSceneSystemThreadStateChange_t { public: bool m_bThreadsActive; // 0x0 }; -// Alignment: 5 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x38 +// Has Trivial Destructor struct EventClientOutput_t { public: @@ -183,8 +215,10 @@ public: bool m_bRenderOnly; // 0x34 }; -// Alignment: 5 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientPostOutput_t { public: @@ -195,8 +229,10 @@ public: bool m_bRenderOnly; // 0x38 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientFrameSimulate_t { public: @@ -205,8 +241,10 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventSimpleLoopFrameUpdate_t { public: @@ -215,8 +253,10 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventSimulate_t { public: @@ -225,8 +265,10 @@ public: bool m_bLastTick; // 0x29 }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventAdvanceTick_t : public EventSimulate_t { public: @@ -236,8 +278,10 @@ public: int32_t m_nTotalTicks; // 0x3c }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventPostAdvanceTick_t : public EventSimulate_t { public: @@ -247,40 +291,50 @@ public: int32_t m_nTotalTicks; // 0x3c }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventServerAdvanceTick_t : public EventAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientAdvanceTick_t : public EventAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct EventClientSendInput_t { public: @@ -288,123 +342,154 @@ public: int32_t m_nAdditionalClientCommandsToCreate; // 0x4 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientPredictionPostNetupdate_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventClientPollNetworking_t { public: int32_t m_nTickCount; // 0x0 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientProcessNetworking_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPreSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerPollNetworking_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerProcessNetworking_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerPostSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPostSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPauseSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// 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 }; -// Alignment: 1 +// 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 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventAppShutdown_t { public: int32_t m_nDummy0; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 class CNetworkVarChainer { @@ -416,28 +501,35 @@ public: ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor class CVariantDefaultAllocator { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x68 +// Has Trivial Destructor struct EntComponentInfo_t { public: @@ -453,28 +545,38 @@ public: CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60 }; -// Alignment: 0 +// Registered binary: engine2.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 members available + // No schema binary for binding }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CEntityComponentHelper { private: @@ -492,8 +594,11 @@ public: CEntityComponentHelper* m_pNext; // 0x20 }; -// Alignment: 11 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x78 +// +// MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: @@ -526,18 +631,26 @@ public: CEntityIdentity* m_pNextByClass; // 0x70 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Has Trivial Destructor class CEmptyEntityInstance { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MNetworkVarNames "CEntityIdentity * m_pEntity" +// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: @@ -556,8 +669,10 @@ public: CScriptComponent* m_CScriptComponent; // 0x28 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 +// Has VTable class CEntityIOOutput { private: @@ -566,8 +681,10 @@ public: CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x38 +// Has VTable class CScriptComponent : public CEntityComponent { private: diff --git a/sdk/fwd.hpp b/sdk/fwd.hpp deleted file mode 100644 index eda3955b..00000000 --- a/sdk/fwd.hpp +++ /dev/null @@ -1,12555 +0,0 @@ -struct AABB_t; -struct AbilityID_t; -struct ActiveModelConfig_t; -struct AggregateLODSetup_t; -struct AggregateMeshInfo_t; -struct AggregateSceneObject_t; -struct AimMatrixOpFixedSettings_t; -struct AmmoIndex_t; -struct AmmoTypeInfo_t; -struct AnimComponentID; -struct AnimNodeID; -struct AnimNodeOutputID; -struct AnimParamID; -struct AnimScriptHandle; -struct AnimStateID; -struct AnimTagID; -struct AnimationDecodeDebugDumpElement_t; -struct AnimationDecodeDebugDump_t; -struct AnimationSnapshotBase_t; -struct AnimationSnapshot_t; -struct AnimationUpdateListHandle_t; -struct AttachmentHandle_t; -struct BakedLightingInfo_t; -struct BaseSceneObjectOverride_t; -struct BlendItem_t; -struct BlessingID_t; -struct BlessingPathID_t; -struct BlessingPath_t; -struct BlessingTypeID_t; -struct BlessingType_t; -struct Blessing_t; -struct BoneDemoCaptureSettings_t; -struct CAISound; -struct CAI_ChangeHintGroup; -struct CAI_ChangeTarget; -struct CAI_Expresser; -struct CAI_ExpresserWithFollowup; -struct CActionComponentUpdater; -struct CAddUpdateNode; -struct CAdditionalWearable; -struct CAimConstraint; -struct CAimMatrixUpdateNode; -struct CAmbientCreatures; -struct CAmbientGeneric; -struct CAnimActionUpdater; -struct CAnimActivity; -struct CAnimAttachment; -struct CAnimBone; -struct CAnimBoneDifference; -struct CAnimComponentUpdater; -struct CAnimCycle; -struct CAnimData; -struct CAnimDataChannelDesc; -struct CAnimDecoder; -struct CAnimDemoCaptureSettings; -struct CAnimDesc; -struct CAnimDesc_Flag; -struct CAnimEncodeDifference; -struct CAnimEncodedFrames; -struct CAnimEnum; -struct CAnimEventDefinition; -struct CAnimEventListener; -struct CAnimEventListenerBase; -struct CAnimEventQueueListener; -struct CAnimFoot; -struct CAnimFrameBlockAnim; -struct CAnimFrameSegment; -struct CAnimGraphControllerBase; -struct CAnimGraphDebugReplay; -struct CAnimGraphModelBinding; -struct CAnimGraphNetworkSettings; -struct CAnimGraphNetworkedVariables; -struct CAnimGraphSettingsGroup; -struct CAnimGraphSettingsManager; -struct CAnimGraphTagRef; -struct CAnimInputDamping; -struct CAnimKeyData; -struct CAnimLocalHierarchy; -struct CAnimMorphDifference; -struct CAnimMotorUpdaterBase; -struct CAnimMovement; -struct CAnimNodePath; -struct CAnimParamHandle; -struct CAnimParamHandleMap; -struct CAnimParameterBase; -struct CAnimParameterManagerUpdater; -struct CAnimReplayFrame; -struct CAnimScriptBase; -struct CAnimScriptComponentUpdater; -struct CAnimScriptManager; -struct CAnimSequenceParams; -struct CAnimSkeleton; -struct CAnimStateMachineUpdater; -struct CAnimTagBase; -struct CAnimTagManagerUpdater; -struct CAnimUpdateNodeBase; -struct CAnimUpdateNodeRef; -struct CAnimUpdateSharedData; -struct CAnimUser; -struct CAnimUserDifference; -struct CAnimationGraphVisualizerAxis; -struct CAnimationGraphVisualizerLine; -struct CAnimationGraphVisualizerPie; -struct CAnimationGraphVisualizerPrimitiveBase; -struct CAnimationGraphVisualizerSphere; -struct CAnimationGraphVisualizerText; -struct CAnimationGroup; -struct CAnimationLayer; -struct CAnnouncerDescriptor; -struct CAttachment; -struct CAttributeContainer; -struct CAttributeList; -struct CAttributeManager; -struct CAttributeManager::cached_attribute_float_t; -struct CAudioAnimTag; -struct CBaseAchievement; -struct CBaseAnimGraph; -struct CBaseAnimGraphController; -struct CBaseAnimatingActivity; -struct CBaseAnimatingController; -struct CBaseAnimatingOverlay; -struct CBaseAnimatingOverlayController; -struct CBaseClientUIEntity; -struct CBaseCombatCharacter; -struct CBaseConstraint; -struct CBaseDMStart; -struct CBaseEntity; -struct CBaseFilter; -struct CBaseFlex; -struct CBaseFlexAlias_funCBaseFlex; -struct CBaseModelEntity; -struct CBaseMoveBehavior; -struct CBasePlatTrain; -struct CBasePlayerController; -struct CBasePlayerPawn; -struct CBasePlayerVData; -struct CBasePlayerWeapon; -struct CBasePlayerWeaponVData; -struct CBasePortraitData; -struct CBaseProp; -struct CBasePulseGraphInstance; -struct CBaseRendererSource2; -struct CBaseToggle; -struct CBaseTrailRenderer; -struct CBaseTrigger; -struct CBeam; -struct CBinaryUpdateNode; -struct CBindPoseUpdateNode; -struct CBlend2DUpdateNode; -struct CBlendCurve; -struct CBlendUpdateNode; -struct CBlockSelectionMetricEvaluator; -struct CBodyComponent; -struct CBodyComponentBaseAnimGraph; -struct CBodyComponentBaseAnimating; -struct CBodyComponentBaseAnimatingOverlay; -struct CBodyComponentBaseModelEntity; -struct CBodyComponentPoint; -struct CBodyComponentSkeletonInstance; -struct CBodyGroupAnimTag; -struct CBodyGroupSetting; -struct CBoneConstraintBase; -struct CBoneConstraintDotToMorph; -struct CBoneConstraintPoseSpaceBone; -struct CBoneConstraintPoseSpaceBone::Input_t; -struct CBoneConstraintPoseSpaceMorph; -struct CBoneConstraintPoseSpaceMorph::Input_t; -struct CBoneMaskUpdateNode; -struct CBonePositionMetricEvaluator; -struct CBoneVelocityMetricEvaluator; -struct CBoolAnimParameter; -struct CBreakable; -struct CBreakableProp; -struct CBreakableStageHelper; -struct CBuoyancyHelper; -struct CCPPScriptComponentUpdater; -struct CCachedPose; -struct CChangeLevel; -struct CChoiceUpdateNode; -struct CChoreoUpdateNode; -struct CClientAlphaProperty; -struct CClothSettingsAnimTag; -struct CCollisionProperty; -struct CColorCorrection; -struct CColorCorrectionVolume; -struct CComicBook; -struct CCommentaryAuto; -struct CCommentarySystem; -struct CCommentaryViewPosition; -struct CCompressorGroup; -struct CConcreteAnimParameter; -struct CConstantForceController; -struct CConstraintAnchor; -struct CConstraintSlave; -struct CConstraintTarget; -struct CCopyRecipientFilter; -struct CCredits; -struct CCurrentRotationVelocityMetricEvaluator; -struct CCurrentVelocityMetricEvaluator; -struct CCycleBase; -struct CCycleControlClipUpdateNode; -struct CCycleControlUpdateNode; -struct CDOTAAppCheers; -struct CDOTABaseAbility; -struct CDOTABaseCustomHeroPickRules; -struct CDOTABaseGameMode; -struct CDOTABattleReportHighlight; -struct CDOTABattleReportHighlightCompareContext_t; -struct CDOTABattleReportHighlightTier_t; -struct CDOTABehaviorAbilityChannel; -struct CDOTABehaviorAbilityPhase; -struct CDOTABehaviorAttack; -struct CDOTABehaviorAttackPhase; -struct CDOTABehaviorChase; -struct CDOTABehaviorCommandMoveToItemToTake; -struct CDOTABehaviorCommandMoveToNPC; -struct CDOTABehaviorCommandMoveToNPCToGive; -struct CDOTABehaviorCommandMoveToPosition; -struct CDOTABehaviorCommandMoveToPositionToCast; -struct CDOTABehaviorCommandMoveToPositionToDropItem; -struct CDOTABehaviorCommandMoveToRuneToTake; -struct CDOTABehaviorCommandMoveToTargetToAttack; -struct CDOTABehaviorCommandMoveToTargetToCast; -struct CDOTABehaviorCommandPatrol; -struct CDOTABehaviorCommandVampireThrall; -struct CDOTABehaviorCompanion; -struct CDOTABehaviorCreatureCompanion; -struct CDOTABehaviorDie; -struct CDOTABehaviorIdle; -struct CDOTABehaviorInvade; -struct CDOTABehaviorMoveTo; -struct CDOTABehaviorMoveToNPCToAttack; -struct CDOTABehaviorNeutralAggro; -struct CDOTABehaviorNeutralHome; -struct CDOTABehaviorPet; -struct CDOTABehaviorPuppetMasterVoodooDoll; -struct CDOTABehaviorTutorialIdle; -struct CDOTABehaviorTutorialRazorMoveToNPCToAttack; -struct CDOTABehaviorTutorialVictory; -struct CDOTACameraBounds; -struct CDOTACandyShopDefinition; -struct CDOTACheers; -struct CDOTACustomGameEvents; -struct CDOTACustomGameHeroPickRules; -struct CDOTACustomShopInfo; -struct CDOTACustomShopItemInfo; -struct CDOTAFeaturedGamemodeDefinition; -struct CDOTAFogOfWarTempViewers; -struct CDOTAGameEvents; -struct CDOTAGameManager; -struct CDOTAGameManagerProxy; -struct CDOTAGameRules; -struct CDOTAGamerulesProxy; -struct CDOTAInGamePredictionState; -struct CDOTALabyrinthBlessingsMap; -struct CDOTAMusicProbabilityEntry; -struct CDOTAMutationGameMode; -struct CDOTANewPlayerPoolGameMode; -struct CDOTAPlayerController; -struct CDOTAPlayerPawn; -struct CDOTAPlayer_CameraServices; -struct CDOTAPlayer_MovementServices; -struct CDOTAPropAghsfortArenaOfBloodWarrior; -struct CDOTAPropArenaOfBloodWarrior; -struct CDOTAPropConsumableBanner; -struct CDOTAPropCustomTexture; -struct CDOTAPropPlusPlayerGuildBanner; -struct CDOTAPropTI10PlayerGuildBanner; -struct CDOTASpecGraphPlayerData; -struct CDOTASpectatorGraphManager; -struct CDOTASpectatorGraphManagerProxy; -struct CDOTASubChallengeInfo; -struct CDOTATeam; -struct CDOTATrophyDefinition; -struct CDOTATurboGameMode; -struct CDOTATurboHeroPickRules; -struct CDOTAWearableItem; -struct CDOTA_AbilityDraftAbilityState; -struct CDOTA_Ability_Abaddon_AphoticShield; -struct CDOTA_Ability_Abaddon_BorrowedTime; -struct CDOTA_Ability_Abaddon_DeathCoil; -struct CDOTA_Ability_Abaddon_Frostmourne; -struct CDOTA_Ability_AbyssalUnderlord_AtrophyAura; -struct CDOTA_Ability_AbyssalUnderlord_Cancel_DarkRift; -struct CDOTA_Ability_AbyssalUnderlord_DarkRift; -struct CDOTA_Ability_AbyssalUnderlord_Dark_Portal; -struct CDOTA_Ability_AbyssalUnderlord_Firestorm; -struct CDOTA_Ability_AbyssalUnderlord_PitOfMalice; -struct CDOTA_Ability_AbyssalUnderlord_Portal_Warp; -struct CDOTA_Ability_Aghanim_Spear; -struct CDOTA_Ability_Aghanim_UrnUpheaval; -struct CDOTA_Ability_AghanimsFortress_SkeletonKing_VampiricAura; -struct CDOTA_Ability_AghsFort2_DrowRanger_FrostArrows; -struct CDOTA_Ability_AghsFort_ArcWardenBoss_Flux; -struct CDOTA_Ability_AghsFort_Arcanist_Potion; -struct CDOTA_Ability_AghsFort_Ascension_Firefly; -struct CDOTA_Ability_AghsFort_Ascension_Invis; -struct CDOTA_Ability_AghsFort_Ascension_MagneticField; -struct CDOTA_Ability_AghsFort_Ascension_PlasmaField; -struct CDOTA_Ability_AghsFort_Ascension_Silence; -struct CDOTA_Ability_AghsFort_AssaultCaptain_SearingChains; -struct CDOTA_Ability_AghsFort_AssaultCaptain_SunRay; -struct CDOTA_Ability_AghsFort_Bane_Enfeeble; -struct CDOTA_Ability_AghsFort_BossDarkWillow_CursedCrown; -struct CDOTA_Ability_AghsFort_BossDarkWillow_ShadowRealm; -struct CDOTA_Ability_AghsFort_BossEarthshaker_EnchantTotem; -struct CDOTA_Ability_AghsFort_BossEarthshaker_Fissure; -struct CDOTA_Ability_AghsFort_Capture; -struct CDOTA_Ability_AghsFort_Clinkz_BurningArmy; -struct CDOTA_Ability_AghsFort_Clinkz_BurningBarrage; -struct CDOTA_Ability_AghsFort_Clinkz_SearingArrows; -struct CDOTA_Ability_AghsFort_Clinkz_SkeletalColossus; -struct CDOTA_Ability_AghsFort_Clinkz_SkeletonWalk; -struct CDOTA_Ability_AghsFort_Creature_Impale; -struct CDOTA_Ability_AghsFort_Creature_Phoenix_FireSpirits; -struct CDOTA_Ability_AghsFort_Creature_Phoenix_LaunchFireSpirit; -struct CDOTA_Ability_AghsFort_Creature_Phoenix_Supernova; -struct CDOTA_Ability_AghsFort_Creature_SpikedCarapace; -struct CDOTA_Ability_AghsFort_Creature_Venomancer_PoisonNova; -struct CDOTA_Ability_AghsFort_DragonKnight_BreatheFire; -struct CDOTA_Ability_AghsFort_Dragon_Potion; -struct CDOTA_Ability_AghsFort_EarthSpiritBoss_BoulderSmash; -struct CDOTA_Ability_AghsFort_EarthSpiritBoss_GeomagneticGrip; -struct CDOTA_Ability_AghsFort_EarthSpiritBoss_Magnetize; -struct CDOTA_Ability_AghsFort_EarthSpiritBoss_Petrify; -struct CDOTA_Ability_AghsFort_EarthSpiritBoss_RollingBoulder; -struct CDOTA_Ability_AghsFort_EarthSpiritBoss_StoneCaller; -struct CDOTA_Ability_AghsFort_EchoSlamPotion; -struct CDOTA_Ability_AghsFort_Eclispe_Hide; -struct CDOTA_Ability_AghsFort_ExplosiveBarrel; -struct CDOTA_Ability_AghsFort_Gyrocopter_Multi_Homing_Missile; -struct CDOTA_Ability_AghsFort_Juggernaut_BladeDance; -struct CDOTA_Ability_AghsFort_Juggernaut_HealingWard; -struct CDOTA_Ability_AghsFort_Juggernaut_Omnislash; -struct CDOTA_Ability_AghsFort_Juggernaut_ZenWard; -struct CDOTA_Ability_AghsFort_Kunkka_Angry_Recall; -struct CDOTA_Ability_AghsFort_Kunkka_Davy_Jones_Locker; -struct CDOTA_Ability_AghsFort_Kunkka_Dread_Pirate; -struct CDOTA_Ability_AghsFort_Kunkka_GhostShip; -struct CDOTA_Ability_AghsFort_Kunkka_Ghost_Ship_Fire_Cannons; -struct CDOTA_Ability_AghsFort_Kunkka_Green_Around_the_Gills; -struct CDOTA_Ability_AghsFort_Kunkka_Grog_Blossom; -struct CDOTA_Ability_AghsFort_Kunkka_Keelhaul; -struct CDOTA_Ability_AghsFort_Kunkka_Man_the_Helm; -struct CDOTA_Ability_AghsFort_Kunkka_Marked; -struct CDOTA_Ability_AghsFort_Kunkka_No_Quarter; -struct CDOTA_Ability_AghsFort_Kunkka_Return; -struct CDOTA_Ability_AghsFort_Kunkka_Rumboldened; -struct CDOTA_Ability_AghsFort_Kunkka_Sealegs; -struct CDOTA_Ability_AghsFort_Kunkka_Skull_and_Bones; -struct CDOTA_Ability_AghsFort_Kunkka_Squall; -struct CDOTA_Ability_AghsFort_Kunkka_Tidal_Wave; -struct CDOTA_Ability_AghsFort_Kunkka_Tidebringer; -struct CDOTA_Ability_AghsFort_Kunkka_Tidebringer_Charges; -struct CDOTA_Ability_AghsFort_Kunkka_Torrent; -struct CDOTA_Ability_AghsFort_Kunkka_Torrent_Storm; -struct CDOTA_Ability_AghsFort_Kunkka_XMarksTheSpot; -struct CDOTA_Ability_AghsFort_Lich_ChainFrost; -struct CDOTA_Ability_AghsFort_Lich_FrostNova; -struct CDOTA_Ability_AghsFort_Lich_FrostShield; -struct CDOTA_Ability_AghsFort_Lich_Ice_Spire; -struct CDOTA_Ability_AghsFort_Lich_Sinister_Gaze; -struct CDOTA_Ability_AghsFort_Lifestealer_Enraged_Pulse; -struct CDOTA_Ability_AghsFort_Luna_Eclipse; -struct CDOTA_Ability_AghsFort_Luna_Eclipse_LunarCycle; -struct CDOTA_Ability_AghsFort_Luna_Eclipse_LunarFavor; -struct CDOTA_Ability_AghsFort_Luna_Eclipse_LunarFocus; -struct CDOTA_Ability_AghsFort_Luna_Eclipse_Moonstruck; -struct CDOTA_Ability_AghsFort_Luna_GlaiveShield; -struct CDOTA_Ability_AghsFort_Luna_Glaives_MoonWell; -struct CDOTA_Ability_AghsFort_Luna_LucentBeam; -struct CDOTA_Ability_AghsFort_Luna_LucentBeam_Bloodmoon; -struct CDOTA_Ability_AghsFort_Luna_LucentBeam_Diffusion; -struct CDOTA_Ability_AghsFort_Luna_LucentBeam_Glaives; -struct CDOTA_Ability_AghsFort_Luna_LucentBeam_Moonglow; -struct CDOTA_Ability_AghsFort_Luna_LunarBlessing; -struct CDOTA_Ability_AghsFort_Luna_LunarBlessing_Leap; -struct CDOTA_Ability_AghsFort_Luna_LunarBlessing_LunarPower; -struct CDOTA_Ability_AghsFort_Luna_LunarBlessing_LunarRemnant; -struct CDOTA_Ability_AghsFort_Luna_LunarBlessing_MoonMark; -struct CDOTA_Ability_AghsFort_Luna_LunarBlessing_MoonShield; -struct CDOTA_Ability_AghsFort_Luna_LunarBlessing_Moonfright; -struct CDOTA_Ability_AghsFort_Luna_Lunar_Grace; -struct CDOTA_Ability_AghsFort_Luna_MoonGlaive; -struct CDOTA_Ability_AghsFort_Luna_MoonGlaive_AllyBounce; -struct CDOTA_Ability_AghsFort_Luna_MoonGlaive_DoubleMoon; -struct CDOTA_Ability_AghsFort_Luna_MoonGlaive_Knockback; -struct CDOTA_Ability_AghsFort_Morphling_Waveform; -struct CDOTA_Ability_AghsFort_Omniknight_Degen_Aura; -struct CDOTA_Ability_AghsFort_Omniknight_Purification; -struct CDOTA_Ability_AghsFort_Omniknight_Repel; -struct CDOTA_Ability_AghsFort_Phoenix_FireSpirits; -struct CDOTA_Ability_AghsFort_Phoenix_IcarusDive; -struct CDOTA_Ability_AghsFort_Phoenix_IcarusDiveStop; -struct CDOTA_Ability_AghsFort_Phoenix_LaunchFireSpirit; -struct CDOTA_Ability_AghsFort_Phoenix_SunRay; -struct CDOTA_Ability_AghsFort_Phoenix_SunRayStop; -struct CDOTA_Ability_AghsFort_Phoenix_SunRayToggleMove; -struct CDOTA_Ability_AghsFort_Phoenix_Supernova; -struct CDOTA_Ability_AghsFort_QueenOfPain_Blink; -struct CDOTA_Ability_AghsFort_QueenOfPain_ScreamOfPain; -struct CDOTA_Ability_AghsFort_QueenOfPain_ShadowStrike; -struct CDOTA_Ability_AghsFort_QueenOfPain_SonicWave; -struct CDOTA_Ability_AghsFort_Ravage_Potion; -struct CDOTA_Ability_AghsFort_RestorativeFlower; -struct CDOTA_Ability_AghsFort_RockGolem_Smash; -struct CDOTA_Ability_AghsFort_Sand_King_BurrowStrike_Channel_Stop; -struct CDOTA_Ability_AghsFort_ShadowShaman_Shackles; -struct CDOTA_Ability_AghsFort_ShadowWaveEffectPotion; -struct CDOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison; -struct CDOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison_Release; -struct CDOTA_Ability_AghsFort_Sniper_Assassinate; -struct CDOTA_Ability_AghsFort_Sniper_Concussive_Grenade; -struct CDOTA_Ability_AghsFort_Sniper_Headshot; -struct CDOTA_Ability_AghsFort_Sniper_Shrapnel; -struct CDOTA_Ability_AghsFort_Sniper_TakeAim; -struct CDOTA_Ability_AghsFort_Special_Bane_BrainSap_Invis; -struct CDOTA_Ability_AghsFort_Special_Bane_BrainSap_Knockback_Slow; -struct CDOTA_Ability_AghsFort_Special_Bane_BrainSap_NightmareMirror; -struct CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_Allies; -struct CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_DamageSteal; -struct CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_DeathSpread; -struct CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_EndFiendGrip; -struct CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_Spill; -struct CDOTA_Ability_AghsFort_Special_Bane_FiendsGrip_AutoNightmare; -struct CDOTA_Ability_AghsFort_Special_Bane_FiendsGrip_BoostAlly; -struct CDOTA_Ability_AghsFort_Special_Bane_FiendsGrip_Spread; -struct CDOTA_Ability_AghsFort_Special_Bane_Nightmare_Burst; -struct CDOTA_Ability_AghsFort_Special_Bane_Nightmare_Confusion; -struct CDOTA_Ability_AghsFort_Special_Bane_Nightmare_SweetDreams; -struct CDOTA_Ability_AghsFort_Special_Clinkz_BurningArmy_BigSkeletons; -struct CDOTA_Ability_AghsFort_Special_Clinkz_BurningArmy_Entrenchment; -struct CDOTA_Ability_AghsFort_Special_Clinkz_BurningArmy_StunningSkeletons; -struct CDOTA_Ability_AghsFort_Special_Clinkz_BurningBarrage_Singe; -struct CDOTA_Ability_AghsFort_Special_Clinkz_BurningBarrage_SkeletonShot; -struct CDOTA_Ability_AghsFort_Special_Clinkz_BurningBarrage_TriSplit; -struct CDOTA_Ability_AghsFort_Special_Clinkz_SearingArrows_Ignite; -struct CDOTA_Ability_AghsFort_Special_Clinkz_SearingArrows_Melter; -struct CDOTA_Ability_AghsFort_Special_Clinkz_SearingArrows_SkeletalColossus; -struct CDOTA_Ability_AghsFort_Special_Clinkz_SkeletonWalk_BeckonUndead; -struct CDOTA_Ability_AghsFort_Special_Clinkz_SkeletonWalk_Strafe; -struct CDOTA_Ability_AghsFort_Special_Clinkz_SkeletonWalk_WraithTouch; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_CelestialHammer_HammerTime; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_CelestialHammer_Haven; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_CelestialHammer_SunForge; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_Luminosity_BrightFoundry; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_Luminosity_Lightbringer; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_Luminosity_SolarBattery; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_Solar_Guardian_DeathOfAStar; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_Solar_Guardian_SolarFlare; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_Solar_Guardian_SunSentinel; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_StarbreakerCelestialFire; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_Starbreaker_CounterOrbital; -struct CDOTA_Ability_AghsFort_Special_Dawnbreaker_Starbreaker_Suncrusher; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Empower_All_Allies; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Empower_Charges; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Empower_Lifesteal; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Empower_ShockwaveOnAttack; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Allies_Crit; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Polarity_Dummy; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Radius; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Steroid; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Boomerang; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Damage_Increase; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Damage_Reduction; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Multishot; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_BonusStrength; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_Heal; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_HornToss; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_OriginalScepter; -struct CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_Shockwave; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Degen_Aura_Damage; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Degen_Aura_Restoration; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Degen_Aura_Toggle; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Immune_Flight; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Purification; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Single_Target; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Single_Target_Dummy; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Cast_Radius; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Charges; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Cooldown_Reduction; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Multicast; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Applies_Degen_Aura; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Damage_Instance_Refraction; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Knockback_On_Cast; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Outgoing_Damage; -struct CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Procs_Purification; -struct CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_BloodyDebuff; -struct CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_Execute; -struct CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_KillsRefresh; -struct CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_MarksTarget; -struct CDOTA_Ability_AghsFort_Special_Phoenix_FireSpirits_Artillery; -struct CDOTA_Ability_AghsFort_Special_Phoenix_FireSpirits_FlameRevenant; -struct CDOTA_Ability_AghsFort_Special_Phoenix_FireSpirits_Vitality; -struct CDOTA_Ability_AghsFort_Special_Phoenix_IcarusDive_BlastWave; -struct CDOTA_Ability_AghsFort_Special_Phoenix_IcarusDive_Savior; -struct CDOTA_Ability_AghsFort_Special_Phoenix_IcarusDive_SecondSun; -struct CDOTA_Ability_AghsFort_Special_Phoenix_SunRay_FocusPoint; -struct CDOTA_Ability_AghsFort_Special_Phoenix_SunRay_GammaRay; -struct CDOTA_Ability_AghsFort_Special_Phoenix_SunRay_Luminance; -struct CDOTA_Ability_AghsFort_Special_Phoenix_Supernova_Capture; -struct CDOTA_Ability_AghsFort_Special_Phoenix_Supernova_ExpelCore; -struct CDOTA_Ability_AghsFort_Special_Phoenix_Supernova_Horizon; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_Blink_Attack_Speed; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_Blink_Generates_Scream; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_Blink_Shadow_Strike; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Knockback; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Resets_Blink; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Restores_Caster; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Stun; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_ShadowStrike_Chain; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_ShadowStrike_On_Attack; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_ShadowStrike_Scream; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_Sonic_Wave_Attack_Buff; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_Sonic_Wave_Circle; -struct CDOTA_Ability_AghsFort_Special_QueenOfPain_Sonic_Wave_Trail; -struct CDOTA_Ability_AghsFort_Special_Snapfire_FiresnapCookie_Allied_Buff; -struct CDOTA_Ability_AghsFort_Special_Snapfire_FiresnapCookie_EnemyTarget; -struct CDOTA_Ability_AghsFort_Special_Snapfire_FiresnapCookie_MultiCookie; -struct CDOTA_Ability_AghsFort_Special_Snapfire_LilShredder_AllyCast; -struct CDOTA_Ability_AghsFort_Special_Snapfire_LilShredder_Bouncing_Bullets; -struct CDOTA_Ability_AghsFort_Special_Snapfire_LilShredder_Explosives; -struct CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Autoattack; -struct CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Fire_Trail; -struct CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Fragmentation; -struct CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Incoming_Damage_Reduction; -struct CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_Barrage; -struct CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_Double_Barrel; -struct CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_FullRange_PointBlank; -struct CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_Knockback; -struct CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_Buckshot; -struct CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_ConcussiveDummy; -struct CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_Killshot; -struct CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_OriginalScepter; -struct CDOTA_Ability_AghsFort_Special_Sniper_Headshot_ArmorReduction; -struct CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Assassinate; -struct CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Crits; -struct CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Shotgun; -struct CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Stuns; -struct CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_AttackSpeed; -struct CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_Bombs; -struct CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_MissChance; -struct CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_MoveSpeed; -struct CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_AOE; -struct CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_ArmorReduction; -struct CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_HopBackwards; -struct CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_RapidFire; -struct CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_SelfPurge; -struct CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_Shrapnel; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Meld_Attack_On_Activation; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Meld_Refraction_On_Kill; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Meld_Teleport; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_PsiBlades_AutoAttack; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_PsiBlades_Splash; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_PsiBlades_Trap; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Psionic_Trap_Area_Attack; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Psionic_Trap_Damage_Heals; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Psionic_Trap_MultiPulse; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_Allies; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_Counter_Attack; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_Detonate_Trap; -struct CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_KillRefresh; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Circle; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Explode; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Secondary; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Stun; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_Snowball_End_Damage; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_Snowball_Global; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_Snowball_Heal; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_TagTeam_Global; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_TagTeam_Lifesteal; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_TagTeam_Toggle; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_Walrus_Punch_Land_Damage; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_Walrus_Punch_Reset; -struct CDOTA_Ability_AghsFort_Special_TuskBoss_Walrus_Punch_Wallop; -struct CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Circle; -struct CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Explode; -struct CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Secondary; -struct CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Snowball; -struct CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Stun; -struct CDOTA_Ability_AghsFort_Special_Tusk_Snowball_End_Damage; -struct CDOTA_Ability_AghsFort_Special_Tusk_Snowball_Global; -struct CDOTA_Ability_AghsFort_Special_Tusk_Snowball_Heal; -struct CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_DeathCooldown; -struct CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_Global; -struct CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_Lifesteal; -struct CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_Toggle; -struct CDOTA_Ability_AghsFort_Special_Tusk_Walrus_Punch_Land_Damage; -struct CDOTA_Ability_AghsFort_Special_Tusk_Walrus_Punch_Reset; -struct CDOTA_Ability_AghsFort_Special_Tusk_Walrus_Punch_Wallop; -struct CDOTA_Ability_AghsFort_Special_Undying_Decay_On_Attack; -struct CDOTA_Ability_AghsFort_Special_Undying_Decay_Reverberation; -struct CDOTA_Ability_AghsFort_Special_Undying_Decay_Spawn_Zombies; -struct CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_ApplyFurySwipes; -struct CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_Invis; -struct CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_Knockback; -struct CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_MissChance; -struct CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_OverpowerStack; -struct CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Allies; -struct CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Armor; -struct CDOTA_Ability_AghsFort_Special_Ursa_Enrage_AttackSpeed; -struct CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Earthshock; -struct CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Fear; -struct CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Magic_Immunity; -struct CDOTA_Ability_AghsFort_Special_Ursa_FurySwipes_ArmorReduction; -struct CDOTA_Ability_AghsFort_Special_Ursa_FurySwipes_Lifesteal; -struct CDOTA_Ability_AghsFort_Special_Ursa_FurySwipes_UrsaMinor; -struct CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Cleave; -struct CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Crit; -struct CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Evasion; -struct CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Taunt; -struct CDOTA_Ability_AghsFort_Special_Viper_ChainViperStrike; -struct CDOTA_Ability_AghsFort_Special_Viper_ChanneledViperStrike; -struct CDOTA_Ability_AghsFort_Special_Viper_CorrosiveSkinFlying; -struct CDOTA_Ability_AghsFort_Special_Viper_CorrosiveSkinSpeedSteal; -struct CDOTA_Ability_AghsFort_Special_Viper_CorrosiveSkin_Aura; -struct CDOTA_Ability_AghsFort_Special_Viper_PeriodicViperStrike; -struct CDOTA_Ability_AghsFort_Special_Viper_PoisonAttackExplode; -struct CDOTA_Ability_AghsFort_Special_Viper_PoisonAttackSpread; -struct CDOTA_Ability_AghsFort_Special_Viper_PoisonSnap; -struct CDOTA_Ability_AghsFort_Special_Viper_ViperStrikeAllies; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_AetherRemnant_Bowling; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_AetherRemnant_PhantomAttack; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_AetherRemnant_Push; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Attacks; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Breach; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Trail; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Vacuum; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Expanse; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Lure; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Remnants; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Translocate; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_ResonantPulse_Cadence; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_ResonantPulse_Knockback; -struct CDOTA_Ability_AghsFort_Special_VoidSpirit_ResonantPulse_Suppression; -struct CDOTA_Ability_AghsFort_Spectre_ActiveDispersion; -struct CDOTA_Ability_AghsFort_StonehallGeneral_OverwhelmingOdds; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_1; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_10; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_11; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_12; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_2; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_3; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_4; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_5; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_6; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_7; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_8; -struct CDOTA_Ability_AghsFort_Talent_Clinkz_9; -struct CDOTA_Ability_AghsFort_Talent_Phoenix_SunRay_Damage; -struct CDOTA_Ability_AghsFort_Talent_Phoenix_Supernova_AttacksToKill; -struct CDOTA_Ability_AghsFort_Talent_Phoenix_Supernova_BonusDps; -struct CDOTA_Ability_AghsFort_Talent_VoidSpirit_AetherRemnant_Damage; -struct CDOTA_Ability_AghsFort_Talent_VoidSpirit_AstralStep_Crit; -struct CDOTA_Ability_AghsFort_Talent_VoidSpirit_AstralStep_RestoreTime; -struct CDOTA_Ability_AghsFort_Talent_VoidSpirit_Dissimilate_Invis; -struct CDOTA_Ability_AghsFort_Talent_VoidSpirit_Dissimilate_Stun; -struct CDOTA_Ability_AghsFort_Talent_VoidSpirit_ResonantPulse_Damage; -struct CDOTA_Ability_AghsFort_Tower_BlastWave; -struct CDOTA_Ability_AghsFort_TrapRoom_Hookshot; -struct CDOTA_Ability_AghsFort_TrapRoom_MeatHook; -struct CDOTA_Ability_AghsFort_TreantMiniboss_NaturesGuise; -struct CDOTA_Ability_AghsFort_Ursa_Earthshock; -struct CDOTA_Ability_AghsFort_Ursa_Enrage; -struct CDOTA_Ability_AghsFort_Ursa_Fury_Swipes; -struct CDOTA_Ability_AghsFort_Ursa_Overpower; -struct CDOTA_Ability_AghsFort_VoidSpiritBoss_AetherRemnant; -struct CDOTA_Ability_AghsFort_VoidSpiritBoss_AstralStep; -struct CDOTA_Ability_AghsFort_VoidSpiritBoss_Dissimilate; -struct CDOTA_Ability_AghsFort_VoidSpiritBoss_Passive; -struct CDOTA_Ability_AghsFort_VoidSpiritBoss_ResonantPulse; -struct CDOTA_Ability_AghsFort_VoidSpirit_AetherRemnant; -struct CDOTA_Ability_AghsFort_VoidSpirit_AstralStep; -struct CDOTA_Ability_AghsFort_VoidSpirit_Dissimilate; -struct CDOTA_Ability_AghsFort_VoidSpirit_ResonantPulse; -struct CDOTA_Ability_AghsFort_Wave_Blast; -struct CDOTA_Ability_AghsFort_Waveblaster_Leap; -struct CDOTA_Ability_Aghsfort2_DrowRanger_Marksmanship; -struct CDOTA_Ability_Aghsfort2_DrowRanger_Multishot; -struct CDOTA_Ability_Aghsfort2_DrowRanger_WaveOfSilence; -struct CDOTA_Ability_Aghsfort2_Talent_DrowRanger_Marksmanship_Attack_Count; -struct CDOTA_Ability_Aghsfort2_Talent_DrowRanger_Multishot_Range; -struct CDOTA_Ability_Aghsfort2_Talent_DrowRanger_WaveOfSilence_Blind; -struct CDOTA_Ability_Aghsfort_Aziyog_Underlord_Dark_Portal; -struct CDOTA_Ability_Aghsfort_Aziyog_Underlord_Firestorm; -struct CDOTA_Ability_Aghsfort_Aziyog_Underlord_Portal_Warp; -struct CDOTA_Ability_Aghsfort_Bane_BrainSap; -struct CDOTA_Ability_Aghsfort_Bane_FiendsGrip; -struct CDOTA_Ability_Aghsfort_Bane_Nightmare; -struct CDOTA_Ability_Aghsfort_Bane_NightmareEnd; -struct CDOTA_Ability_Aghsfort_Bonus_Pudge_MeatHook; -struct CDOTA_Ability_Aghsfort_Dawnbreaker_Celestial_Hammer; -struct CDOTA_Ability_Aghsfort_Dawnbreaker_Converge; -struct CDOTA_Ability_Aghsfort_Dawnbreaker_Fire_Wreath; -struct CDOTA_Ability_Aghsfort_Dawnbreaker_Land; -struct CDOTA_Ability_Aghsfort_Dawnbreaker_Luminosity; -struct CDOTA_Ability_Aghsfort_Dawnbreaker_Solar_Guardian; -struct CDOTA_Ability_Aghsfort_Disruptor_Glimpse; -struct CDOTA_Ability_Aghsfort_Disruptor_KineticField; -struct CDOTA_Ability_Aghsfort_Disruptor_StaticStorm; -struct CDOTA_Ability_Aghsfort_Disruptor_Thunder_Strike; -struct CDOTA_Ability_Aghsfort_Elemental_Wisp_Tether; -struct CDOTA_Ability_Aghsfort_Gyrocopter_Call_Down; -struct CDOTA_Ability_Aghsfort_Gyrocopter_Flak_Cannon; -struct CDOTA_Ability_Aghsfort_Gyrocopter_Homing_Missile; -struct CDOTA_Ability_Aghsfort_Gyrocopter_Rocket_Barrage; -struct CDOTA_Ability_Aghsfort_Lina_DragonSlave; -struct CDOTA_Ability_Aghsfort_Lina_FierySoul; -struct CDOTA_Ability_Aghsfort_Lina_LagunaBlade; -struct CDOTA_Ability_Aghsfort_Lina_LightStrikeArray; -struct CDOTA_Ability_Aghsfort_Magnataur_Empower; -struct CDOTA_Ability_Aghsfort_Magnataur_FriendlySkewer; -struct CDOTA_Ability_Aghsfort_Magnataur_Horn_Toss; -struct CDOTA_Ability_Aghsfort_Magnataur_ReversePolarity; -struct CDOTA_Ability_Aghsfort_Magnataur_Shockwave; -struct CDOTA_Ability_Aghsfort_Magnataur_Skewer; -struct CDOTA_Ability_Aghsfort_Mars_ArenaOfBlood; -struct CDOTA_Ability_Aghsfort_Mars_Bulwark; -struct CDOTA_Ability_Aghsfort_Mars_Bulwark_Stop; -struct CDOTA_Ability_Aghsfort_Mars_GodsRebuke; -struct CDOTA_Ability_Aghsfort_Mars_Spear; -struct CDOTA_Ability_Aghsfort_Minor_Stats_Upgrade; -struct CDOTA_Ability_Aghsfort_Omniknight_GuardianAngel; -struct CDOTA_Ability_Aghsfort_PhantomAssassin_Blur; -struct CDOTA_Ability_Aghsfort_PhantomAssassin_CoupdeGrace; -struct CDOTA_Ability_Aghsfort_PhantomAssassin_PhantomStrike; -struct CDOTA_Ability_Aghsfort_PhantomAssassin_Stifling_Dagger; -struct CDOTA_Ability_Aghsfort_Phoenix_Flame_Revenant_Attack; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_CreateRock; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_HeavySteps; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_Inhibition; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_Onslaught; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_PrimalRoar; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_Pummel; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_RoarAttack; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_TectonicShift; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_ThrowAttack; -struct CDOTA_Ability_Aghsfort_PrimalBeast_Boss_Vault; -struct CDOTA_Ability_Aghsfort_Pugna_Grandmaster_NetherWard; -struct CDOTA_Ability_Aghsfort_Reward_ArmorAura; -struct CDOTA_Ability_Aghsfort_Reward_CritAura; -struct CDOTA_Ability_Aghsfort_Reward_HPAura; -struct CDOTA_Ability_Aghsfort_Reward_MagicResistAura; -struct CDOTA_Ability_Aghsfort_Sand_King_BurrowStrike; -struct CDOTA_Ability_Aghsfort_Sand_King_CausticFinale; -struct CDOTA_Ability_Aghsfort_Sand_King_Epicenter; -struct CDOTA_Ability_Aghsfort_Sand_King_SandStorm; -struct CDOTA_Ability_Aghsfort_Slark_DarkPact; -struct CDOTA_Ability_Aghsfort_Slark_EssenceShift; -struct CDOTA_Ability_Aghsfort_Slark_Pounce; -struct CDOTA_Ability_Aghsfort_Slark_ShadowDance; -struct CDOTA_Ability_Aghsfort_Snapfire_FiresnapCookie; -struct CDOTA_Ability_Aghsfort_Snapfire_GobbleUp; -struct CDOTA_Ability_Aghsfort_Snapfire_LilShredder; -struct CDOTA_Ability_Aghsfort_Snapfire_MortimerKisses; -struct CDOTA_Ability_Aghsfort_Snapfire_Scatterblast; -struct CDOTA_Ability_Aghsfort_Snapfire_SpitCreep; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_Glimpse_Cast_AoE; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_Glimpse_Hit_On_Arrival; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_Glimpse_Travel_Damage; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Allied_AttackBuff; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Allied_Heal; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Damage; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_DoubleRing; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Instant_Setup; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_StaticStorm_Crits_On_Attack; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_StaticStorm_Damage_Reduction; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_StaticStorm_Kinetic_Field_On_Cast; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_Crit_Chance; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_Interval_Upgrade; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_Mana_Restore; -struct CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_On_Attack; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_FrostArrows_MoveDamage; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_FrostArrows_Split; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_FrostArrows_Wave; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_Marksmanship_AoE; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_Marksmanship_WaveOfSilence; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_Buff; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_Move; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_Refire; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_SideLine; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Cooldown; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Echo; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Frost; -struct CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Movement; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_AttackBuff; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_MineField; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_Precision_Strike; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_Strafe; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_FireTrail; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_First_Strike; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_Missiles; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_Side_Gunner; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Barrage; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_CallDown; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Charges; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Minimissile; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Ride; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_DoubleTarget; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_Flare; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_Ground; -struct CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_OnAttack; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Buff; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Cooldown; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Launches_Blade_Fury; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Shared; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Teleport; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Force; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Lifesteal_Hit; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Shared; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Sparks; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Healing_Ward_Blade_Fury; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Healing_Ward_Crit; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Healing_Ward_Detonate; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Crit_Extend; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Ignite; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Illusion; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Range; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Shared; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Spin; -struct CDOTA_Ability_Aghsfort_Special_Juggernaut_Zen_Ward; -struct CDOTA_Ability_Aghsfort_Special_Lich_Chain_Frost_Applies_Frost_Nova; -struct CDOTA_Ability_Aghsfort_Special_Lich_Chain_Frost_Applies_Frost_Shield; -struct CDOTA_Ability_Aghsfort_Special_Lich_Chain_Frost_Split; -struct CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_AOE_Attacks; -struct CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_Applies_Frost_Shield; -struct CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_Execute_Refund; -struct CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_Root_Disarm; -struct CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Dispels; -struct CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Frost_Giant; -struct CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Heal; -struct CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Magic_Resist_Debuff_And_Stun; -struct CDOTA_Ability_Aghsfort_Special_Lich_Sinister_Gaze_Drains_Life; -struct CDOTA_Ability_Aghsfort_Special_Lich_Sinister_Gaze_Raises_Skeletons; -struct CDOTA_Ability_Aghsfort_Special_Lich_Sinister_Gaze_Spawns_Ice_Spire; -struct CDOTA_Ability_Aghsfort_Special_Lina_DragonSlave_Ignite; -struct CDOTA_Ability_Aghsfort_Special_Lina_DragonSlave_LSA_Trail; -struct CDOTA_Ability_Aghsfort_Special_Lina_DragonSlave_Triwave; -struct CDOTA_Ability_Aghsfort_Special_Lina_Dragon_Slave_Booster; -struct CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_Ally_Cast; -struct CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_DragonSlave_On_Cast; -struct CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_LSA_Attacks; -struct CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_Mini_Lagunas; -struct CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_Multishot; -struct CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_Bounce; -struct CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_Channel; -struct CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_LSA; -struct CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_Line; -struct CDOTA_Ability_Aghsfort_Special_Lina_LightStrikeArray_Attacks; -struct CDOTA_Ability_Aghsfort_Special_Lina_LightStrikeArray_Pulsate; -struct CDOTA_Ability_Aghsfort_Special_Lina_LightStrikeArray_Vacuum; -struct CDOTA_Ability_Aghsfort_Special_Magnataur_ReversePolarity_Polarity; -struct CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Attack_Buff; -struct CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Fear; -struct CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Global; -struct CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Outside_Perimeter; -struct CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Counter_Rebuke; -struct CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Healing; -struct CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Return; -struct CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Soldiers; -struct CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Spears; -struct CDOTA_Ability_Aghsfort_Special_Mars_GodsRebuke_FullCircle; -struct CDOTA_Ability_Aghsfort_Special_Mars_GodsRebuke_Strength_Buff; -struct CDOTA_Ability_Aghsfort_Special_Mars_GodsRebuke_Stun; -struct CDOTA_Ability_Aghsfort_Special_Mars_Spear_BurningTrail; -struct CDOTA_Ability_Aghsfort_Special_Mars_Spear_ImpaleExplosion; -struct CDOTA_Ability_Aghsfort_Special_Mars_Spear_MultiSkewer; -struct CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Blur_Dagger_On_End; -struct CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Blur_Immediate; -struct CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Blur_Regen_When_Active; -struct CDOTA_Ability_Aghsfort_Special_PhantomAssassin_PhantomStrike_Buff_Allies; -struct CDOTA_Ability_Aghsfort_Special_PhantomAssassin_PhantomStrike_Damage_Reduction; -struct CDOTA_Ability_Aghsfort_Special_PhantomAssassin_PhantomStrike_Mastery; -struct CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_AutoDagger; -struct CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_No_Secondary_Dagger_Restriction; -struct CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_On_Attack; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Channel; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Reverse; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Transport; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_Active; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_Epicenter; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_Sandstorm; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_StrengthBuff; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_Epicenter_Allies; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_Epicenter_DamageResist; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_Epicenter_Movement; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_SandStorm_Burrowstrike_Field; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_SandStorm_Independant; -struct CDOTA_Ability_Aghsfort_Special_Sand_King_SandStorm_Vacuum; -struct CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Dispells_Allies; -struct CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Essence_Shift; -struct CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Push_Stun; -struct CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Unit_Target; -struct CDOTA_Ability_Aghsfort_Special_Slark_Essence_Shift_Allied_Buff; -struct CDOTA_Ability_Aghsfort_Special_Slark_Essence_Shift_AoE_Attack; -struct CDOTA_Ability_Aghsfort_Special_Slark_Essence_Shift_Leash_Chance; -struct CDOTA_Ability_Aghsfort_Special_Slark_Pounce_Attack_All; -struct CDOTA_Ability_Aghsfort_Special_Slark_Pounce_Leashed_Bonus; -struct CDOTA_Ability_Aghsfort_Special_Slark_Pounce_Pounce_Projectiles; -struct CDOTA_Ability_Aghsfort_Special_Slark_Shadow_Dance_Dark_Pact_Pulses; -struct CDOTA_Ability_Aghsfort_Special_Slark_Shadow_Dance_Essence_Shift_Bonus; -struct CDOTA_Ability_Aghsfort_Special_Slark_Shadow_Dance_Leash; -struct CDOTA_Ability_Aghsfort_Special_Undying_ConsumeZombies; -struct CDOTA_Ability_Aghsfort_Special_Undying_ConsumeZombies_Dummy; -struct CDOTA_Ability_Aghsfort_Special_Undying_FleshGolem_HealOnEnemyDeath; -struct CDOTA_Ability_Aghsfort_Special_Undying_FleshGolem_Smash; -struct CDOTA_Ability_Aghsfort_Special_Undying_FleshGolem_SpawnZombies; -struct CDOTA_Ability_Aghsfort_Special_Undying_SoulRip_Share_Strength; -struct CDOTA_Ability_Aghsfort_Special_Undying_SoulRip_Spawn_Zombies; -struct CDOTA_Ability_Aghsfort_Special_Undying_SoulRip_Ward; -struct CDOTA_Ability_Aghsfort_Special_Undying_Tombstone_Bunker; -struct CDOTA_Ability_Aghsfort_Special_Undying_Tombstone_Exploding_Zombies; -struct CDOTA_Ability_Aghsfort_Special_Viper_NethertoxinCharges; -struct CDOTA_Ability_Aghsfort_Special_Viper_NethertoxinLifesteal; -struct CDOTA_Ability_Aghsfort_Special_Viper_Nethertoxin_Persist; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Applies_Swarm; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Knockback; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Lifesteal; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Splitshot; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Attack_On_Completion; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Greater_Invisibility; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Heal; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Pull; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Swarm; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Trail; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Swarm_Allies; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Swarm_Damage_Transfer; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Swarm_Explosion; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Time_Lapse_Allies; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Time_Lapse_Explosion; -struct CDOTA_Ability_Aghsfort_Special_Weaver_Time_Lapse_Restoration; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_DoubleAttack; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_NoMana; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_Splash_Damage; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_Splitshot; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Blast_On_End; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Charges; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Magic_Damage_Block; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Heal; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Main_Target_Hit; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Vacuum; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Winters_Curse_Damage_Amp; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Winters_Curse_Heal_On_Death; -struct CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Winters_Curse_Transfer; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_Bounce; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_Damage_Resist; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_No_Channel; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_Splitshot; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Affects_Allies; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_AoE_Procs; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Death_Restoration; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Ground_Curse; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Infectious; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_AoE_Damage; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_Applies_Maledict; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_Attack_Procs; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_Multicask; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Damage_Amp; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Enemy_Damage; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Lifesteal; -struct CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Mana_Restore; -struct CDOTA_Ability_Aghsfort_TempBuff_CorpseExplosion; -struct CDOTA_Ability_Aghsfort_TemplarAssassin_Meld; -struct CDOTA_Ability_Aghsfort_TemplarAssassin_PsiBlades; -struct CDOTA_Ability_Aghsfort_TemplarAssassin_PsionicTrap; -struct CDOTA_Ability_Aghsfort_TemplarAssassin_Refraction; -struct CDOTA_Ability_Aghsfort_TemplarAssassin_Refraction_Holdout; -struct CDOTA_Ability_Aghsfort_TuskBoss_IceShards; -struct CDOTA_Ability_Aghsfort_TuskBoss_IceShards_Stop; -struct CDOTA_Ability_Aghsfort_TuskBoss_Launch_Snowball; -struct CDOTA_Ability_Aghsfort_TuskBoss_Snowball; -struct CDOTA_Ability_Aghsfort_TuskBoss_Tag_Team; -struct CDOTA_Ability_Aghsfort_TuskBoss_WalrusPunch; -struct CDOTA_Ability_Aghsfort_Tusk_IceShards; -struct CDOTA_Ability_Aghsfort_Tusk_IceShards_Stop; -struct CDOTA_Ability_Aghsfort_Tusk_Launch_Snowball; -struct CDOTA_Ability_Aghsfort_Tusk_Snowball; -struct CDOTA_Ability_Aghsfort_Tusk_Snowball_Dummy; -struct CDOTA_Ability_Aghsfort_Tusk_Tag_Team; -struct CDOTA_Ability_Aghsfort_Tusk_WalrusPunch; -struct CDOTA_Ability_Aghsfort_Viper_Aghsfort_ViperStrike; -struct CDOTA_Ability_Aghsfort_Viper_CorrosiveSkin; -struct CDOTA_Ability_Aghsfort_Viper_Nethertoxin; -struct CDOTA_Ability_Aghsfort_Viper_PoisonAttack; -struct CDOTA_Ability_Aghsfort_Walrus_Pudge_Harpoon; -struct CDOTA_Ability_Aghsfort_Weaver_GeminateAttack; -struct CDOTA_Ability_Aghsfort_Weaver_Shukuchi; -struct CDOTA_Ability_Aghsfort_Weaver_TheSwarm; -struct CDOTA_Ability_Aghsfort_Weaver_TimeLapse; -struct CDOTA_Ability_Aghsfort_Wildwing_Tornado_Blast; -struct CDOTA_Ability_Aghsfort_Winter_Wyvern_Arctic_Burn; -struct CDOTA_Ability_Aghsfort_Winter_Wyvern_Cold_Embrace; -struct CDOTA_Ability_Aghsfort_Winter_Wyvern_Splinter_Blast; -struct CDOTA_Ability_Aghsfort_Winter_Wyvern_Winters_Curse; -struct CDOTA_Ability_Aghsfort_WitchDoctor_DeathWard; -struct CDOTA_Ability_Aghsfort_WitchDoctor_DeathWard_No_Channel; -struct CDOTA_Ability_Aghsfort_WitchDoctor_Maledict; -struct CDOTA_Ability_Aghsfort_WitchDoctor_ParalyzingCask; -struct CDOTA_Ability_Aghsfort_WitchDoctor_VoodooRestoration; -struct CDOTA_Ability_Alchemist_AcidSpray; -struct CDOTA_Ability_Alchemist_Berserk_Potion; -struct CDOTA_Ability_Alchemist_ChemicalRage; -struct CDOTA_Ability_Alchemist_Corrosive_Weaponry; -struct CDOTA_Ability_Alchemist_GoblinsGreed; -struct CDOTA_Ability_Alchemist_UnstableConcoction; -struct CDOTA_Ability_Alchemist_UnstableConcoctionThrow; -struct CDOTA_Ability_AlphaWolf_CommandAura; -struct CDOTA_Ability_AlphaWolf_CriticalStrike; -struct CDOTA_Ability_AncientApparition_ChillingTouch; -struct CDOTA_Ability_AncientApparition_ColdFeet; -struct CDOTA_Ability_AncientApparition_IceAge; -struct CDOTA_Ability_AncientApparition_IceBlast; -struct CDOTA_Ability_AncientApparition_IceBlast_Release; -struct CDOTA_Ability_AncientApparition_IceVortex; -struct CDOTA_Ability_AncientGolem_Rockslide; -struct CDOTA_Ability_AncientRockGolem_Weakening_Aura; -struct CDOTA_Ability_Animation_Attack; -struct CDOTA_Ability_Animation_LeftClawSwipe; -struct CDOTA_Ability_Animation_RightClawSwipe; -struct CDOTA_Ability_Animation_TailSpin; -struct CDOTA_Ability_AntiMage_Blink; -struct CDOTA_Ability_AntiMage_Blink_Fake; -struct CDOTA_Ability_AntiMage_Counterspell; -struct CDOTA_Ability_AntiMage_Counterspell_Ally; -struct CDOTA_Ability_AntiMage_ManaBreak; -struct CDOTA_Ability_AntiMage_ManaVoid; -struct CDOTA_Ability_AntiMage_Mana_Overload; -struct CDOTA_Ability_AntiMage_Scepter; -struct CDOTA_Ability_AntiMage_SpellShield; -struct CDOTA_Ability_ArcWardenBoss_SparkWraith_Missile; -struct CDOTA_Ability_ArcWarden_Flux; -struct CDOTA_Ability_ArcWarden_MagneticField; -struct CDOTA_Ability_ArcWarden_Scepter; -struct CDOTA_Ability_ArcWarden_SparkWraith; -struct CDOTA_Ability_ArcWarden_TempestDouble; -struct CDOTA_Ability_ArcWarden_TempestRecall; -struct CDOTA_Ability_Ascension_AcidBlood; -struct CDOTA_Ability_Ascension_Bulwark; -struct CDOTA_Ability_AttributeBonus; -struct CDOTA_Ability_Axe_BattleHunger; -struct CDOTA_Ability_Axe_BerserkersCall; -struct CDOTA_Ability_Axe_CounterHelix; -struct CDOTA_Ability_Axe_CullingBlade; -struct CDOTA_Ability_BackdoorProtection; -struct CDOTA_Ability_BackdoorProtectionInBase; -struct CDOTA_Ability_Bane_BrainSap; -struct CDOTA_Ability_Bane_Enfeeble; -struct CDOTA_Ability_Bane_FiendsGrip; -struct CDOTA_Ability_Bane_Nightmare; -struct CDOTA_Ability_Bane_NightmareEnd; -struct CDOTA_Ability_Batrider_Firefly; -struct CDOTA_Ability_Batrider_Flamebreak; -struct CDOTA_Ability_Batrider_Flamebreak_Knockback; -struct CDOTA_Ability_Batrider_FlamingLasso; -struct CDOTA_Ability_Batrider_StickyNapalm; -struct CDOTA_Ability_Batrider_StickyNapalm_Application_Damage; -struct CDOTA_Ability_Bear_Empty1; -struct CDOTA_Ability_Bear_Empty2; -struct CDOTA_Ability_Beastmaster_CallOfTheWild_Boar; -struct CDOTA_Ability_Beastmaster_CallOfTheWild_Hawk; -struct CDOTA_Ability_Beastmaster_DrumsOfSlom; -struct CDOTA_Ability_Beastmaster_DrumsOfSlom_Stop; -struct CDOTA_Ability_Beastmaster_Hawk_Dive; -struct CDOTA_Ability_Beastmaster_Hawk_Perch; -struct CDOTA_Ability_Beastmaster_InnerBeast; -struct CDOTA_Ability_Beastmaster_Mark_Of_The_Beast; -struct CDOTA_Ability_Beastmaster_PrimalRoar; -struct CDOTA_Ability_Beastmaster_WildAxes; -struct CDOTA_Ability_BerserkerTroll_Break; -struct CDOTA_Ability_BigThunderLizard_Frenzy; -struct CDOTA_Ability_BigThunderLizard_Slam; -struct CDOTA_Ability_BigThunderLizard_Wardrums; -struct CDOTA_Ability_BlackDragon_DragonhideAura; -struct CDOTA_Ability_BlackDragon_Fireball; -struct CDOTA_Ability_BlackDragon_SplashAttack; -struct CDOTA_Ability_BlackDrake_MagicAmplification_Aura; -struct CDOTA_Ability_Bloodseeker_BloodMist; -struct CDOTA_Ability_Bloodseeker_Bloodbath; -struct CDOTA_Ability_Bloodseeker_Bloodrage; -struct CDOTA_Ability_Bloodseeker_Rupture; -struct CDOTA_Ability_Bloodseeker_Thirst; -struct CDOTA_Ability_BlueDragonspawnOverseer_DevotionAura; -struct CDOTA_Ability_BlueDragonspawnOverseer_Evasion; -struct CDOTA_Ability_BlueDragonspawnSorcerer_Evasion; -struct CDOTA_Ability_BountyHunter_Jinada; -struct CDOTA_Ability_BountyHunter_Lookout; -struct CDOTA_Ability_BountyHunter_ShurikenToss; -struct CDOTA_Ability_BountyHunter_Track; -struct CDOTA_Ability_BountyHunter_WindWalk; -struct CDOTA_Ability_BountyHunter_WindWalk_Ally; -struct CDOTA_Ability_Brewmaster_AstralPulse; -struct CDOTA_Ability_Brewmaster_CinderBrew; -struct CDOTA_Ability_Brewmaster_Cyclone; -struct CDOTA_Ability_Brewmaster_DispelMagic; -struct CDOTA_Ability_Brewmaster_DrunkenBrawler; -struct CDOTA_Ability_Brewmaster_DrunkenHaze; -struct CDOTA_Ability_Brewmaster_HurlBoulder; -struct CDOTA_Ability_Brewmaster_PermanentImmolation; -struct CDOTA_Ability_Brewmaster_PrimalSplit; -struct CDOTA_Ability_Brewmaster_Primal_Split_Cancel; -struct CDOTA_Ability_Brewmaster_Primal_Split_Fire_Phase; -struct CDOTA_Ability_Brewmaster_Pulverize; -struct CDOTA_Ability_Brewmaster_SpellImmunity; -struct CDOTA_Ability_Brewmaster_ThunderClap; -struct CDOTA_Ability_Brewmaster_Void_Astral_Pull; -struct CDOTA_Ability_Brewmaster_WindWalk; -struct CDOTA_Ability_Bristleback_Bristleback; -struct CDOTA_Ability_Bristleback_Hairball; -struct CDOTA_Ability_Bristleback_QuillSpray; -struct CDOTA_Ability_Bristleback_ViscousNasalGoo; -struct CDOTA_Ability_Bristleback_Warpath; -struct CDOTA_Ability_Broodmother_IncapacitatingBite; -struct CDOTA_Ability_Broodmother_InsatiableHunger; -struct CDOTA_Ability_Broodmother_PoisonSting; -struct CDOTA_Ability_Broodmother_Silken_Bola; -struct CDOTA_Ability_Broodmother_SpawnSpiderite; -struct CDOTA_Ability_Broodmother_SpawnSpiderlings; -struct CDOTA_Ability_Broodmother_SpinWeb; -struct CDOTA_Ability_Broodmother_SpinWeb_Destroy; -struct CDOTA_Ability_Broodmother_StickySnare; -struct CDOTA_Ability_CallOfTheWild_Boar_Poison; -struct CDOTA_Ability_Capture; -struct CDOTA_Ability_CentaurKhan_EnduranceAura; -struct CDOTA_Ability_CentaurKhan_WarStomp; -struct CDOTA_Ability_Centaur_DoubleEdge; -struct CDOTA_Ability_Centaur_HoofStomp; -struct CDOTA_Ability_Centaur_Mount; -struct CDOTA_Ability_Centaur_Return; -struct CDOTA_Ability_Centaur_Stampede; -struct CDOTA_Ability_Centaur_Work_Horse; -struct CDOTA_Ability_ChaosKnight_Chaos_Bolt; -struct CDOTA_Ability_ChaosKnight_Chaos_Strike; -struct CDOTA_Ability_ChaosKnight_Phantasm; -struct CDOTA_Ability_ChaosKnight_Reality_Rift; -struct CDOTA_Ability_Chen_DivineFavor; -struct CDOTA_Ability_Chen_HandOfGod; -struct CDOTA_Ability_Chen_HolyPersuasion; -struct CDOTA_Ability_Chen_Martyrdom; -struct CDOTA_Ability_Chen_Penitence; -struct CDOTA_Ability_Chen_TestOfFaith; -struct CDOTA_Ability_Chen_TestOfFaithTeleport; -struct CDOTA_Ability_Clinkz_BurningBarrage; -struct CDOTA_Ability_Clinkz_Burning_Army; -struct CDOTA_Ability_Clinkz_DeathPact; -struct CDOTA_Ability_Clinkz_Empty1; -struct CDOTA_Ability_Clinkz_SearingArrows; -struct CDOTA_Ability_Clinkz_Strafe; -struct CDOTA_Ability_Clinkz_Tar_Bomb; -struct CDOTA_Ability_Clinkz_WindWalk; -struct CDOTA_Ability_Consumable_Hidden; -struct CDOTA_Ability_Corspselord_Revive; -struct CDOTA_Ability_Courier_AutoDeliver; -struct CDOTA_Ability_Courier_Burst; -struct CDOTA_Ability_Courier_DequeuePickupFromStash; -struct CDOTA_Ability_Courier_GoToEnemySecretShop; -struct CDOTA_Ability_Courier_GoToSecretShop; -struct CDOTA_Ability_Courier_GoToSideShop; -struct CDOTA_Ability_Courier_GoToSideShop2; -struct CDOTA_Ability_Courier_Morph; -struct CDOTA_Ability_Courier_QueuePickupFromStash; -struct CDOTA_Ability_Courier_ReturnStashItems; -struct CDOTA_Ability_Courier_ReturnToBase; -struct CDOTA_Ability_Courier_Shield; -struct CDOTA_Ability_Courier_TakeStashAndTransferItems; -struct CDOTA_Ability_Courier_TakeStashItems; -struct CDOTA_Ability_Courier_TransferItems; -struct CDOTA_Ability_Courier_TransferItems_ToOtherPlayer; -struct CDOTA_Ability_Creature_Fire_Breath; -struct CDOTA_Ability_Creature_Flamestrike; -struct CDOTA_Ability_Creature_IceSlam; -struct CDOTA_Ability_Creature_Ice_Breath; -struct CDOTA_Ability_Creep_Irresolute; -struct CDOTA_Ability_Creep_Piercing; -struct CDOTA_Ability_Creep_Siege; -struct CDOTA_Ability_CrystalMaiden_BrillianceAura; -struct CDOTA_Ability_CrystalMaiden_CrystalNova; -struct CDOTA_Ability_CrystalMaiden_FreezingField; -struct CDOTA_Ability_CrystalMaiden_FreezingFieldStop; -struct CDOTA_Ability_CrystalMaiden_Frostbite; -struct CDOTA_Ability_CrystalMaiden_IceRink; -struct CDOTA_Ability_CrystalMaiden_Let_It_Go; -struct CDOTA_Ability_Crystal_Maiden_Crystal_Clone; -struct CDOTA_Ability_DarkSeer_IonShell; -struct CDOTA_Ability_DarkSeer_Normal_Punch; -struct CDOTA_Ability_DarkSeer_Surge; -struct CDOTA_Ability_DarkSeer_Vacuum; -struct CDOTA_Ability_DarkSeer_WallOfReplica; -struct CDOTA_Ability_DarkTrollWarlord_Ensnare; -struct CDOTA_Ability_DarkTrollWarlord_RaiseDead; -struct CDOTA_Ability_DarkWillow_Bedlam; -struct CDOTA_Ability_DarkWillow_BrambleMaze; -struct CDOTA_Ability_DarkWillow_CursedCrown; -struct CDOTA_Ability_DarkWillow_ShadowRealm; -struct CDOTA_Ability_DarkWillow_Terrorize; -struct CDOTA_Ability_DataDriven; -struct CDOTA_Ability_Dawnbreaker_Celestial_Hammer; -struct CDOTA_Ability_Dawnbreaker_Converge; -struct CDOTA_Ability_Dawnbreaker_Fire_Wreath; -struct CDOTA_Ability_Dawnbreaker_Land; -struct CDOTA_Ability_Dawnbreaker_Luminosity; -struct CDOTA_Ability_Dawnbreaker_Solar_Guardian; -struct CDOTA_Ability_Dazzle_Bad_Juju; -struct CDOTA_Ability_Dazzle_Good_Juju; -struct CDOTA_Ability_Dazzle_Poison_Touch; -struct CDOTA_Ability_Dazzle_Rain_Of_Vermin; -struct CDOTA_Ability_Dazzle_ShadowWave; -struct CDOTA_Ability_Dazzle_Shallow_Grave; -struct CDOTA_Ability_Dazzle_Weave; -struct CDOTA_Ability_DeathProphet_CarrionSwarm; -struct CDOTA_Ability_DeathProphet_Exorcism; -struct CDOTA_Ability_DeathProphet_Silence; -struct CDOTA_Ability_DeathProphet_SpiritSiphon; -struct CDOTA_Ability_DeathProphet_Witchcraft; -struct CDOTA_Ability_Diretide2020_HighFive; -struct CDOTA_Ability_Diretide_Portal; -struct CDOTA_Ability_Diretide_Portal_Channel; -struct CDOTA_Ability_Disruptor_Glimpse; -struct CDOTA_Ability_Disruptor_KineticField; -struct CDOTA_Ability_Disruptor_StaticStorm; -struct CDOTA_Ability_Disruptor_Thunder_Strike; -struct CDOTA_Ability_DoomBringer_Devour; -struct CDOTA_Ability_DoomBringer_Doom; -struct CDOTA_Ability_DoomBringer_Empty1; -struct CDOTA_Ability_DoomBringer_Empty2; -struct CDOTA_Ability_DoomBringer_InfernalBlade; -struct CDOTA_Ability_DoomBringer_ScorchedEarth; -struct CDOTA_Ability_DragonKnight_BreatheFire; -struct CDOTA_Ability_DragonKnight_DragonBlood; -struct CDOTA_Ability_DragonKnight_DragonTail; -struct CDOTA_Ability_DragonKnight_ElderDragonForm; -struct CDOTA_Ability_DragonKnight_Fireball; -struct CDOTA_Ability_DrowRanger_FrostArrows; -struct CDOTA_Ability_DrowRanger_Marksmanship; -struct CDOTA_Ability_DrowRanger_Multishot; -struct CDOTA_Ability_DrowRanger_Silence; -struct CDOTA_Ability_DrowRanger_Trueshot; -struct CDOTA_Ability_DrowRanger_WaveOfSilence; -struct CDOTA_Ability_Drow_Ranger_Glacier; -struct CDOTA_Ability_EarthSpirit_BoulderSmash; -struct CDOTA_Ability_EarthSpirit_GeomagneticGrip; -struct CDOTA_Ability_EarthSpirit_Magnetize; -struct CDOTA_Ability_EarthSpirit_Petrify; -struct CDOTA_Ability_EarthSpirit_RollingBoulder; -struct CDOTA_Ability_EarthSpirit_StoneCaller; -struct CDOTA_Ability_Earthshaker_Aftershock; -struct CDOTA_Ability_Earthshaker_EchoSlam; -struct CDOTA_Ability_Earthshaker_EnchantTotem; -struct CDOTA_Ability_Earthshaker_Fissure; -struct CDOTA_Ability_Elder_Titan_AncestralSpirit; -struct CDOTA_Ability_Elder_Titan_EarthSplitter; -struct CDOTA_Ability_Elder_Titan_EchoStomp; -struct CDOTA_Ability_Elder_Titan_EchoStomp_Spirit; -struct CDOTA_Ability_Elder_Titan_MoveSpirit; -struct CDOTA_Ability_Elder_Titan_NaturalOrder; -struct CDOTA_Ability_Elder_Titan_NaturalOrder_Spirit; -struct CDOTA_Ability_Elder_Titan_ReturnSpirit; -struct CDOTA_Ability_EmberSpirit_Activate_FireRemnant; -struct CDOTA_Ability_EmberSpirit_FireRemnant; -struct CDOTA_Ability_EmberSpirit_FlameGuard; -struct CDOTA_Ability_EmberSpirit_SearingChains; -struct CDOTA_Ability_EmberSpirit_SleightOfFist; -struct CDOTA_Ability_Enchantress_Bunny_Hop; -struct CDOTA_Ability_Enchantress_Enchant; -struct CDOTA_Ability_Enchantress_Impetus; -struct CDOTA_Ability_Enchantress_Little_Friends; -struct CDOTA_Ability_Enchantress_NaturesAttendants; -struct CDOTA_Ability_Enchantress_Untouchable; -struct CDOTA_Ability_Enigma_BlackHole; -struct CDOTA_Ability_Enigma_DemonicConversion; -struct CDOTA_Ability_Enigma_Malefice; -struct CDOTA_Ability_Enigma_MidnightPulse; -struct CDOTA_Ability_EnragedWildkin_Hurricane; -struct CDOTA_Ability_EnragedWildkin_Tornado; -struct CDOTA_Ability_EnragedWildkin_ToughnessAura; -struct CDOTA_Ability_FacelessVoid_Backtrack; -struct CDOTA_Ability_FacelessVoid_Chronosphere; -struct CDOTA_Ability_FacelessVoid_TimeDilation; -struct CDOTA_Ability_FacelessVoid_TimeLock; -struct CDOTA_Ability_FacelessVoid_TimeWalk; -struct CDOTA_Ability_FacelessVoid_TimeWalk_Reverse; -struct CDOTA_Ability_FelBeast_Haunt; -struct CDOTA_Ability_FillerAbility; -struct CDOTA_Ability_Filler_Tooltip; -struct CDOTA_Ability_Firework_Mine; -struct CDOTA_Ability_FlagBearer_Creep_Aura_Effect; -struct CDOTA_Ability_ForestTrollHighPriest_Heal; -struct CDOTA_Ability_ForestTrollHighPriest_HealAmp_Aura; -struct CDOTA_Ability_ForestTrollHighPriest_ManaAura; -struct CDOTA_Ability_ForgedSpirit_MeltingStrike; -struct CDOTA_Ability_FrostbittenGolem_TimeWarpAura; -struct CDOTA_Ability_Frostivus2018_Centaur_DoubleEdge; -struct CDOTA_Ability_Frostivus2018_Centaur_Return; -struct CDOTA_Ability_Frostivus2018_Centaur_Stampede; -struct CDOTA_Ability_Frostivus2018_Clinkz_Burning_Army; -struct CDOTA_Ability_Frostivus2018_Clinkz_SearingArrows; -struct CDOTA_Ability_Frostivus2018_Clinkz_Strafe; -struct CDOTA_Ability_Frostivus2018_Clinkz_WindWalk; -struct CDOTA_Ability_Frostivus2018_DarkWillow_Bedlam; -struct CDOTA_Ability_Frostivus2018_DarkWillow_BrambleMaze; -struct CDOTA_Ability_Frostivus2018_DarkWillow_ShadowRealm; -struct CDOTA_Ability_Frostivus2018_Decorate_Tree; -struct CDOTA_Ability_Frostivus2018_FacelessVoid_TimeLock; -struct CDOTA_Ability_Frostivus2018_FacelessVoid_TimeWalk; -struct CDOTA_Ability_Frostivus2018_Festive_Firework; -struct CDOTA_Ability_Frostivus2018_Huskar_Burning_Spear; -struct CDOTA_Ability_Frostivus2018_Huskar_Inner_Fire; -struct CDOTA_Ability_Frostivus2018_Huskar_Life_Break; -struct CDOTA_Ability_Frostivus2018_Luna_Eclipse; -struct CDOTA_Ability_Frostivus2018_Luna_LucentBeam; -struct CDOTA_Ability_Frostivus2018_Magnataur_Skewer; -struct CDOTA_Ability_Frostivus2018_Omniknight_Degen_Aura; -struct CDOTA_Ability_Frostivus2018_Omniknight_Purification; -struct CDOTA_Ability_Frostivus2018_Omniknight_Repel; -struct CDOTA_Ability_Frostivus2018_Pangolier_ShieldCrash; -struct CDOTA_Ability_Frostivus2018_Puck_DreamCoil; -struct CDOTA_Ability_Frostivus2018_Rubick_GhostShip; -struct CDOTA_Ability_Frostivus2018_Spectre_ActiveDispersion; -struct CDOTA_Ability_Frostivus2018_Summon_Snowman; -struct CDOTA_Ability_Frostivus2018_Throw_Snowball; -struct CDOTA_Ability_Frostivus2018_TrollWarlord_BattleTrance; -struct CDOTA_Ability_Frostivus2018_TrollWarlord_Fervor; -struct CDOTA_Ability_Frostivus2018_Tusk_WalrusKick; -struct CDOTA_Ability_Frostivus2018_Weaver_GeminateAttack; -struct CDOTA_Ability_Frostivus2018_Windrunner_Shackleshot; -struct CDOTA_Ability_Furbolg_Enrage_AttackSpeed; -struct CDOTA_Ability_Furbolg_Enrage_Damage; -struct CDOTA_Ability_Furion_CurseOfTheForest; -struct CDOTA_Ability_Furion_ForceOfNature; -struct CDOTA_Ability_Furion_Greater_Sprout; -struct CDOTA_Ability_Furion_Sprout; -struct CDOTA_Ability_Furion_Teleportation; -struct CDOTA_Ability_Furion_WrathOfNature; -struct CDOTA_Ability_Generic_Hidden; -struct CDOTA_Ability_Ghost_FrostAttack; -struct CDOTA_Ability_GiantWolf_CriticalStrike; -struct CDOTA_Ability_GiantWolf_Intimidate; -struct CDOTA_Ability_GnollAssassin_EnvenomedWeapon; -struct CDOTA_Ability_GraniteGolem_Bash; -struct CDOTA_Ability_GraniteGolem_HPAura; -struct CDOTA_Ability_Greevil_Miniboss_Black_BrainSap; -struct CDOTA_Ability_Greevil_Miniboss_Black_Nightmare; -struct CDOTA_Ability_Greevil_Miniboss_Blue_ColdFeet; -struct CDOTA_Ability_Greevil_Miniboss_Blue_IceVortex; -struct CDOTA_Ability_Greevil_Miniboss_Green_LivingArmor; -struct CDOTA_Ability_Greevil_Miniboss_Green_Overgrowth; -struct CDOTA_Ability_Greevil_Miniboss_Orange_DragonSlave; -struct CDOTA_Ability_Greevil_Miniboss_Orange_LightStrikeArray; -struct CDOTA_Ability_Greevil_Miniboss_Purple_PlagueWard; -struct CDOTA_Ability_Greevil_Miniboss_Purple_VenomousGale; -struct CDOTA_Ability_Greevil_Miniboss_Red_Earthshock; -struct CDOTA_Ability_Greevil_Miniboss_Red_Overpower; -struct CDOTA_Ability_Greevil_Miniboss_Sight; -struct CDOTA_Ability_Greevil_Miniboss_White_Degen_Aura; -struct CDOTA_Ability_Greevil_Miniboss_White_Purification; -struct CDOTA_Ability_Greevil_Miniboss_Yellow_IonShell; -struct CDOTA_Ability_Greevil_Miniboss_Yellow_Surge; -struct CDOTA_Ability_Grimstroke_DarkArtistry; -struct CDOTA_Ability_Grimstroke_Dark_Portrait; -struct CDOTA_Ability_Grimstroke_InkCreature; -struct CDOTA_Ability_Grimstroke_Ink_Over; -struct CDOTA_Ability_Grimstroke_Return; -struct CDOTA_Ability_Grimstroke_Scepter; -struct CDOTA_Ability_Grimstroke_SoulChain; -struct CDOTA_Ability_Grimstroke_SpiritWalk; -struct CDOTA_Ability_Gyrocopter_Call_Down; -struct CDOTA_Ability_Gyrocopter_Flak_Cannon; -struct CDOTA_Ability_Gyrocopter_Homing_Missile; -struct CDOTA_Ability_Gyrocopter_Rocket_Barrage; -struct CDOTA_Ability_HarpyScout_TakeOff; -struct CDOTA_Ability_HarpyStorm_ChainLightning; -struct CDOTA_Ability_Healing_Campfire; -struct CDOTA_Ability_HighFive; -struct CDOTA_Ability_HillTroll_Rally; -struct CDOTA_Ability_Holdout_BladeFury; -struct CDOTA_Ability_Holdout_CullingBlade; -struct CDOTA_Ability_Holdout_GladiatorsUnite; -struct CDOTA_Ability_Holdout_Omnislash; -struct CDOTA_Ability_Holdout_ScourgeWard; -struct CDOTA_Ability_Hoodwink_AcornShot; -struct CDOTA_Ability_Hoodwink_Bushwhack; -struct CDOTA_Ability_Hoodwink_Caltrops; -struct CDOTA_Ability_Hoodwink_Decoy; -struct CDOTA_Ability_Hoodwink_HeavyQuiver; -struct CDOTA_Ability_Hoodwink_HuntersBoomerang; -struct CDOTA_Ability_Hoodwink_HuntersQuiver; -struct CDOTA_Ability_Hoodwink_Scurry; -struct CDOTA_Ability_Hoodwink_Sharpshooter; -struct CDOTA_Ability_Hoodwink_Sharpshooter_Release; -struct CDOTA_Ability_Huskar_Berserkers_Blood; -struct CDOTA_Ability_Huskar_Burning_Spear; -struct CDOTA_Ability_Huskar_Inner_Fire; -struct CDOTA_Ability_Huskar_Inner_Vitality; -struct CDOTA_Ability_Huskar_Life_Break; -struct CDOTA_Ability_IceShaman_IncendiaryBomb; -struct CDOTA_Ability_Invoker_Alacrity; -struct CDOTA_Ability_Invoker_Alacrity_AD; -struct CDOTA_Ability_Invoker_AttributeBonus; -struct CDOTA_Ability_Invoker_ChaosMeteor; -struct CDOTA_Ability_Invoker_ChaosMeteor_AD; -struct CDOTA_Ability_Invoker_ColdSnap; -struct CDOTA_Ability_Invoker_ColdSnap_AD; -struct CDOTA_Ability_Invoker_DeafeningBlast; -struct CDOTA_Ability_Invoker_DeafeningBlast_AD; -struct CDOTA_Ability_Invoker_EMP; -struct CDOTA_Ability_Invoker_EMP_AD; -struct CDOTA_Ability_Invoker_Empty1; -struct CDOTA_Ability_Invoker_Empty2; -struct CDOTA_Ability_Invoker_Exort; -struct CDOTA_Ability_Invoker_ForgeSpirit; -struct CDOTA_Ability_Invoker_ForgeSpirit_AD; -struct CDOTA_Ability_Invoker_GhostWalk; -struct CDOTA_Ability_Invoker_GhostWalk_AD; -struct CDOTA_Ability_Invoker_IceWall; -struct CDOTA_Ability_Invoker_IceWall_AD; -struct CDOTA_Ability_Invoker_Invoke; -struct CDOTA_Ability_Invoker_InvokedBase; -struct CDOTA_Ability_Invoker_Quas; -struct CDOTA_Ability_Invoker_SunStrike; -struct CDOTA_Ability_Invoker_SunStrike_AD; -struct CDOTA_Ability_Invoker_Tornado; -struct CDOTA_Ability_Invoker_Tornado_AD; -struct CDOTA_Ability_Invoker_Wex; -struct CDOTA_Ability_Jakiro_DualBreath; -struct CDOTA_Ability_Jakiro_IcePath; -struct CDOTA_Ability_Jakiro_Liquid_Fire; -struct CDOTA_Ability_Jakiro_Liquid_Ice; -struct CDOTA_Ability_Jakiro_Macropyre; -struct CDOTA_Ability_Juggernaut_BladeDance; -struct CDOTA_Ability_Juggernaut_BladeFury; -struct CDOTA_Ability_Juggernaut_HealingWard; -struct CDOTA_Ability_Juggernaut_Omnislash; -struct CDOTA_Ability_Juggernaut_Swift_Slash; -struct CDOTA_Ability_JungleSpirit_Storm_Cyclone; -struct CDOTA_Ability_JungleSpirit_Volcano_Eruption; -struct CDOTA_Ability_JungleSpirit_Volcano_Eruption_Knockback; -struct CDOTA_Ability_Jungle_Spirit_Range_Attack; -struct CDOTA_Ability_Jungle_Spirit_Reductions; -struct CDOTA_Ability_Jungle_Spirit_RiverRejuvenation; -struct CDOTA_Ability_KeeperOfTheLight_BlindingLight; -struct CDOTA_Ability_KeeperOfTheLight_ChakraMagic; -struct CDOTA_Ability_KeeperOfTheLight_Illuminate; -struct CDOTA_Ability_KeeperOfTheLight_IlluminateEnd; -struct CDOTA_Ability_KeeperOfTheLight_ManaLeak; -struct CDOTA_Ability_KeeperOfTheLight_Radiant_Bind; -struct CDOTA_Ability_KeeperOfTheLight_Recall; -struct CDOTA_Ability_KeeperOfTheLight_SpiritForm; -struct CDOTA_Ability_KeeperOfTheLight_SpiritFormIlluminate; -struct CDOTA_Ability_KeeperOfTheLight_SpiritFormIlluminateEnd; -struct CDOTA_Ability_KeeperOfTheLight_Will_O_Wisp; -struct CDOTA_Ability_KoboldTaskmaster_SpeedAura; -struct CDOTA_Ability_KoboldTunneler_Prospecting; -struct CDOTA_Ability_Kobold_Disarm; -struct CDOTA_Ability_Kunkka_GhostShip; -struct CDOTA_Ability_Kunkka_Return; -struct CDOTA_Ability_Kunkka_Tidal_Wave; -struct CDOTA_Ability_Kunkka_Tidebringer; -struct CDOTA_Ability_Kunkka_Torrent; -struct CDOTA_Ability_Kunkka_Torrent_Storm; -struct CDOTA_Ability_Kunkka_XMarksTheSpot; -struct CDOTA_Ability_Lamp_Use; -struct CDOTA_Ability_Legion_Commander_Duel; -struct CDOTA_Ability_Legion_Commander_MomentOfCourage; -struct CDOTA_Ability_Legion_Commander_OverwhelmingOdds; -struct CDOTA_Ability_Legion_Commander_PressTheAttack; -struct CDOTA_Ability_Leshrac_Diabolic_Edict; -struct CDOTA_Ability_Leshrac_Greater_Lightning_Storm; -struct CDOTA_Ability_Leshrac_Lightning_Storm; -struct CDOTA_Ability_Leshrac_Pulse_Nova; -struct CDOTA_Ability_Leshrac_Split_Earth; -struct CDOTA_Ability_Lesser_NightCrawler_Pounce; -struct CDOTA_Ability_Lich_ChainFrost; -struct CDOTA_Ability_Lich_DarkSorcery; -struct CDOTA_Ability_Lich_FrostArmor; -struct CDOTA_Ability_Lich_FrostAura; -struct CDOTA_Ability_Lich_FrostNova; -struct CDOTA_Ability_Lich_FrostShield; -struct CDOTA_Ability_Lich_Ice_Spire; -struct CDOTA_Ability_Lich_Sinister_Gaze; -struct CDOTA_Ability_Life_Stealer_Assimilate; -struct CDOTA_Ability_Life_Stealer_AssimilateEject; -struct CDOTA_Ability_Life_Stealer_Consume; -struct CDOTA_Ability_Life_Stealer_Control; -struct CDOTA_Ability_Life_Stealer_Empty1; -struct CDOTA_Ability_Life_Stealer_Empty2; -struct CDOTA_Ability_Life_Stealer_Empty3; -struct CDOTA_Ability_Life_Stealer_Feast; -struct CDOTA_Ability_Life_Stealer_Ghoul_Frenzy; -struct CDOTA_Ability_Life_Stealer_Infest; -struct CDOTA_Ability_Life_Stealer_Open_Wounds; -struct CDOTA_Ability_Life_Stealer_Rage; -struct CDOTA_Ability_Lina_DragonSlave; -struct CDOTA_Ability_Lina_FierySoul; -struct CDOTA_Ability_Lina_Flame_Cloak; -struct CDOTA_Ability_Lina_LagunaBlade; -struct CDOTA_Ability_Lina_LightStrikeArray; -struct CDOTA_Ability_Lion_FingerOfDeath; -struct CDOTA_Ability_Lion_Impale; -struct CDOTA_Ability_Lion_ManaDrain; -struct CDOTA_Ability_Lion_Voodoo; -struct CDOTA_Ability_LoneDruid_Entangling_Claws; -struct CDOTA_Ability_LoneDruid_Rabid; -struct CDOTA_Ability_LoneDruid_SavageRoar; -struct CDOTA_Ability_LoneDruid_SavageRoar_Bear; -struct CDOTA_Ability_LoneDruid_SpiritBear; -struct CDOTA_Ability_LoneDruid_SpiritBear_Defender; -struct CDOTA_Ability_LoneDruid_SpiritBear_Demolish; -struct CDOTA_Ability_LoneDruid_SpiritBear_Entangle; -struct CDOTA_Ability_LoneDruid_SpiritBear_Fetch; -struct CDOTA_Ability_LoneDruid_SpiritBear_Return; -struct CDOTA_Ability_LoneDruid_SpiritLink; -struct CDOTA_Ability_LoneDruid_TrueForm; -struct CDOTA_Ability_LoneDruid_TrueForm_BattleCry; -struct CDOTA_Ability_LoneDruid_TrueForm_Druid; -struct CDOTA_Ability_Lua; -struct CDOTA_Ability_Luna_Eclipse; -struct CDOTA_Ability_Luna_LucentBeam; -struct CDOTA_Ability_Luna_LunarBlessing; -struct CDOTA_Ability_Luna_Lunar_Grace; -struct CDOTA_Ability_Luna_MoonGlaive; -struct CDOTA_Ability_Lycan_FeralImpulse; -struct CDOTA_Ability_Lycan_Howl; -struct CDOTA_Ability_Lycan_Shapeshift; -struct CDOTA_Ability_Lycan_SummonWolves; -struct CDOTA_Ability_Lycan_SummonWolves_CriticalStrike; -struct CDOTA_Ability_Lycan_SummonWolves_PermanentInvisibility; -struct CDOTA_Ability_Lycan_Wolf_Bite; -struct CDOTA_Ability_Magnataur_Empower; -struct CDOTA_Ability_Magnataur_Horn_Toss; -struct CDOTA_Ability_Magnataur_ReversePolarity; -struct CDOTA_Ability_Magnataur_Shockwave; -struct CDOTA_Ability_Magnataur_Skewer; -struct CDOTA_Ability_Magnus_Strength_Of_Joelrak; -struct CDOTA_Ability_Marci_Companion_Run; -struct CDOTA_Ability_Marci_Grapple; -struct CDOTA_Ability_Marci_Guardian; -struct CDOTA_Ability_Marci_Unleash; -struct CDOTA_Ability_Mars_ArenaOfBlood; -struct CDOTA_Ability_Mars_Bulwark; -struct CDOTA_Ability_Mars_GodsRebuke; -struct CDOTA_Ability_Mars_Spear; -struct CDOTA_Ability_Medusa_Cold_Blooded; -struct CDOTA_Ability_Medusa_ManaShield; -struct CDOTA_Ability_Medusa_MysticSnake; -struct CDOTA_Ability_Medusa_SplitShot; -struct CDOTA_Ability_Medusa_StoneGaze; -struct CDOTA_Ability_Meepo_DividedWeStand; -struct CDOTA_Ability_Meepo_Earthbind; -struct CDOTA_Ability_Meepo_FairShare; -struct CDOTA_Ability_Meepo_Geostrike; -struct CDOTA_Ability_Meepo_MegaMeepo; -struct CDOTA_Ability_Meepo_Megameepo_Fling; -struct CDOTA_Ability_Meepo_Petrify; -struct CDOTA_Ability_Meepo_Poof; -struct CDOTA_Ability_Meepo_Ransack; -struct CDOTA_Ability_Miniboss_Reflect; -struct CDOTA_Ability_Miniboss_Unyielding_Shield; -struct CDOTA_Ability_Mirana_Arrow; -struct CDOTA_Ability_Mirana_Leap; -struct CDOTA_Ability_Mirana_MoonlightShadow; -struct CDOTA_Ability_Mirana_Starfall; -struct CDOTA_Ability_MonkeyKing_Boundless_Strike; -struct CDOTA_Ability_MonkeyKing_FurArmy; -struct CDOTA_Ability_MonkeyKing_QuadrupleTap; -struct CDOTA_Ability_MonkeyKing_Spring; -struct CDOTA_Ability_MonkeyKing_Spring_Early; -struct CDOTA_Ability_MonkeyKing_Transform; -struct CDOTA_Ability_MonkeyKing_TreeDance; -struct CDOTA_Ability_MonkeyKing_UnTransform; -struct CDOTA_Ability_Morokai_JungleHealBeam; -struct CDOTA_Ability_Morphling_AdaptiveStrike_Agi; -struct CDOTA_Ability_Morphling_AdaptiveStrike_Str; -struct CDOTA_Ability_Morphling_Hybrid; -struct CDOTA_Ability_Morphling_Morph; -struct CDOTA_Ability_Morphling_MorphReplicate; -struct CDOTA_Ability_Morphling_Morph_Agi; -struct CDOTA_Ability_Morphling_Morph_Str; -struct CDOTA_Ability_Morphling_Replicate; -struct CDOTA_Ability_Morphling_Waveform; -struct CDOTA_Ability_Morty_Hop; -struct CDOTA_Ability_Morty_Hop_Launch; -struct CDOTA_Ability_MudGolem_CloakAura; -struct CDOTA_Ability_MudGolem_HurlBoulder; -struct CDOTA_Ability_MudGolem_RockDestroy; -struct CDOTA_Ability_Muerta_DeadShot; -struct CDOTA_Ability_Muerta_Gunslinger; -struct CDOTA_Ability_Muerta_PartingShot; -struct CDOTA_Ability_Muerta_PierceTheVeil; -struct CDOTA_Ability_Muerta_TheCalling; -struct CDOTA_Ability_NagaSiren_Crit; -struct CDOTA_Ability_NagaSiren_Ensnare; -struct CDOTA_Ability_NagaSiren_MirrorImage; -struct CDOTA_Ability_NagaSiren_RipTide; -struct CDOTA_Ability_NagaSiren_SongOfTheSiren; -struct CDOTA_Ability_NagaSiren_SongOfTheSiren_Cancel; -struct CDOTA_Ability_Naga_Siren_Reel_In; -struct CDOTA_Ability_Necrolyte_Death_Pulse; -struct CDOTA_Ability_Necrolyte_Death_Seeker; -struct CDOTA_Ability_Necrolyte_Heartstopper_Aura; -struct CDOTA_Ability_Necrolyte_ReapersScythe; -struct CDOTA_Ability_Necrolyte_Sadist; -struct CDOTA_Ability_Necrolyte_Sadist_Stop; -struct CDOTA_Ability_Necronomicon_Archer_AoE; -struct CDOTA_Ability_Necronomicon_Archer_ManaBurn; -struct CDOTA_Ability_Necronomicon_Archer_Purge; -struct CDOTA_Ability_Necronomicon_Warrior_LastWill; -struct CDOTA_Ability_Necronomicon_Warrior_ManaBurn; -struct CDOTA_Ability_Necronomicon_Warrior_Sight; -struct CDOTA_Ability_Neutral_SpellImmunity; -struct CDOTA_Ability_Neutral_Upgrade; -struct CDOTA_Ability_Nevermore_Necromastery; -struct CDOTA_Ability_Nevermore_Presence; -struct CDOTA_Ability_Nevermore_Requiem; -struct CDOTA_Ability_Nevermore_Shadowraze; -struct CDOTA_Ability_Nevermore_Shadowraze1; -struct CDOTA_Ability_Nevermore_Shadowraze2; -struct CDOTA_Ability_Nevermore_Shadowraze3; -struct CDOTA_Ability_NianCharge; -struct CDOTA_Ability_Nian_Apocalypse; -struct CDOTA_Ability_Nian_Dive; -struct CDOTA_Ability_Nian_Eruption; -struct CDOTA_Ability_Nian_Frenzy; -struct CDOTA_Ability_Nian_GreaterBash; -struct CDOTA_Ability_Nian_Hurricane; -struct CDOTA_Ability_Nian_Leap; -struct CDOTA_Ability_Nian_Roar; -struct CDOTA_Ability_Nian_Sigils; -struct CDOTA_Ability_Nian_Tail_Swipe; -struct CDOTA_Ability_Nian_Waterball; -struct CDOTA_Ability_Nian_Whirlpool; -struct CDOTA_Ability_NightStalker_CripplingFear; -struct CDOTA_Ability_NightStalker_Darkness; -struct CDOTA_Ability_NightStalker_HunterInTheNight; -struct CDOTA_Ability_NightStalker_Void; -struct CDOTA_Ability_Nyx_Assassin_Burrow; -struct CDOTA_Ability_Nyx_Assassin_Impale; -struct CDOTA_Ability_Nyx_Assassin_Jolt; -struct CDOTA_Ability_Nyx_Assassin_ManaBurn; -struct CDOTA_Ability_Nyx_Assassin_SpikedCarapace; -struct CDOTA_Ability_Nyx_Assassin_Unburrow; -struct CDOTA_Ability_Nyx_Assassin_Vendetta; -struct CDOTA_Ability_Obsidian_Destroyer_ArcaneOrb; -struct CDOTA_Ability_Obsidian_Destroyer_AstralImprisonment; -struct CDOTA_Ability_Obsidian_Destroyer_Equilibrium; -struct CDOTA_Ability_Obsidian_Destroyer_EssenceAura; -struct CDOTA_Ability_Obsidian_Destroyer_SanityEclipse; -struct CDOTA_Ability_OgreBruiser_OgreSmash; -struct CDOTA_Ability_OgreMagi_FrostArmor; -struct CDOTA_Ability_Ogre_Magi_Bloodlust; -struct CDOTA_Ability_Ogre_Magi_DumbLuck; -struct CDOTA_Ability_Ogre_Magi_Fireblast; -struct CDOTA_Ability_Ogre_Magi_Ignite; -struct CDOTA_Ability_Ogre_Magi_Multicast; -struct CDOTA_Ability_Ogre_Magi_Smash; -struct CDOTA_Ability_Ogre_Magi_Unrefined_Fireblast; -struct CDOTA_Ability_Omniknight_Angelic_Flight; -struct CDOTA_Ability_Omniknight_Degen_Aura; -struct CDOTA_Ability_Omniknight_GuardianAngel; -struct CDOTA_Ability_Omniknight_Hammer_Of_Purity; -struct CDOTA_Ability_Omniknight_Martyr; -struct CDOTA_Ability_Omniknight_Pacify; -struct CDOTA_Ability_Omniknight_Purification; -struct CDOTA_Ability_Omniknight_Repel; -struct CDOTA_Ability_Oracle_FalsePromise; -struct CDOTA_Ability_Oracle_FatesEdict; -struct CDOTA_Ability_Oracle_FortunesEnd; -struct CDOTA_Ability_Oracle_PurifyingFlames; -struct CDOTA_Ability_Oracle_RainOfDestiny; -struct CDOTA_Ability_Pangolier_Gyroshell; -struct CDOTA_Ability_Pangolier_GyroshellStop; -struct CDOTA_Ability_Pangolier_HeartPiercer; -struct CDOTA_Ability_Pangolier_LuckyShot; -struct CDOTA_Ability_Pangolier_Rollup; -struct CDOTA_Ability_Pangolier_RollupStop; -struct CDOTA_Ability_Pangolier_ShieldCrash; -struct CDOTA_Ability_Pangolier_Swashbuckle; -struct CDOTA_Ability_PhantomAssassin_Blur; -struct CDOTA_Ability_PhantomAssassin_CoupdeGrace; -struct CDOTA_Ability_PhantomAssassin_Fan_Of_Knives; -struct CDOTA_Ability_PhantomAssassin_PhantomStrike; -struct CDOTA_Ability_PhantomAssassin_Stifling_Dagger; -struct CDOTA_Ability_PhantomLancer_Doppelwalk; -struct CDOTA_Ability_PhantomLancer_Juxtapose; -struct CDOTA_Ability_PhantomLancer_PhantomEdge; -struct CDOTA_Ability_PhantomLancer_SpiritLance; -struct CDOTA_Ability_Phoenix_FireSpirits; -struct CDOTA_Ability_Phoenix_IcarusDive; -struct CDOTA_Ability_Phoenix_IcarusDiveStop; -struct CDOTA_Ability_Phoenix_LaunchFireSpirit; -struct CDOTA_Ability_Phoenix_SunRay; -struct CDOTA_Ability_Phoenix_SunRayStop; -struct CDOTA_Ability_Phoenix_SunRayToggleMove; -struct CDOTA_Ability_Phoenix_Supernova; -struct CDOTA_Ability_PineCone_AcornShot; -struct CDOTA_Ability_PineCone_ShieldBash; -struct CDOTA_Ability_PluckFamango; -struct CDOTA_Ability_Plus_GuildBanner; -struct CDOTA_Ability_Plus_HighFive; -struct CDOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap; -struct CDOTA_Ability_PrimalBeast_Onslaught; -struct CDOTA_Ability_PrimalBeast_Onslaught_Release; -struct CDOTA_Ability_PrimalBeast_Pulverize; -struct CDOTA_Ability_PrimalBeast_Rock_Throw; -struct CDOTA_Ability_PrimalBeast_Trample; -struct CDOTA_Ability_PrimalBeast_Uproar; -struct CDOTA_Ability_Primal_Companion; -struct CDOTA_Ability_Puck_DreamCoil; -struct CDOTA_Ability_Puck_EtherealJaunt; -struct CDOTA_Ability_Puck_IllusoryOrb; -struct CDOTA_Ability_Puck_PhaseShift; -struct CDOTA_Ability_Puck_WaningRift; -struct CDOTA_Ability_PudgeMiniboss_ArmorCorruption; -struct CDOTA_Ability_PudgeMiniboss_HatefulStrike; -struct CDOTA_Ability_Pudge_Dismember; -struct CDOTA_Ability_Pudge_Eject; -struct CDOTA_Ability_Pudge_FleshHeap; -struct CDOTA_Ability_Pudge_MeatHook; -struct CDOTA_Ability_Pudge_Rot; -struct CDOTA_Ability_Pugna_Decrepify; -struct CDOTA_Ability_Pugna_LifeDrain; -struct CDOTA_Ability_Pugna_NetherBlast; -struct CDOTA_Ability_Pugna_NetherWard; -struct CDOTA_Ability_QueenOfPain_Blink; -struct CDOTA_Ability_QueenOfPain_ScreamOfPain; -struct CDOTA_Ability_QueenOfPain_ShadowStrike; -struct CDOTA_Ability_QueenOfPain_SonicWave; -struct CDOTA_Ability_Rattletrap_BatteryAssault; -struct CDOTA_Ability_Rattletrap_Hookshot; -struct CDOTA_Ability_Rattletrap_JetPack; -struct CDOTA_Ability_Rattletrap_Overclocking; -struct CDOTA_Ability_Rattletrap_PowerCogs; -struct CDOTA_Ability_Rattletrap_RocketFlare; -struct CDOTA_Ability_Razor_EyeOfTheStorm; -struct CDOTA_Ability_Razor_PlasmaField; -struct CDOTA_Ability_Razor_StaticLink; -struct CDOTA_Ability_Razor_UnstableCurrent; -struct CDOTA_Ability_Riki_Backstab; -struct CDOTA_Ability_Riki_BlinkStrike; -struct CDOTA_Ability_Riki_Permanent_Invisibility; -struct CDOTA_Ability_Riki_Poison_Dart; -struct CDOTA_Ability_Riki_SmokeScreen; -struct CDOTA_Ability_Riki_TricksOfTheTrade; -struct CDOTA_Ability_Roshan_Bash; -struct CDOTA_Ability_Roshan_Devotion; -struct CDOTA_Ability_Roshan_InherentBuffs; -struct CDOTA_Ability_Roshan_Slam; -struct CDOTA_Ability_Roshan_SpellBlock; -struct CDOTA_Ability_Roshan_Teleport; -struct CDOTA_Ability_Rubick_Arcane_Supremacy; -struct CDOTA_Ability_Rubick_Empty1; -struct CDOTA_Ability_Rubick_Empty2; -struct CDOTA_Ability_Rubick_FadeBolt; -struct CDOTA_Ability_Rubick_Hidden1; -struct CDOTA_Ability_Rubick_Hidden2; -struct CDOTA_Ability_Rubick_Hidden3; -struct CDOTA_Ability_Rubick_NullField; -struct CDOTA_Ability_Rubick_SpellSteal; -struct CDOTA_Ability_Rubick_Telekinesis; -struct CDOTA_Ability_Rubick_TelekinesisLand; -struct CDOTA_Ability_Rubick_TelekinesisLand_Self; -struct CDOTA_Ability_SandKing_BurrowStrike; -struct CDOTA_Ability_SandKing_CausticFinale; -struct CDOTA_Ability_SandKing_Epicenter; -struct CDOTA_Ability_SandKing_SandStorm; -struct CDOTA_Ability_SatyrHellcaller_Shockwave; -struct CDOTA_Ability_SatyrHellcaller_UnholyAura; -struct CDOTA_Ability_SatyrSoulstealer_ManaBurn; -struct CDOTA_Ability_SatyrTrickster_Purge; -struct CDOTA_Ability_Scout_Bonuses; -struct CDOTA_Ability_Seasonal_10thAnniversary_PartyHat; -struct CDOTA_Ability_Seasonal_Decorate_Tree; -struct CDOTA_Ability_Seasonal_Festive_Firework; -struct CDOTA_Ability_Seasonal_Firecrackers; -struct CDOTA_Ability_Seasonal_Summon_CNY_Balloon; -struct CDOTA_Ability_Seasonal_Summon_CNY_Tree; -struct CDOTA_Ability_Seasonal_Summon_Dragon; -struct CDOTA_Ability_Seasonal_Summon_Dragon_Thinker; -struct CDOTA_Ability_Seasonal_Summon_Penguin; -struct CDOTA_Ability_Seasonal_Summon_Snowman; -struct CDOTA_Ability_Seasonal_Summon_TI9_Balloon; -struct CDOTA_Ability_Seasonal_TI10_DiscoBall; -struct CDOTA_Ability_Seasonal_TI10_GuildBanner; -struct CDOTA_Ability_Seasonal_TI10_HotPotato; -struct CDOTA_Ability_Seasonal_TI10_HotPotato_ThrowExistingPotato; -struct CDOTA_Ability_Seasonal_TI10_Portal; -struct CDOTA_Ability_Seasonal_TI10_SoccerBall; -struct CDOTA_Ability_Seasonal_TI11_Balloon; -struct CDOTA_Ability_Seasonal_TI11_BubbleGun; -struct CDOTA_Ability_Seasonal_TI11_CongaLine; -struct CDOTA_Ability_Seasonal_TI11_Duel; -struct CDOTA_Ability_Seasonal_TI11_Paper; -struct CDOTA_Ability_Seasonal_TI11_Rock; -struct CDOTA_Ability_Seasonal_TI11_RockPaperScissors; -struct CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base; -struct CDOTA_Ability_Seasonal_TI11_Scissors; -struct CDOTA_Ability_Seasonal_TI9_Banner; -struct CDOTA_Ability_Seasonal_TI9_Instruments; -struct CDOTA_Ability_Seasonal_TI9_Monkey; -struct CDOTA_Ability_Seasonal_TI9_Shovel; -struct CDOTA_Ability_Seasonal_Throw_Snowball; -struct CDOTA_Ability_ShadowShamanVoodoo; -struct CDOTA_Ability_ShadowShaman_EtherShock; -struct CDOTA_Ability_ShadowShaman_MassSerpentWard; -struct CDOTA_Ability_ShadowShaman_Serpentine; -struct CDOTA_Ability_ShadowShaman_Shackles; -struct CDOTA_Ability_Shadow_Demon_Demonic_Cleanse; -struct CDOTA_Ability_Shadow_Demon_Demonic_Purge; -struct CDOTA_Ability_Shadow_Demon_Disruption; -struct CDOTA_Ability_Shadow_Demon_Disseminate; -struct CDOTA_Ability_Shadow_Demon_Shadow_Poison; -struct CDOTA_Ability_Shadow_Demon_Shadow_Poison_Release; -struct CDOTA_Ability_Shadow_Demon_Soul_Catcher; -struct CDOTA_Ability_ShootFirework; -struct CDOTA_Ability_Shredder_Chakram; -struct CDOTA_Ability_Shredder_ChakramAlias_shredder_chakram_2; -struct CDOTA_Ability_Shredder_Flamethrower; -struct CDOTA_Ability_Shredder_Reactive_Armor; -struct CDOTA_Ability_Shredder_ReturnChakram; -struct CDOTA_Ability_Shredder_ReturnChakramAlias_shredder_return_chakram_2; -struct CDOTA_Ability_Shredder_TimberChain; -struct CDOTA_Ability_Shredder_WhirlingDeath; -struct CDOTA_Ability_Silencer_CurseOfTheSilent; -struct CDOTA_Ability_Silencer_GlaivesOfWisdom; -struct CDOTA_Ability_Silencer_GlobalSilence; -struct CDOTA_Ability_Silencer_LastWord; -struct CDOTA_Ability_SkeletonKing_HellfireBlast; -struct CDOTA_Ability_SkeletonKing_MortalStrike; -struct CDOTA_Ability_SkeletonKing_Reincarnation; -struct CDOTA_Ability_SkeletonKing_VampiricAura; -struct CDOTA_Ability_Skywrath_Mage_Ancient_Seal; -struct CDOTA_Ability_Skywrath_Mage_Arcane_Bolt; -struct CDOTA_Ability_Skywrath_Mage_Concussive_Shot; -struct CDOTA_Ability_Skywrath_Mage_Mystic_Flare; -struct CDOTA_Ability_Skywrath_Mage_Shield_Of_The_Scion; -struct CDOTA_Ability_Slardar_Amplify_Damage; -struct CDOTA_Ability_Slardar_Bash; -struct CDOTA_Ability_Slardar_Slithereen_Crush; -struct CDOTA_Ability_Slardar_Sprint; -struct CDOTA_Ability_Slark_DarkPact; -struct CDOTA_Ability_Slark_Depth_Shroud; -struct CDOTA_Ability_Slark_EssenceShift; -struct CDOTA_Ability_Slark_Fish_Bait; -struct CDOTA_Ability_Slark_Pounce; -struct CDOTA_Ability_Slark_ShadowDance; -struct CDOTA_Ability_Slithereen_Riptide; -struct CDOTA_Ability_Snapfire_FiresnapCookie; -struct CDOTA_Ability_Snapfire_GobbleUp; -struct CDOTA_Ability_Snapfire_LilShredder; -struct CDOTA_Ability_Snapfire_MortimerKisses; -struct CDOTA_Ability_Snapfire_Scatterblast; -struct CDOTA_Ability_Snapfire_SpitCreep; -struct CDOTA_Ability_Sniper_Assassinate; -struct CDOTA_Ability_Sniper_Concussive_Grenade; -struct CDOTA_Ability_Sniper_Headshot; -struct CDOTA_Ability_Sniper_Shrapnel; -struct CDOTA_Ability_Sniper_TakeAim; -struct CDOTA_Ability_Spawnlord_Aura; -struct CDOTA_Ability_Spawnlord_Master_Bash; -struct CDOTA_Ability_Spawnlord_Master_Freeze; -struct CDOTA_Ability_Spawnlord_Master_Stomp; -struct CDOTA_Ability_Special_Bonus_20_Bash_2; -struct CDOTA_Ability_Special_Bonus_20_Crit_15; -struct CDOTA_Ability_Special_Bonus_24_Crit_2; -struct CDOTA_Ability_Special_Bonus_30_Crit_2; -struct CDOTA_Ability_Special_Bonus_50_Crit_40; -struct CDOTA_Ability_Special_Bonus_Agility_10; -struct CDOTA_Ability_Special_Bonus_Agility_100; -struct CDOTA_Ability_Special_Bonus_Agility_12; -struct CDOTA_Ability_Special_Bonus_Agility_13; -struct CDOTA_Ability_Special_Bonus_Agility_14; -struct CDOTA_Ability_Special_Bonus_Agility_15; -struct CDOTA_Ability_Special_Bonus_Agility_16; -struct CDOTA_Ability_Special_Bonus_Agility_20; -struct CDOTA_Ability_Special_Bonus_Agility_25; -struct CDOTA_Ability_Special_Bonus_Agility_30; -struct CDOTA_Ability_Special_Bonus_Agility_40; -struct CDOTA_Ability_Special_Bonus_Agility_5; -struct CDOTA_Ability_Special_Bonus_Agility_6; -struct CDOTA_Ability_Special_Bonus_Agility_7; -struct CDOTA_Ability_Special_Bonus_Agility_8; -struct CDOTA_Ability_Special_Bonus_Agility_80; -struct CDOTA_Ability_Special_Bonus_Agility_9; -struct CDOTA_Ability_Special_Bonus_Agility_And_Intelligence_6; -struct CDOTA_Ability_Special_Bonus_All_Stats_10; -struct CDOTA_Ability_Special_Bonus_All_Stats_12; -struct CDOTA_Ability_Special_Bonus_All_Stats_14; -struct CDOTA_Ability_Special_Bonus_All_Stats_15; -struct CDOTA_Ability_Special_Bonus_All_Stats_20; -struct CDOTA_Ability_Special_Bonus_All_Stats_4; -struct CDOTA_Ability_Special_Bonus_All_Stats_5; -struct CDOTA_Ability_Special_Bonus_All_Stats_6; -struct CDOTA_Ability_Special_Bonus_All_Stats_7; -struct CDOTA_Ability_Special_Bonus_All_Stats_8; -struct CDOTA_Ability_Special_Bonus_Armor_10; -struct CDOTA_Ability_Special_Bonus_Armor_12; -struct CDOTA_Ability_Special_Bonus_Armor_15; -struct CDOTA_Ability_Special_Bonus_Armor_2; -struct CDOTA_Ability_Special_Bonus_Armor_20; -struct CDOTA_Ability_Special_Bonus_Armor_3; -struct CDOTA_Ability_Special_Bonus_Armor_30; -struct CDOTA_Ability_Special_Bonus_Armor_4; -struct CDOTA_Ability_Special_Bonus_Armor_5; -struct CDOTA_Ability_Special_Bonus_Armor_6; -struct CDOTA_Ability_Special_Bonus_Armor_7; -struct CDOTA_Ability_Special_Bonus_Armor_8; -struct CDOTA_Ability_Special_Bonus_Armor_9; -struct CDOTA_Ability_Special_Bonus_Attack_Base_Damage_100; -struct CDOTA_Ability_Special_Bonus_Attack_Base_Damage_15; -struct CDOTA_Ability_Special_Bonus_Attack_Base_Damage_20; -struct CDOTA_Ability_Special_Bonus_Attack_Base_Damage_25; -struct CDOTA_Ability_Special_Bonus_Attack_Base_Damage_30; -struct CDOTA_Ability_Special_Bonus_Attack_Base_Damage_40; -struct CDOTA_Ability_Special_Bonus_Attack_Base_Damage_45; -struct CDOTA_Ability_Special_Bonus_Attack_Base_Damage_50; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_10; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_100; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_12; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_120; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_15; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_150; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_16; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_160; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_18; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_20; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_200; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_25; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_250; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_251; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_252; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_30; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_35; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_40; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_400; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_45; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_50; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_55; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_60; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_65; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_70; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_75; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_80; -struct CDOTA_Ability_Special_Bonus_Attack_Damage_90; -struct CDOTA_Ability_Special_Bonus_Attack_Range_100; -struct CDOTA_Ability_Special_Bonus_Attack_Range_125; -struct CDOTA_Ability_Special_Bonus_Attack_Range_150; -struct CDOTA_Ability_Special_Bonus_Attack_Range_175; -struct CDOTA_Ability_Special_Bonus_Attack_Range_200; -struct CDOTA_Ability_Special_Bonus_Attack_Range_250; -struct CDOTA_Ability_Special_Bonus_Attack_Range_275; -struct CDOTA_Ability_Special_Bonus_Attack_Range_300; -struct CDOTA_Ability_Special_Bonus_Attack_Range_325; -struct CDOTA_Ability_Special_Bonus_Attack_Range_400; -struct CDOTA_Ability_Special_Bonus_Attack_Range_50; -struct CDOTA_Ability_Special_Bonus_Attack_Range_75; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_10; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_100; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_110; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_120; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_140; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_15; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_160; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_175; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_20; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_200; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_225; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_25; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_250; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_30; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_35; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_40; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_45; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_50; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_55; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_60; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_70; -struct CDOTA_Ability_Special_Bonus_Attack_Speed_80; -struct CDOTA_Ability_Special_Bonus_Attributes; -struct CDOTA_Ability_Special_Bonus_Base; -struct CDOTA_Ability_Special_Bonus_Base_Attack_Rate_1; -struct CDOTA_Ability_Special_Bonus_Cast_Range_100; -struct CDOTA_Ability_Special_Bonus_Cast_Range_125; -struct CDOTA_Ability_Special_Bonus_Cast_Range_150; -struct CDOTA_Ability_Special_Bonus_Cast_Range_175; -struct CDOTA_Ability_Special_Bonus_Cast_Range_200; -struct CDOTA_Ability_Special_Bonus_Cast_Range_225; -struct CDOTA_Ability_Special_Bonus_Cast_Range_250; -struct CDOTA_Ability_Special_Bonus_Cast_Range_275; -struct CDOTA_Ability_Special_Bonus_Cast_Range_300; -struct CDOTA_Ability_Special_Bonus_Cast_Range_325; -struct CDOTA_Ability_Special_Bonus_Cast_Range_350; -struct CDOTA_Ability_Special_Bonus_Cast_Range_400; -struct CDOTA_Ability_Special_Bonus_Cast_Range_50; -struct CDOTA_Ability_Special_Bonus_Cast_Range_60; -struct CDOTA_Ability_Special_Bonus_Cast_Range_75; -struct CDOTA_Ability_Special_Bonus_Cast_Speed_30; -struct CDOTA_Ability_Special_Bonus_Cleave_100; -struct CDOTA_Ability_Special_Bonus_Cleave_130; -struct CDOTA_Ability_Special_Bonus_Cleave_140; -struct CDOTA_Ability_Special_Bonus_Cleave_15; -struct CDOTA_Ability_Special_Bonus_Cleave_150; -struct CDOTA_Ability_Special_Bonus_Cleave_175; -struct CDOTA_Ability_Special_Bonus_Cleave_20; -struct CDOTA_Ability_Special_Bonus_Cleave_25; -struct CDOTA_Ability_Special_Bonus_Cleave_30; -struct CDOTA_Ability_Special_Bonus_Cleave_35; -struct CDOTA_Ability_Special_Bonus_Cleave_40; -struct CDOTA_Ability_Special_Bonus_Cleave_60; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_10; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_12; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_14; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_15; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_20; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_25; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_30; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_40; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_50; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_6; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_65; -struct CDOTA_Ability_Special_Bonus_Cooldown_Reduction_8; -struct CDOTA_Ability_Special_Bonus_Corruption_25; -struct CDOTA_Ability_Special_Bonus_Corruption_3; -struct CDOTA_Ability_Special_Bonus_Corruption_4; -struct CDOTA_Ability_Special_Bonus_Corruption_5; -struct CDOTA_Ability_Special_Bonus_Day_Vision_400; -struct CDOTA_Ability_Special_Bonus_Evasion_10; -struct CDOTA_Ability_Special_Bonus_Evasion_12; -struct CDOTA_Ability_Special_Bonus_Evasion_15; -struct CDOTA_Ability_Special_Bonus_Evasion_16; -struct CDOTA_Ability_Special_Bonus_Evasion_20; -struct CDOTA_Ability_Special_Bonus_Evasion_25; -struct CDOTA_Ability_Special_Bonus_Evasion_30; -struct CDOTA_Ability_Special_Bonus_Evasion_40; -struct CDOTA_Ability_Special_Bonus_Evasion_50; -struct CDOTA_Ability_Special_Bonus_Evasion_75; -struct CDOTA_Ability_Special_Bonus_Evasion_8; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_10; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_15; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_20; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_25; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_30; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_35; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_40; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_5; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_50; -struct CDOTA_Ability_Special_Bonus_Exp_Boost_60; -struct CDOTA_Ability_Special_Bonus_Gold_Ability_Draft; -struct CDOTA_Ability_Special_Bonus_Gold_Income_120; -struct CDOTA_Ability_Special_Bonus_Gold_Income_150; -struct CDOTA_Ability_Special_Bonus_Gold_Income_180; -struct CDOTA_Ability_Special_Bonus_Gold_Income_210; -struct CDOTA_Ability_Special_Bonus_Gold_Income_240; -struct CDOTA_Ability_Special_Bonus_Gold_Income_30; -struct CDOTA_Ability_Special_Bonus_Gold_Income_300; -struct CDOTA_Ability_Special_Bonus_Gold_Income_420; -struct CDOTA_Ability_Special_Bonus_Gold_Income_60; -struct CDOTA_Ability_Special_Bonus_Gold_Income_90; -struct CDOTA_Ability_Special_Bonus_Gold_lvl10_l; -struct CDOTA_Ability_Special_Bonus_Gold_lvl15_l; -struct CDOTA_Ability_Special_Bonus_Gold_lvl15_r; -struct CDOTA_Ability_Special_Bonus_Gold_lvl20_l; -struct CDOTA_Ability_Special_Bonus_Gold_lvl20_r; -struct CDOTA_Ability_Special_Bonus_Gold_lvl25_l; -struct CDOTA_Ability_Special_Bonus_Gold_lvl25_r; -struct CDOTA_Ability_Special_Bonus_HP_100; -struct CDOTA_Ability_Special_Bonus_HP_1000; -struct CDOTA_Ability_Special_Bonus_HP_125; -struct CDOTA_Ability_Special_Bonus_HP_150; -struct CDOTA_Ability_Special_Bonus_HP_175; -struct CDOTA_Ability_Special_Bonus_HP_200; -struct CDOTA_Ability_Special_Bonus_HP_225; -struct CDOTA_Ability_Special_Bonus_HP_250; -struct CDOTA_Ability_Special_Bonus_HP_275; -struct CDOTA_Ability_Special_Bonus_HP_300; -struct CDOTA_Ability_Special_Bonus_HP_325; -struct CDOTA_Ability_Special_Bonus_HP_350; -struct CDOTA_Ability_Special_Bonus_HP_375; -struct CDOTA_Ability_Special_Bonus_HP_400; -struct CDOTA_Ability_Special_Bonus_HP_450; -struct CDOTA_Ability_Special_Bonus_HP_475; -struct CDOTA_Ability_Special_Bonus_HP_500; -struct CDOTA_Ability_Special_Bonus_HP_600; -struct CDOTA_Ability_Special_Bonus_HP_650; -struct CDOTA_Ability_Special_Bonus_HP_700; -struct CDOTA_Ability_Special_Bonus_HP_800; -struct CDOTA_Ability_Special_Bonus_HP_900; -struct CDOTA_Ability_Special_Bonus_HP_Regen_10; -struct CDOTA_Ability_Special_Bonus_HP_Regen_12; -struct CDOTA_Ability_Special_Bonus_HP_Regen_14; -struct CDOTA_Ability_Special_Bonus_HP_Regen_15; -struct CDOTA_Ability_Special_Bonus_HP_Regen_16; -struct CDOTA_Ability_Special_Bonus_HP_Regen_20; -struct CDOTA_Ability_Special_Bonus_HP_Regen_25; -struct CDOTA_Ability_Special_Bonus_HP_Regen_30; -struct CDOTA_Ability_Special_Bonus_HP_Regen_35; -struct CDOTA_Ability_Special_Bonus_HP_Regen_4; -struct CDOTA_Ability_Special_Bonus_HP_Regen_40; -struct CDOTA_Ability_Special_Bonus_HP_Regen_5; -struct CDOTA_Ability_Special_Bonus_HP_Regen_50; -struct CDOTA_Ability_Special_Bonus_HP_Regen_6; -struct CDOTA_Ability_Special_Bonus_HP_Regen_7; -struct CDOTA_Ability_Special_Bonus_HP_Regen_8; -struct CDOTA_Ability_Special_Bonus_HP_Regen_80; -struct CDOTA_Ability_Special_Bonus_Haste; -struct CDOTA_Ability_Special_Bonus_Intelligence_10; -struct CDOTA_Ability_Special_Bonus_Intelligence_12; -struct CDOTA_Ability_Special_Bonus_Intelligence_13; -struct CDOTA_Ability_Special_Bonus_Intelligence_14; -struct CDOTA_Ability_Special_Bonus_Intelligence_15; -struct CDOTA_Ability_Special_Bonus_Intelligence_16; -struct CDOTA_Ability_Special_Bonus_Intelligence_20; -struct CDOTA_Ability_Special_Bonus_Intelligence_25; -struct CDOTA_Ability_Special_Bonus_Intelligence_30; -struct CDOTA_Ability_Special_Bonus_Intelligence_35; -struct CDOTA_Ability_Special_Bonus_Intelligence_6; -struct CDOTA_Ability_Special_Bonus_Intelligence_7; -struct CDOTA_Ability_Special_Bonus_Intelligence_75; -struct CDOTA_Ability_Special_Bonus_Intelligence_8; -struct CDOTA_Ability_Special_Bonus_Lifesteal_10; -struct CDOTA_Ability_Special_Bonus_Lifesteal_100; -struct CDOTA_Ability_Special_Bonus_Lifesteal_12; -struct CDOTA_Ability_Special_Bonus_Lifesteal_15; -struct CDOTA_Ability_Special_Bonus_Lifesteal_18; -struct CDOTA_Ability_Special_Bonus_Lifesteal_20; -struct CDOTA_Ability_Special_Bonus_Lifesteal_25; -struct CDOTA_Ability_Special_Bonus_Lifesteal_30; -struct CDOTA_Ability_Special_Bonus_Lifesteal_35; -struct CDOTA_Ability_Special_Bonus_Lifesteal_40; -struct CDOTA_Ability_Special_Bonus_Lifesteal_8; -struct CDOTA_Ability_Special_Bonus_MP_100; -struct CDOTA_Ability_Special_Bonus_MP_1000; -struct CDOTA_Ability_Special_Bonus_MP_125; -struct CDOTA_Ability_Special_Bonus_MP_150; -struct CDOTA_Ability_Special_Bonus_MP_175; -struct CDOTA_Ability_Special_Bonus_MP_200; -struct CDOTA_Ability_Special_Bonus_MP_225; -struct CDOTA_Ability_Special_Bonus_MP_250; -struct CDOTA_Ability_Special_Bonus_MP_275; -struct CDOTA_Ability_Special_Bonus_MP_300; -struct CDOTA_Ability_Special_Bonus_MP_350; -struct CDOTA_Ability_Special_Bonus_MP_400; -struct CDOTA_Ability_Special_Bonus_MP_500; -struct CDOTA_Ability_Special_Bonus_MP_600; -struct CDOTA_Ability_Special_Bonus_MP_700; -struct CDOTA_Ability_Special_Bonus_MP_800; -struct CDOTA_Ability_Special_Bonus_MP_Regen_1; -struct CDOTA_Ability_Special_Bonus_MP_Regen_10; -struct CDOTA_Ability_Special_Bonus_MP_Regen_125; -struct CDOTA_Ability_Special_Bonus_MP_Regen_14; -struct CDOTA_Ability_Special_Bonus_MP_Regen_150; -struct CDOTA_Ability_Special_Bonus_MP_Regen_175; -struct CDOTA_Ability_Special_Bonus_MP_Regen_2; -struct CDOTA_Ability_Special_Bonus_MP_Regen_250; -struct CDOTA_Ability_Special_Bonus_MP_Regen_3; -struct CDOTA_Ability_Special_Bonus_MP_Regen_4; -struct CDOTA_Ability_Special_Bonus_MP_Regen_5; -struct CDOTA_Ability_Special_Bonus_MP_Regen_6; -struct CDOTA_Ability_Special_Bonus_MP_Regen_8; -struct CDOTA_Ability_Special_Bonus_MP_Regen_Amp_10; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_10; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_100; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_12; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_14; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_15; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_20; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_25; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_30; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_35; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_40; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_5; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_50; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_6; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_8; -struct CDOTA_Ability_Special_Bonus_Magic_Resistance_80; -struct CDOTA_Ability_Special_Bonus_Mana_Break_15; -struct CDOTA_Ability_Special_Bonus_Mana_Break_20; -struct CDOTA_Ability_Special_Bonus_Mana_Break_25; -struct CDOTA_Ability_Special_Bonus_Mana_Break_35; -struct CDOTA_Ability_Special_Bonus_Mana_Break_40; -struct CDOTA_Ability_Special_Bonus_Mana_Reduction_11; -struct CDOTA_Ability_Special_Bonus_Mana_Reduction_8; -struct CDOTA_Ability_Special_Bonus_Mana_Reduction_9; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_10; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_100; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_15; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_20; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_25; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_30; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_35; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_40; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_45; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_50; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_60; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_65; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_75; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_90; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_10; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_12; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_14; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_16; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_5; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_6; -struct CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_8; -struct CDOTA_Ability_Special_Bonus_Night_Vision_1000; -struct CDOTA_Ability_Special_Bonus_Night_Vision_400; -struct CDOTA_Ability_Special_Bonus_Night_Vision_500; -struct CDOTA_Ability_Special_Bonus_Night_Vision_600; -struct CDOTA_Ability_Special_Bonus_Night_Vision_800; -struct CDOTA_Ability_Special_Bonus_Reincarnation_200; -struct CDOTA_Ability_Special_Bonus_Reincarnation_250; -struct CDOTA_Ability_Special_Bonus_Reincarnation_300; -struct CDOTA_Ability_Special_Bonus_Respawn_Reduction_15; -struct CDOTA_Ability_Special_Bonus_Respawn_Reduction_20; -struct CDOTA_Ability_Special_Bonus_Respawn_Reduction_25; -struct CDOTA_Ability_Special_Bonus_Respawn_Reduction_30; -struct CDOTA_Ability_Special_Bonus_Respawn_Reduction_35; -struct CDOTA_Ability_Special_Bonus_Respawn_Reduction_40; -struct CDOTA_Ability_Special_Bonus_Respawn_Reduction_45; -struct CDOTA_Ability_Special_Bonus_Respawn_Reduction_50; -struct CDOTA_Ability_Special_Bonus_Respawn_Reduction_60; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_10; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_11; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_12; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_14; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_15; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_16; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_18; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_20; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_25; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_3; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_4; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_5; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_6; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_7; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_8; -struct CDOTA_Ability_Special_Bonus_Spell_Amplify_9; -struct CDOTA_Ability_Special_Bonus_Spell_Block_15; -struct CDOTA_Ability_Special_Bonus_Spell_Block_18; -struct CDOTA_Ability_Special_Bonus_Spell_Block_20; -struct CDOTA_Ability_Special_Bonus_Spell_Immunity; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_10; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_12; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_13; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_15; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_20; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_25; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_30; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_40; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_50; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_6; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_60; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_70; -struct CDOTA_Ability_Special_Bonus_Spell_Lifesteal_8; -struct CDOTA_Ability_Special_Bonus_Status_Resistance_10; -struct CDOTA_Ability_Special_Bonus_Status_Resistance_15; -struct CDOTA_Ability_Special_Bonus_Status_Resistance_20; -struct CDOTA_Ability_Special_Bonus_Status_Resistance_25; -struct CDOTA_Ability_Special_Bonus_Strength_10; -struct CDOTA_Ability_Special_Bonus_Strength_11; -struct CDOTA_Ability_Special_Bonus_Strength_12; -struct CDOTA_Ability_Special_Bonus_Strength_13; -struct CDOTA_Ability_Special_Bonus_Strength_14; -struct CDOTA_Ability_Special_Bonus_Strength_15; -struct CDOTA_Ability_Special_Bonus_Strength_16; -struct CDOTA_Ability_Special_Bonus_Strength_18; -struct CDOTA_Ability_Special_Bonus_Strength_20; -struct CDOTA_Ability_Special_Bonus_Strength_25; -struct CDOTA_Ability_Special_Bonus_Strength_3; -struct CDOTA_Ability_Special_Bonus_Strength_30; -struct CDOTA_Ability_Special_Bonus_Strength_4; -struct CDOTA_Ability_Special_Bonus_Strength_40; -struct CDOTA_Ability_Special_Bonus_Strength_5; -struct CDOTA_Ability_Special_Bonus_Strength_6; -struct CDOTA_Ability_Special_Bonus_Strength_7; -struct CDOTA_Ability_Special_Bonus_Strength_8; -struct CDOTA_Ability_Special_Bonus_Strength_9; -struct CDOTA_Ability_Special_Bonus_TrueStrike; -struct CDOTA_Ability_Special_Bonus_Undefined; -struct CDOTA_Ability_Special_Bonus_Unique_Abaddon; -struct CDOTA_Ability_Special_Bonus_Unique_Abaddon_2; -struct CDOTA_Ability_Special_Bonus_Unique_Abaddon_3; -struct CDOTA_Ability_Special_Bonus_Unique_Abaddon_4; -struct CDOTA_Ability_Special_Bonus_Unique_Abaddon_5; -struct CDOTA_Ability_Special_Bonus_Unique_Aghsfort_Lich_Extra_Chain_Frost_Jumps; -struct CDOTA_Ability_Special_Bonus_Unique_Alchemist; -struct CDOTA_Ability_Special_Bonus_Unique_Alchemist_2; -struct CDOTA_Ability_Special_Bonus_Unique_Alchemist_3; -struct CDOTA_Ability_Special_Bonus_Unique_Alchemist_4; -struct CDOTA_Ability_Special_Bonus_Unique_Alchemist_5; -struct CDOTA_Ability_Special_Bonus_Unique_Alchemist_6; -struct CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_1; -struct CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_2; -struct CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_3; -struct CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_4; -struct CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_5; -struct CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_6; -struct CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_7; -struct CDOTA_Ability_Special_Bonus_Unique_Antimage; -struct CDOTA_Ability_Special_Bonus_Unique_Antimage_2; -struct CDOTA_Ability_Special_Bonus_Unique_Antimage_3; -struct CDOTA_Ability_Special_Bonus_Unique_Antimage_4; -struct CDOTA_Ability_Special_Bonus_Unique_Antimage_5; -struct CDOTA_Ability_Special_Bonus_Unique_Antimage_6; -struct CDOTA_Ability_Special_Bonus_Unique_Antimage_7; -struct CDOTA_Ability_Special_Bonus_Unique_Antimage_8; -struct CDOTA_Ability_Special_Bonus_Unique_Arc_Warden; -struct CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_2; -struct CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_3; -struct CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_4; -struct CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_5; -struct CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_6; -struct CDOTA_Ability_Special_Bonus_Unique_ArenaOfBloodHPRegen; -struct CDOTA_Ability_Special_Bonus_Unique_Axe; -struct CDOTA_Ability_Special_Bonus_Unique_Axe_2; -struct CDOTA_Ability_Special_Bonus_Unique_Axe_3; -struct CDOTA_Ability_Special_Bonus_Unique_Axe_4; -struct CDOTA_Ability_Special_Bonus_Unique_Axe_5; -struct CDOTA_Ability_Special_Bonus_Unique_Axe_6; -struct CDOTA_Ability_Special_Bonus_Unique_Bane_1; -struct CDOTA_Ability_Special_Bonus_Unique_Bane_2; -struct CDOTA_Ability_Special_Bonus_Unique_Bane_3; -struct CDOTA_Ability_Special_Bonus_Unique_Bane_4; -struct CDOTA_Ability_Special_Bonus_Unique_Bane_5; -struct CDOTA_Ability_Special_Bonus_Unique_Bane_6; -struct CDOTA_Ability_Special_Bonus_Unique_Bane_7; -struct CDOTA_Ability_Special_Bonus_Unique_Bane_8; -struct CDOTA_Ability_Special_Bonus_Unique_Bane_9; -struct CDOTA_Ability_Special_Bonus_Unique_Batrider_1; -struct CDOTA_Ability_Special_Bonus_Unique_Batrider_2; -struct CDOTA_Ability_Special_Bonus_Unique_Batrider_3; -struct CDOTA_Ability_Special_Bonus_Unique_Batrider_4; -struct CDOTA_Ability_Special_Bonus_Unique_Batrider_5; -struct CDOTA_Ability_Special_Bonus_Unique_Batrider_6; -struct CDOTA_Ability_Special_Bonus_Unique_Batrider_7; -struct CDOTA_Ability_Special_Bonus_Unique_Beastmaster; -struct CDOTA_Ability_Special_Bonus_Unique_Beastmaster_2; -struct CDOTA_Ability_Special_Bonus_Unique_Beastmaster_3; -struct CDOTA_Ability_Special_Bonus_Unique_Beastmaster_4; -struct CDOTA_Ability_Special_Bonus_Unique_Beastmaster_5; -struct CDOTA_Ability_Special_Bonus_Unique_Beastmaster_6; -struct CDOTA_Ability_Special_Bonus_Unique_Beastmaster_7; -struct CDOTA_Ability_Special_Bonus_Unique_Beastmaster_8; -struct CDOTA_Ability_Special_Bonus_Unique_Beastmaster_9; -struct CDOTA_Ability_Special_Bonus_Unique_Bloodseeker; -struct CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_2; -struct CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_3; -struct CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_4; -struct CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_5; -struct CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_6; -struct CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_7; -struct CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter; -struct CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_2; -struct CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_3; -struct CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_4; -struct CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_5; -struct CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_6; -struct CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_7; -struct CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_8; -struct CDOTA_Ability_Special_Bonus_Unique_Brewmaster; -struct CDOTA_Ability_Special_Bonus_Unique_Brewmaster_2; -struct CDOTA_Ability_Special_Bonus_Unique_Brewmaster_3; -struct CDOTA_Ability_Special_Bonus_Unique_Brewmaster_4; -struct CDOTA_Ability_Special_Bonus_Unique_Brewmaster_5; -struct CDOTA_Ability_Special_Bonus_Unique_Brewmaster_6; -struct CDOTA_Ability_Special_Bonus_Unique_Brewmaster_7; -struct CDOTA_Ability_Special_Bonus_Unique_Bristleback; -struct CDOTA_Ability_Special_Bonus_Unique_Bristleback_2; -struct CDOTA_Ability_Special_Bonus_Unique_Bristleback_3; -struct CDOTA_Ability_Special_Bonus_Unique_Bristleback_4; -struct CDOTA_Ability_Special_Bonus_Unique_Broodmother_1; -struct CDOTA_Ability_Special_Bonus_Unique_Broodmother_2; -struct CDOTA_Ability_Special_Bonus_Unique_Broodmother_3; -struct CDOTA_Ability_Special_Bonus_Unique_Broodmother_4; -struct CDOTA_Ability_Special_Bonus_Unique_Broodmother_5; -struct CDOTA_Ability_Special_Bonus_Unique_Bulwark_DamageReduction; -struct CDOTA_Ability_Special_Bonus_Unique_Bulwark_Speed; -struct CDOTA_Ability_Special_Bonus_Unique_Centaur_1; -struct CDOTA_Ability_Special_Bonus_Unique_Centaur_2; -struct CDOTA_Ability_Special_Bonus_Unique_Centaur_3; -struct CDOTA_Ability_Special_Bonus_Unique_Centaur_4; -struct CDOTA_Ability_Special_Bonus_Unique_Centaur_5; -struct CDOTA_Ability_Special_Bonus_Unique_Centaur_6; -struct CDOTA_Ability_Special_Bonus_Unique_Centaur_7; -struct CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight; -struct CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_2; -struct CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_3; -struct CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_4; -struct CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_5; -struct CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_6; -struct CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_7; -struct CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_8; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_1; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_10; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_11; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_2; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_3; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_4; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_5; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_6; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_7; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_8; -struct CDOTA_Ability_Special_Bonus_Unique_Chen_9; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_1; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_10; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_11; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_12; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_2; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_3; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_4; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_5; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_6; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_7; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_8; -struct CDOTA_Ability_Special_Bonus_Unique_Clinkz_9; -struct CDOTA_Ability_Special_Bonus_Unique_Clockwerk; -struct CDOTA_Ability_Special_Bonus_Unique_Clockwerk_2; -struct CDOTA_Ability_Special_Bonus_Unique_Clockwerk_3; -struct CDOTA_Ability_Special_Bonus_Unique_Clockwerk_4; -struct CDOTA_Ability_Special_Bonus_Unique_Clockwerk_5; -struct CDOTA_Ability_Special_Bonus_Unique_Clockwerk_6; -struct CDOTA_Ability_Special_Bonus_Unique_Clockwerk_7; -struct CDOTA_Ability_Special_Bonus_Unique_Clockwerk_8; -struct CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_1; -struct CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_2; -struct CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_3; -struct CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_4; -struct CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_5; -struct CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_6; -struct CDOTA_Ability_Special_Bonus_Unique_DarkWillow_1; -struct CDOTA_Ability_Special_Bonus_Unique_DarkWillow_2; -struct CDOTA_Ability_Special_Bonus_Unique_DarkWillow_3; -struct CDOTA_Ability_Special_Bonus_Unique_DarkWillow_4; -struct CDOTA_Ability_Special_Bonus_Unique_DarkWillow_5; -struct CDOTA_Ability_Special_Bonus_Unique_DarkWillow_6; -struct CDOTA_Ability_Special_Bonus_Unique_DarkWillow_7; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_10; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_11; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_12; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_13; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_2; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_3; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_4; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_5; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_6; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_7; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_8; -struct CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_9; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_CelestialHammer_Slow; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Cast_Range; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Damage; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Converge_Slow; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_AoE; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_Swipe; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Magic_Immunity; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Ministun; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_wreath_Charges; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Attack_Count; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Crit; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Cooldown; -struct CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Radius; -struct CDOTA_Ability_Special_Bonus_Unique_Dazzle_1; -struct CDOTA_Ability_Special_Bonus_Unique_Dazzle_2; -struct CDOTA_Ability_Special_Bonus_Unique_Dazzle_3; -struct CDOTA_Ability_Special_Bonus_Unique_Dazzle_4; -struct CDOTA_Ability_Special_Bonus_Unique_Dazzle_5; -struct CDOTA_Ability_Special_Bonus_Unique_Death_Prophet; -struct CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_2; -struct CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_3; -struct CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_4; -struct CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_5; -struct CDOTA_Ability_Special_Bonus_Unique_Disruptor; -struct CDOTA_Ability_Special_Bonus_Unique_Disruptor_2; -struct CDOTA_Ability_Special_Bonus_Unique_Disruptor_3; -struct CDOTA_Ability_Special_Bonus_Unique_Disruptor_4; -struct CDOTA_Ability_Special_Bonus_Unique_Disruptor_5; -struct CDOTA_Ability_Special_Bonus_Unique_Disruptor_6; -struct CDOTA_Ability_Special_Bonus_Unique_Disruptor_7; -struct CDOTA_Ability_Special_Bonus_Unique_Disruptor_8; -struct CDOTA_Ability_Special_Bonus_Unique_Disruptor_9; -struct CDOTA_Ability_Special_Bonus_Unique_Doom_1; -struct CDOTA_Ability_Special_Bonus_Unique_Doom_2; -struct CDOTA_Ability_Special_Bonus_Unique_Doom_3; -struct CDOTA_Ability_Special_Bonus_Unique_Doom_4; -struct CDOTA_Ability_Special_Bonus_Unique_Doom_5; -struct CDOTA_Ability_Special_Bonus_Unique_Doom_6; -struct CDOTA_Ability_Special_Bonus_Unique_Doom_7; -struct CDOTA_Ability_Special_Bonus_Unique_Doom_8; -struct CDOTA_Ability_Special_Bonus_Unique_Doom_9; -struct CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight; -struct CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_2; -struct CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_3; -struct CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_4; -struct CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_5; -struct CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_6; -struct CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_7; -struct CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_8; -struct CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_1; -struct CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_2; -struct CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_3; -struct CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_4; -struct CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_5; -struct CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_6; -struct CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_7; -struct CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_8; -struct CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit; -struct CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_2; -struct CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_3; -struct CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_4; -struct CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_5; -struct CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_6; -struct CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_7; -struct CDOTA_Ability_Special_Bonus_Unique_Earthshaker; -struct CDOTA_Ability_Special_Bonus_Unique_Earthshaker_2; -struct CDOTA_Ability_Special_Bonus_Unique_Earthshaker_3; -struct CDOTA_Ability_Special_Bonus_Unique_Earthshaker_4; -struct CDOTA_Ability_Special_Bonus_Unique_Earthshaker_5; -struct CDOTA_Ability_Special_Bonus_Unique_Earthshaker_6; -struct CDOTA_Ability_Special_Bonus_Unique_Elder_Titan; -struct CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_2; -struct CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_3; -struct CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_4; -struct CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_1; -struct CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_2; -struct CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_3; -struct CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_4; -struct CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_5; -struct CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_6; -struct CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_7; -struct CDOTA_Ability_Special_Bonus_Unique_Enchantress_1; -struct CDOTA_Ability_Special_Bonus_Unique_Enchantress_2; -struct CDOTA_Ability_Special_Bonus_Unique_Enchantress_3; -struct CDOTA_Ability_Special_Bonus_Unique_Enchantress_4; -struct CDOTA_Ability_Special_Bonus_Unique_Enchantress_5; -struct CDOTA_Ability_Special_Bonus_Unique_Enigma; -struct CDOTA_Ability_Special_Bonus_Unique_Enigma_2; -struct CDOTA_Ability_Special_Bonus_Unique_Enigma_3; -struct CDOTA_Ability_Special_Bonus_Unique_Enigma_4; -struct CDOTA_Ability_Special_Bonus_Unique_Enigma_5; -struct CDOTA_Ability_Special_Bonus_Unique_Enigma_6; -struct CDOTA_Ability_Special_Bonus_Unique_Enigma_7; -struct CDOTA_Ability_Special_Bonus_Unique_Enigma_8; -struct CDOTA_Ability_Special_Bonus_Unique_Enigma_9; -struct CDOTA_Ability_Special_Bonus_Unique_Faceless_Void; -struct CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_2; -struct CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_3; -struct CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_4; -struct CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_5; -struct CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_6; -struct CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_7; -struct CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_8; -struct CDOTA_Ability_Special_Bonus_Unique_Furion; -struct CDOTA_Ability_Special_Bonus_Unique_Furion_2; -struct CDOTA_Ability_Special_Bonus_Unique_Furion_3; -struct CDOTA_Ability_Special_Bonus_Unique_Furion_4; -struct CDOTA_Ability_Special_Bonus_Unique_Furion_5; -struct CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_ExtraCrit; -struct CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_Slow; -struct CDOTA_Ability_Special_Bonus_Unique_Grimstroke_1; -struct CDOTA_Ability_Special_Bonus_Unique_Grimstroke_2; -struct CDOTA_Ability_Special_Bonus_Unique_Grimstroke_3; -struct CDOTA_Ability_Special_Bonus_Unique_Grimstroke_4; -struct CDOTA_Ability_Special_Bonus_Unique_Grimstroke_5; -struct CDOTA_Ability_Special_Bonus_Unique_Grimstroke_6; -struct CDOTA_Ability_Special_Bonus_Unique_Grimstroke_7; -struct CDOTA_Ability_Special_Bonus_Unique_Grimstroke_8; -struct CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_1; -struct CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_2; -struct CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_3; -struct CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_4; -struct CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_5; -struct CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_6; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotBounces; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotCharges; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotDamage; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShot_ArmorCorruption; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_BushwhackCooldown; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Damage; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Duration; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Camouflague; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_ScurryDuration; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPierceHeroes; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPureDamage; -struct CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Sharpshooter_Speed; -struct CDOTA_Ability_Special_Bonus_Unique_Huskar; -struct CDOTA_Ability_Special_Bonus_Unique_Huskar_2; -struct CDOTA_Ability_Special_Bonus_Unique_Huskar_3; -struct CDOTA_Ability_Special_Bonus_Unique_Huskar_4; -struct CDOTA_Ability_Special_Bonus_Unique_Huskar_5; -struct CDOTA_Ability_Special_Bonus_Unique_Huskar_6; -struct CDOTA_Ability_Special_Bonus_Unique_Huskar_7; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_1; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_10; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_11; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_12; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_13; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_2; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_3; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_4; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_5; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_6; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_7; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_8; -struct CDOTA_Ability_Special_Bonus_Unique_Invoker_9; -struct CDOTA_Ability_Special_Bonus_Unique_Jakiro; -struct CDOTA_Ability_Special_Bonus_Unique_Jakiro_2; -struct CDOTA_Ability_Special_Bonus_Unique_Jakiro_3; -struct CDOTA_Ability_Special_Bonus_Unique_Jakiro_4; -struct CDOTA_Ability_Special_Bonus_Unique_Jakiro_5; -struct CDOTA_Ability_Special_Bonus_Unique_Jakiro_6; -struct CDOTA_Ability_Special_Bonus_Unique_Jakiro_7; -struct CDOTA_Ability_Special_Bonus_Unique_Jakiro_8; -struct CDOTA_Ability_Special_Bonus_Unique_Juggernaut; -struct CDOTA_Ability_Special_Bonus_Unique_Juggernaut_2; -struct CDOTA_Ability_Special_Bonus_Unique_Juggernaut_3; -struct CDOTA_Ability_Special_Bonus_Unique_Juggernaut_4; -struct CDOTA_Ability_Special_Bonus_Unique_Juggernaut_5; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Attack_Damage; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Bonus_Armor; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Bonus_Health; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Cooldown_Reduction; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Evasion; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Health_Regen; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Magic_Resistance; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Movement_Speed; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Spell_Amplify; -struct CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Spell_Lifesteal; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_10; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_11; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_12; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_13; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_14; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_2; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_3; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_4; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_5; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_6; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_7; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_8; -struct CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_9; -struct CDOTA_Ability_Special_Bonus_Unique_Kunkka; -struct CDOTA_Ability_Special_Bonus_Unique_Kunkka_2; -struct CDOTA_Ability_Special_Bonus_Unique_Kunkka_3; -struct CDOTA_Ability_Special_Bonus_Unique_Kunkka_4; -struct CDOTA_Ability_Special_Bonus_Unique_Kunkka_5; -struct CDOTA_Ability_Special_Bonus_Unique_Kunkka_6; -struct CDOTA_Ability_Special_Bonus_Unique_Kunkka_7; -struct CDOTA_Ability_Special_Bonus_Unique_Legion_Commander; -struct CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_2; -struct CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_3; -struct CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_4; -struct CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_5; -struct CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_6; -struct CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_7; -struct CDOTA_Ability_Special_Bonus_Unique_Leshrac_1; -struct CDOTA_Ability_Special_Bonus_Unique_Leshrac_2; -struct CDOTA_Ability_Special_Bonus_Unique_Leshrac_3; -struct CDOTA_Ability_Special_Bonus_Unique_Leshrac_4; -struct CDOTA_Ability_Special_Bonus_Unique_Leshrac_5; -struct CDOTA_Ability_Special_Bonus_Unique_Leshrac_6; -struct CDOTA_Ability_Special_Bonus_Unique_Lich_1; -struct CDOTA_Ability_Special_Bonus_Unique_Lich_2; -struct CDOTA_Ability_Special_Bonus_Unique_Lich_3; -struct CDOTA_Ability_Special_Bonus_Unique_Lich_4; -struct CDOTA_Ability_Special_Bonus_Unique_Lich_5; -struct CDOTA_Ability_Special_Bonus_Unique_Lich_6; -struct CDOTA_Ability_Special_Bonus_Unique_Lich_7; -struct CDOTA_Ability_Special_Bonus_Unique_Lich_8; -struct CDOTA_Ability_Special_Bonus_Unique_Lifestealer; -struct CDOTA_Ability_Special_Bonus_Unique_Lifestealer_2; -struct CDOTA_Ability_Special_Bonus_Unique_Lifestealer_3; -struct CDOTA_Ability_Special_Bonus_Unique_Lifestealer_4; -struct CDOTA_Ability_Special_Bonus_Unique_Lifestealer_5; -struct CDOTA_Ability_Special_Bonus_Unique_Lifestealer_6; -struct CDOTA_Ability_Special_Bonus_Unique_Lifestealer_7; -struct CDOTA_Ability_Special_Bonus_Unique_Lina_1; -struct CDOTA_Ability_Special_Bonus_Unique_Lina_2; -struct CDOTA_Ability_Special_Bonus_Unique_Lina_3; -struct CDOTA_Ability_Special_Bonus_Unique_Lina_4; -struct CDOTA_Ability_Special_Bonus_Unique_Lina_5; -struct CDOTA_Ability_Special_Bonus_Unique_Lina_6; -struct CDOTA_Ability_Special_Bonus_Unique_Lion; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_10; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_11; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_2; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_3; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_4; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_5; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_6; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_7; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_8; -struct CDOTA_Ability_Special_Bonus_Unique_Lion_9; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_1; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_10; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_11; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_12; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_2; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_3; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_4; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_5; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_6; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_7; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_8; -struct CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_9; -struct CDOTA_Ability_Special_Bonus_Unique_Luna_1; -struct CDOTA_Ability_Special_Bonus_Unique_Luna_2; -struct CDOTA_Ability_Special_Bonus_Unique_Luna_3; -struct CDOTA_Ability_Special_Bonus_Unique_Luna_4; -struct CDOTA_Ability_Special_Bonus_Unique_Luna_5; -struct CDOTA_Ability_Special_Bonus_Unique_Luna_6; -struct CDOTA_Ability_Special_Bonus_Unique_Luna_7; -struct CDOTA_Ability_Special_Bonus_Unique_Luna_8; -struct CDOTA_Ability_Special_Bonus_Unique_Lycan_1; -struct CDOTA_Ability_Special_Bonus_Unique_Lycan_2; -struct CDOTA_Ability_Special_Bonus_Unique_Lycan_3; -struct CDOTA_Ability_Special_Bonus_Unique_Lycan_4; -struct CDOTA_Ability_Special_Bonus_Unique_Lycan_5; -struct CDOTA_Ability_Special_Bonus_Unique_Lycan_6; -struct CDOTA_Ability_Special_Bonus_Unique_Lycan_7; -struct CDOTA_Ability_Special_Bonus_Unique_Lycan_8; -struct CDOTA_Ability_Special_Bonus_Unique_Magnus; -struct CDOTA_Ability_Special_Bonus_Unique_Magnus_2; -struct CDOTA_Ability_Special_Bonus_Unique_Magnus_3; -struct CDOTA_Ability_Special_Bonus_Unique_Magnus_4; -struct CDOTA_Ability_Special_Bonus_Unique_Magnus_5; -struct CDOTA_Ability_Special_Bonus_Unique_Magnus_6; -struct CDOTA_Ability_Special_Bonus_Unique_Magnus_7; -struct CDOTA_Ability_Special_Bonus_Unique_Marci_Grapple_StunDuration; -struct CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_Lifesteal; -struct CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_MagicImmunity; -struct CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_AllyAbsorb; -struct CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Damage; -struct CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Range; -struct CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_LungeRefresh; -struct CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_Silence; -struct CDOTA_Ability_Special_Bonus_Unique_MarsSpearStunDuration; -struct CDOTA_Ability_Special_Bonus_Unique_Medusa; -struct CDOTA_Ability_Special_Bonus_Unique_Medusa_2; -struct CDOTA_Ability_Special_Bonus_Unique_Medusa_3; -struct CDOTA_Ability_Special_Bonus_Unique_Medusa_4; -struct CDOTA_Ability_Special_Bonus_Unique_Medusa_5; -struct CDOTA_Ability_Special_Bonus_Unique_Meepo; -struct CDOTA_Ability_Special_Bonus_Unique_Meepo_2; -struct CDOTA_Ability_Special_Bonus_Unique_Meepo_3; -struct CDOTA_Ability_Special_Bonus_Unique_Meepo_4; -struct CDOTA_Ability_Special_Bonus_Unique_Meepo_5; -struct CDOTA_Ability_Special_Bonus_Unique_Meepo_6; -struct CDOTA_Ability_Special_Bonus_Unique_Mirana_1; -struct CDOTA_Ability_Special_Bonus_Unique_Mirana_2; -struct CDOTA_Ability_Special_Bonus_Unique_Mirana_3; -struct CDOTA_Ability_Special_Bonus_Unique_Mirana_4; -struct CDOTA_Ability_Special_Bonus_Unique_Mirana_5; -struct CDOTA_Ability_Special_Bonus_Unique_Mirana_6; -struct CDOTA_Ability_Special_Bonus_Unique_Mirana_7; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_10; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_11; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_2; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_3; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_4; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_5; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_6; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_7; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_8; -struct CDOTA_Ability_Special_Bonus_Unique_Monkey_King_9; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_BeamHeal; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_BeamRange; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_SecondBeam; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_SummonCreeps; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_SummonCreeps_Interval; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_ThirdBeam; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_Treant_Level; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_Range_Attack_Aoe_Damage; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_Range_Attack_Projectile_Duration; -struct CDOTA_Ability_Special_Bonus_Unique_Morokai_TreantLevel; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_1; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_10; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_2; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_3; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_4; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_5; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_6; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_7; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_8; -struct CDOTA_Ability_Special_Bonus_Unique_Morphling_9; -struct CDOTA_Ability_Special_Bonus_Unique_Muerta_TrickShotCharges; -struct CDOTA_Ability_Special_Bonus_Unique_Naga_Siren; -struct CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_2; -struct CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_3; -struct CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_4; -struct CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_5; -struct CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_6; -struct CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_7; -struct CDOTA_Ability_Special_Bonus_Unique_Necrophos; -struct CDOTA_Ability_Special_Bonus_Unique_Necrophos_2; -struct CDOTA_Ability_Special_Bonus_Unique_Necrophos_3; -struct CDOTA_Ability_Special_Bonus_Unique_Necrophos_4; -struct CDOTA_Ability_Special_Bonus_Unique_Necrophos_5; -struct CDOTA_Ability_Special_Bonus_Unique_Necrophos_6; -struct CDOTA_Ability_Special_Bonus_Unique_Nevermore_1; -struct CDOTA_Ability_Special_Bonus_Unique_Nevermore_2; -struct CDOTA_Ability_Special_Bonus_Unique_Nevermore_3; -struct CDOTA_Ability_Special_Bonus_Unique_Nevermore_4; -struct CDOTA_Ability_Special_Bonus_Unique_Nevermore_5; -struct CDOTA_Ability_Special_Bonus_Unique_Nevermore_6; -struct CDOTA_Ability_Special_Bonus_Unique_Night_Stalker; -struct CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_2; -struct CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_3; -struct CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_4; -struct CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_5; -struct CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_6; -struct CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_7; -struct CDOTA_Ability_Special_Bonus_Unique_Nyx; -struct CDOTA_Ability_Special_Bonus_Unique_Nyx_2; -struct CDOTA_Ability_Special_Bonus_Unique_Nyx_3; -struct CDOTA_Ability_Special_Bonus_Unique_Nyx_4; -struct CDOTA_Ability_Special_Bonus_Unique_Nyx_5; -struct CDOTA_Ability_Special_Bonus_Unique_Nyx_6; -struct CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi; -struct CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_2; -struct CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_3; -struct CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_4; -struct CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_5; -struct CDOTA_Ability_Special_Bonus_Unique_Omniknight_1; -struct CDOTA_Ability_Special_Bonus_Unique_Omniknight_2; -struct CDOTA_Ability_Special_Bonus_Unique_Omniknight_3; -struct CDOTA_Ability_Special_Bonus_Unique_Omniknight_4; -struct CDOTA_Ability_Special_Bonus_Unique_Omniknight_5; -struct CDOTA_Ability_Special_Bonus_Unique_Omniknight_6; -struct CDOTA_Ability_Special_Bonus_Unique_Omniknight_7; -struct CDOTA_Ability_Special_Bonus_Unique_Oracle; -struct CDOTA_Ability_Special_Bonus_Unique_Oracle_2; -struct CDOTA_Ability_Special_Bonus_Unique_Oracle_3; -struct CDOTA_Ability_Special_Bonus_Unique_Oracle_4; -struct CDOTA_Ability_Special_Bonus_Unique_Oracle_5; -struct CDOTA_Ability_Special_Bonus_Unique_Oracle_6; -struct CDOTA_Ability_Special_Bonus_Unique_Oracle_7; -struct CDOTA_Ability_Special_Bonus_Unique_Oracle_8; -struct CDOTA_Ability_Special_Bonus_Unique_Oracle_9; -struct CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer; -struct CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_2; -struct CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_3; -struct CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_4; -struct CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_5; -struct CDOTA_Ability_Special_Bonus_Unique_Pangolier; -struct CDOTA_Ability_Special_Bonus_Unique_Pangolier_2; -struct CDOTA_Ability_Special_Bonus_Unique_Pangolier_3; -struct CDOTA_Ability_Special_Bonus_Unique_Pangolier_4; -struct CDOTA_Ability_Special_Bonus_Unique_Pangolier_5; -struct CDOTA_Ability_Special_Bonus_Unique_Pangolier_6; -struct CDOTA_Ability_Special_Bonus_Unique_Pangolier_7; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_2; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_3; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_4; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_5; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_6; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_7; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_8; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_9; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_2; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_3; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_4; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_5; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_6; -struct CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_7; -struct CDOTA_Ability_Special_Bonus_Unique_Phoenix_1; -struct CDOTA_Ability_Special_Bonus_Unique_Phoenix_2; -struct CDOTA_Ability_Special_Bonus_Unique_Phoenix_3; -struct CDOTA_Ability_Special_Bonus_Unique_Phoenix_4; -struct CDOTA_Ability_Special_Bonus_Unique_Phoenix_5; -struct CDOTA_Ability_Special_Bonus_Unique_Phoenix_6; -struct CDOTA_Ability_Special_Bonus_Unique_Phoenix_7; -struct CDOTA_Ability_Special_Bonus_Unique_Phoenix_8; -struct CDOTA_Ability_Special_Bonus_Unique_Puck; -struct CDOTA_Ability_Special_Bonus_Unique_Puck_2; -struct CDOTA_Ability_Special_Bonus_Unique_Puck_3; -struct CDOTA_Ability_Special_Bonus_Unique_Puck_4; -struct CDOTA_Ability_Special_Bonus_Unique_Puck_5; -struct CDOTA_Ability_Special_Bonus_Unique_Puck_6; -struct CDOTA_Ability_Special_Bonus_Unique_Puck_7; -struct CDOTA_Ability_Special_Bonus_Unique_Puck_8; -struct CDOTA_Ability_Special_Bonus_Unique_Pudge_1; -struct CDOTA_Ability_Special_Bonus_Unique_Pudge_2; -struct CDOTA_Ability_Special_Bonus_Unique_Pudge_3; -struct CDOTA_Ability_Special_Bonus_Unique_Pudge_4; -struct CDOTA_Ability_Special_Bonus_Unique_Pudge_5; -struct CDOTA_Ability_Special_Bonus_Unique_Pudge_6; -struct CDOTA_Ability_Special_Bonus_Unique_Pudge_7; -struct CDOTA_Ability_Special_Bonus_Unique_Pugna_1; -struct CDOTA_Ability_Special_Bonus_Unique_Pugna_2; -struct CDOTA_Ability_Special_Bonus_Unique_Pugna_3; -struct CDOTA_Ability_Special_Bonus_Unique_Pugna_4; -struct CDOTA_Ability_Special_Bonus_Unique_Pugna_5; -struct CDOTA_Ability_Special_Bonus_Unique_Pugna_6; -struct CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain; -struct CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_2; -struct CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_3; -struct CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_4; -struct CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_5; -struct CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_6; -struct CDOTA_Ability_Special_Bonus_Unique_Razor; -struct CDOTA_Ability_Special_Bonus_Unique_Razor_2; -struct CDOTA_Ability_Special_Bonus_Unique_Razor_3; -struct CDOTA_Ability_Special_Bonus_Unique_Razor_4; -struct CDOTA_Ability_Special_Bonus_Unique_Razor_5; -struct CDOTA_Ability_Special_Bonus_Unique_Razor_6; -struct CDOTA_Ability_Special_Bonus_Unique_RebukeCooldown; -struct CDOTA_Ability_Special_Bonus_Unique_Riki_1; -struct CDOTA_Ability_Special_Bonus_Unique_Riki_2; -struct CDOTA_Ability_Special_Bonus_Unique_Riki_3; -struct CDOTA_Ability_Special_Bonus_Unique_Riki_4; -struct CDOTA_Ability_Special_Bonus_Unique_Riki_5; -struct CDOTA_Ability_Special_Bonus_Unique_Riki_6; -struct CDOTA_Ability_Special_Bonus_Unique_Riki_7; -struct CDOTA_Ability_Special_Bonus_Unique_Riki_8; -struct CDOTA_Ability_Special_Bonus_Unique_Riki_9; -struct CDOTA_Ability_Special_Bonus_Unique_Rubick; -struct CDOTA_Ability_Special_Bonus_Unique_Rubick_2; -struct CDOTA_Ability_Special_Bonus_Unique_Rubick_3; -struct CDOTA_Ability_Special_Bonus_Unique_Rubick_4; -struct CDOTA_Ability_Special_Bonus_Unique_Rubick_5; -struct CDOTA_Ability_Special_Bonus_Unique_Rubick_6; -struct CDOTA_Ability_Special_Bonus_Unique_Rubick_7; -struct CDOTA_Ability_Special_Bonus_Unique_Rubick_8; -struct CDOTA_Ability_Special_Bonus_Unique_Sand_King; -struct CDOTA_Ability_Special_Bonus_Unique_Sand_King_2; -struct CDOTA_Ability_Special_Bonus_Unique_Sand_King_3; -struct CDOTA_Ability_Special_Bonus_Unique_Sand_King_4; -struct CDOTA_Ability_Special_Bonus_Unique_Sand_King_5; -struct CDOTA_Ability_Special_Bonus_Unique_Sand_King_6; -struct CDOTA_Ability_Special_Bonus_Unique_Sand_King_7; -struct CDOTA_Ability_Special_Bonus_Unique_Sand_King_8; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_1; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_2; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_3; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_4; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_5; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_6; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_7; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_8; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_9; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_1; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_2; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_3; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_4; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_5; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_6; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_7; -struct CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_8; -struct CDOTA_Ability_Special_Bonus_Unique_Silencer; -struct CDOTA_Ability_Special_Bonus_Unique_Silencer_2; -struct CDOTA_Ability_Special_Bonus_Unique_Silencer_3; -struct CDOTA_Ability_Special_Bonus_Unique_Silencer_4; -struct CDOTA_Ability_Special_Bonus_Unique_Silencer_5; -struct CDOTA_Ability_Special_Bonus_Unique_Silencer_6; -struct CDOTA_Ability_Special_Bonus_Unique_Silencer_7; -struct CDOTA_Ability_Special_Bonus_Unique_Skywrath; -struct CDOTA_Ability_Special_Bonus_Unique_Skywrath_2; -struct CDOTA_Ability_Special_Bonus_Unique_Skywrath_3; -struct CDOTA_Ability_Special_Bonus_Unique_Skywrath_4; -struct CDOTA_Ability_Special_Bonus_Unique_Skywrath_5; -struct CDOTA_Ability_Special_Bonus_Unique_Skywrath_6; -struct CDOTA_Ability_Special_Bonus_Unique_Skywrath_7; -struct CDOTA_Ability_Special_Bonus_Unique_Slardar; -struct CDOTA_Ability_Special_Bonus_Unique_Slardar_2; -struct CDOTA_Ability_Special_Bonus_Unique_Slardar_3; -struct CDOTA_Ability_Special_Bonus_Unique_Slardar_4; -struct CDOTA_Ability_Special_Bonus_Unique_Slardar_5; -struct CDOTA_Ability_Special_Bonus_Unique_Slardar_6; -struct CDOTA_Ability_Special_Bonus_Unique_Slardar_7; -struct CDOTA_Ability_Special_Bonus_Unique_Slardar_8; -struct CDOTA_Ability_Special_Bonus_Unique_Slark; -struct CDOTA_Ability_Special_Bonus_Unique_Slark_2; -struct CDOTA_Ability_Special_Bonus_Unique_Slark_3; -struct CDOTA_Ability_Special_Bonus_Unique_Slark_4; -struct CDOTA_Ability_Special_Bonus_Unique_Slark_5; -struct CDOTA_Ability_Special_Bonus_Unique_Slark_6; -struct CDOTA_Ability_Special_Bonus_Unique_Slark_7; -struct CDOTA_Ability_Special_Bonus_Unique_Snapfire_1; -struct CDOTA_Ability_Special_Bonus_Unique_Snapfire_2; -struct CDOTA_Ability_Special_Bonus_Unique_Snapfire_3; -struct CDOTA_Ability_Special_Bonus_Unique_Snapfire_4; -struct CDOTA_Ability_Special_Bonus_Unique_Snapfire_5; -struct CDOTA_Ability_Special_Bonus_Unique_Snapfire_6; -struct CDOTA_Ability_Special_Bonus_Unique_Snapfire_7; -struct CDOTA_Ability_Special_Bonus_Unique_Snapfire_8; -struct CDOTA_Ability_Special_Bonus_Unique_Sniper_1; -struct CDOTA_Ability_Special_Bonus_Unique_Sniper_2; -struct CDOTA_Ability_Special_Bonus_Unique_Sniper_3; -struct CDOTA_Ability_Special_Bonus_Unique_Sniper_4; -struct CDOTA_Ability_Special_Bonus_Unique_Sniper_5; -struct CDOTA_Ability_Special_Bonus_Unique_Sniper_6; -struct CDOTA_Ability_Special_Bonus_Unique_SpearBonusDamage; -struct CDOTA_Ability_Special_Bonus_Unique_SpearCooldown; -struct CDOTA_Ability_Special_Bonus_Unique_Spectre; -struct CDOTA_Ability_Special_Bonus_Unique_Spectre_2; -struct CDOTA_Ability_Special_Bonus_Unique_Spectre_3; -struct CDOTA_Ability_Special_Bonus_Unique_Spectre_4; -struct CDOTA_Ability_Special_Bonus_Unique_Spectre_5; -struct CDOTA_Ability_Special_Bonus_Unique_Spectre_6; -struct CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_1; -struct CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_2; -struct CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_3; -struct CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_4; -struct CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit; -struct CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_2; -struct CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_3; -struct CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_4; -struct CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_5; -struct CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_6; -struct CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_7; -struct CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_8; -struct CDOTA_Ability_Special_Bonus_Unique_Sven; -struct CDOTA_Ability_Special_Bonus_Unique_Sven_2; -struct CDOTA_Ability_Special_Bonus_Unique_Sven_3; -struct CDOTA_Ability_Special_Bonus_Unique_Sven_4; -struct CDOTA_Ability_Special_Bonus_Unique_Sven_5; -struct CDOTA_Ability_Special_Bonus_Unique_Sven_6; -struct CDOTA_Ability_Special_Bonus_Unique_Sven_7; -struct CDOTA_Ability_Special_Bonus_Unique_Sven_8; -struct CDOTA_Ability_Special_Bonus_Unique_Techies; -struct CDOTA_Ability_Special_Bonus_Unique_Techies_2; -struct CDOTA_Ability_Special_Bonus_Unique_Techies_3; -struct CDOTA_Ability_Special_Bonus_Unique_Techies_4; -struct CDOTA_Ability_Special_Bonus_Unique_Techies_5; -struct CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin; -struct CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_2; -struct CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_3; -struct CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_4; -struct CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_5; -struct CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_6; -struct CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_7; -struct CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_8; -struct CDOTA_Ability_Special_Bonus_Unique_Terrorblade; -struct CDOTA_Ability_Special_Bonus_Unique_Terrorblade_2; -struct CDOTA_Ability_Special_Bonus_Unique_Terrorblade_3; -struct CDOTA_Ability_Special_Bonus_Unique_Terrorblade_4; -struct CDOTA_Ability_Special_Bonus_Unique_Terrorblade_5; -struct CDOTA_Ability_Special_Bonus_Unique_Tidehunter; -struct CDOTA_Ability_Special_Bonus_Unique_Tidehunter_2; -struct CDOTA_Ability_Special_Bonus_Unique_Tidehunter_3; -struct CDOTA_Ability_Special_Bonus_Unique_Tidehunter_4; -struct CDOTA_Ability_Special_Bonus_Unique_Tidehunter_5; -struct CDOTA_Ability_Special_Bonus_Unique_Tidehunter_6; -struct CDOTA_Ability_Special_Bonus_Unique_Tidehunter_7; -struct CDOTA_Ability_Special_Bonus_Unique_Tidehunter_8; -struct CDOTA_Ability_Special_Bonus_Unique_Timbersaw; -struct CDOTA_Ability_Special_Bonus_Unique_Timbersaw_2; -struct CDOTA_Ability_Special_Bonus_Unique_Timbersaw_3; -struct CDOTA_Ability_Special_Bonus_Unique_Timbersaw_4; -struct CDOTA_Ability_Special_Bonus_Unique_Tinker; -struct CDOTA_Ability_Special_Bonus_Unique_Tinker_2; -struct CDOTA_Ability_Special_Bonus_Unique_Tinker_3; -struct CDOTA_Ability_Special_Bonus_Unique_Tinker_4; -struct CDOTA_Ability_Special_Bonus_Unique_Tinker_5; -struct CDOTA_Ability_Special_Bonus_Unique_Tinker_6; -struct CDOTA_Ability_Special_Bonus_Unique_Tinker_7; -struct CDOTA_Ability_Special_Bonus_Unique_Tiny; -struct CDOTA_Ability_Special_Bonus_Unique_Tiny_2; -struct CDOTA_Ability_Special_Bonus_Unique_Tiny_3; -struct CDOTA_Ability_Special_Bonus_Unique_Tiny_4; -struct CDOTA_Ability_Special_Bonus_Unique_Tiny_5; -struct CDOTA_Ability_Special_Bonus_Unique_Tiny_6; -struct CDOTA_Ability_Special_Bonus_Unique_Tiny_7; -struct CDOTA_Ability_Special_Bonus_Unique_Treant; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_10; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_11; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_12; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_13; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_2; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_3; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_4; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_5; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_6; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_7; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_8; -struct CDOTA_Ability_Special_Bonus_Unique_Treant_9; -struct CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord; -struct CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_2; -struct CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_3; -struct CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_4; -struct CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_5; -struct CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_6; -struct CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_7; -struct CDOTA_Ability_Special_Bonus_Unique_Tusk; -struct CDOTA_Ability_Special_Bonus_Unique_Tusk_2; -struct CDOTA_Ability_Special_Bonus_Unique_Tusk_3; -struct CDOTA_Ability_Special_Bonus_Unique_Tusk_4; -struct CDOTA_Ability_Special_Bonus_Unique_Tusk_5; -struct CDOTA_Ability_Special_Bonus_Unique_Tusk_6; -struct CDOTA_Ability_Special_Bonus_Unique_Tusk_7; -struct CDOTA_Ability_Special_Bonus_Unique_Underlord; -struct CDOTA_Ability_Special_Bonus_Unique_Underlord_2; -struct CDOTA_Ability_Special_Bonus_Unique_Underlord_3; -struct CDOTA_Ability_Special_Bonus_Unique_Underlord_4; -struct CDOTA_Ability_Special_Bonus_Unique_Underlord_5; -struct CDOTA_Ability_Special_Bonus_Unique_Underlord_6; -struct CDOTA_Ability_Special_Bonus_Unique_Underlord_7; -struct CDOTA_Ability_Special_Bonus_Unique_Underlord_8; -struct CDOTA_Ability_Special_Bonus_Unique_Underlord_9; -struct CDOTA_Ability_Special_Bonus_Unique_Undying; -struct CDOTA_Ability_Special_Bonus_Unique_Undying_2; -struct CDOTA_Ability_Special_Bonus_Unique_Undying_3; -struct CDOTA_Ability_Special_Bonus_Unique_Undying_4; -struct CDOTA_Ability_Special_Bonus_Unique_Undying_5; -struct CDOTA_Ability_Special_Bonus_Unique_Undying_6; -struct CDOTA_Ability_Special_Bonus_Unique_Undying_7; -struct CDOTA_Ability_Special_Bonus_Unique_Undying_8; -struct CDOTA_Ability_Special_Bonus_Unique_Ursa; -struct CDOTA_Ability_Special_Bonus_Unique_Ursa_2; -struct CDOTA_Ability_Special_Bonus_Unique_Ursa_3; -struct CDOTA_Ability_Special_Bonus_Unique_Ursa_4; -struct CDOTA_Ability_Special_Bonus_Unique_Ursa_5; -struct CDOTA_Ability_Special_Bonus_Unique_Ursa_6; -struct CDOTA_Ability_Special_Bonus_Unique_Ursa_7; -struct CDOTA_Ability_Special_Bonus_Unique_Ursa_8; -struct CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_1; -struct CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_2; -struct CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_3; -struct CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_4; -struct CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_5; -struct CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_6; -struct CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_7; -struct CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_8; -struct CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_9; -struct CDOTA_Ability_Special_Bonus_Unique_Venomancer; -struct CDOTA_Ability_Special_Bonus_Unique_Venomancer_2; -struct CDOTA_Ability_Special_Bonus_Unique_Venomancer_3; -struct CDOTA_Ability_Special_Bonus_Unique_Venomancer_4; -struct CDOTA_Ability_Special_Bonus_Unique_Venomancer_5; -struct CDOTA_Ability_Special_Bonus_Unique_Venomancer_6; -struct CDOTA_Ability_Special_Bonus_Unique_Venomancer_7; -struct CDOTA_Ability_Special_Bonus_Unique_Venomancer_8; -struct CDOTA_Ability_Special_Bonus_Unique_Viper_1; -struct CDOTA_Ability_Special_Bonus_Unique_Viper_2; -struct CDOTA_Ability_Special_Bonus_Unique_Viper_3; -struct CDOTA_Ability_Special_Bonus_Unique_Viper_4; -struct CDOTA_Ability_Special_Bonus_Unique_Viper_5; -struct CDOTA_Ability_Special_Bonus_Unique_Viper_6; -struct CDOTA_Ability_Special_Bonus_Unique_Visage_1; -struct CDOTA_Ability_Special_Bonus_Unique_Visage_2; -struct CDOTA_Ability_Special_Bonus_Unique_Visage_3; -struct CDOTA_Ability_Special_Bonus_Unique_Visage_4; -struct CDOTA_Ability_Special_Bonus_Unique_Visage_5; -struct CDOTA_Ability_Special_Bonus_Unique_Visage_6; -struct CDOTA_Ability_Special_Bonus_Unique_Visage_7; -struct CDOTA_Ability_Special_Bonus_Unique_Visage_8; -struct CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_1; -struct CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_2; -struct CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_3; -struct CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_4; -struct CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_5; -struct CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_6; -struct CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_7; -struct CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_8; -struct CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_9; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_1; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_10; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_2; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_3; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_4; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_5; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_6; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_7; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_8; -struct CDOTA_Ability_Special_Bonus_Unique_Warlock_9; -struct CDOTA_Ability_Special_Bonus_Unique_Weaver_1; -struct CDOTA_Ability_Special_Bonus_Unique_Weaver_2; -struct CDOTA_Ability_Special_Bonus_Unique_Weaver_3; -struct CDOTA_Ability_Special_Bonus_Unique_Weaver_4; -struct CDOTA_Ability_Special_Bonus_Unique_Weaver_5; -struct CDOTA_Ability_Special_Bonus_Unique_Weaver_6; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger_10; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger_2; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger_3; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger_4; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger_5; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger_6; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger_7; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger_8; -struct CDOTA_Ability_Special_Bonus_Unique_Windranger_9; -struct CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_1; -struct CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_2; -struct CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_3; -struct CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_4; -struct CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_5; -struct CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_6; -struct CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_7; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp_10; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp_2; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp_3; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp_4; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp_5; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp_6; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp_7; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp_8; -struct CDOTA_Ability_Special_Bonus_Unique_Wisp_9; -struct CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_1; -struct CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_2; -struct CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_3; -struct CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_4; -struct CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_5; -struct CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_6; -struct CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_7; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_1; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_10; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_11; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_2; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_3; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_4; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_5; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_6; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_7; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_8; -struct CDOTA_Ability_Special_Bonus_Unique_Wraith_King_9; -struct CDOTA_Ability_Special_Bonus_Unique_Zeus; -struct CDOTA_Ability_Special_Bonus_Unique_Zeus_2; -struct CDOTA_Ability_Special_Bonus_Unique_Zeus_3; -struct CDOTA_Ability_Special_Bonus_Unique_Zeus_4; -struct CDOTA_Ability_Special_Bonus_Unique_Zeus_5; -struct CDOTA_Ability_Special_Bonus_Vision_200; -struct CDOTA_Ability_Special_JungleSpirit_Volcano_Damage_Bonus; -struct CDOTA_Ability_Special_JungleSpirit_Volcano_Multitarget; -struct CDOTA_Ability_Special_JungleSpirit_Volcano_Splinter; -struct CDOTA_Ability_Special_Jungle_Spirit_Storm_Cyclone_Damage; -struct CDOTA_Ability_Special_Jungle_Spirit_Storm_Cyclone_Debuff_Duration; -struct CDOTA_Ability_Special_Jungle_Spirit_Storm_Cyclone_Projectiles; -struct CDOTA_Ability_Spectre_Desolate; -struct CDOTA_Ability_Spectre_Dispersion; -struct CDOTA_Ability_Spectre_Haunt; -struct CDOTA_Ability_Spectre_Haunt_Single; -struct CDOTA_Ability_Spectre_Reality; -struct CDOTA_Ability_Spectre_SpectralDagger; -struct CDOTA_Ability_SpiritBreaker_Bulldoze; -struct CDOTA_Ability_SpiritBreaker_ChargeOfDarkness; -struct CDOTA_Ability_SpiritBreaker_EmpoweringHaste; -struct CDOTA_Ability_SpiritBreaker_GreaterBash; -struct CDOTA_Ability_SpiritBreaker_NetherStrike; -struct CDOTA_Ability_SpiritBreaker_PlanarPocket; -struct CDOTA_Ability_Spring2021_DefusalBomb_Defuse; -struct CDOTA_Ability_Spring2021_TowerDeathRing; -struct CDOTA_Ability_StormSpirit_BallLightning; -struct CDOTA_Ability_StormSpirit_ElectricVortex; -struct CDOTA_Ability_StormSpirit_Overload; -struct CDOTA_Ability_StormSpirit_StaticRemnant; -struct CDOTA_Ability_Storm_Spirit_Electric_Rave; -struct CDOTA_Ability_Sven_GodsStrength; -struct CDOTA_Ability_Sven_GreatCleave; -struct CDOTA_Ability_Sven_StormBolt; -struct CDOTA_Ability_Sven_Warcry; -struct CDOTA_Ability_TI10_DiscoBall_Channel; -struct CDOTA_Ability_TI10_HighFive; -struct CDOTA_Ability_Techies_FocusedDetonate; -struct CDOTA_Ability_Techies_LandMines; -struct CDOTA_Ability_Techies_Minefield_Sign; -struct CDOTA_Ability_Techies_ReactiveTazer; -struct CDOTA_Ability_Techies_ReactiveTazer_Stop; -struct CDOTA_Ability_Techies_RemoteMines; -struct CDOTA_Ability_Techies_RemoteMines_SelfDetonate; -struct CDOTA_Ability_Techies_StasisTrap; -struct CDOTA_Ability_Techies_StickyBomb; -struct CDOTA_Ability_Techies_Suicide; -struct CDOTA_Ability_TemplarAssassin_Meld; -struct CDOTA_Ability_TemplarAssassin_PsiBlades; -struct CDOTA_Ability_TemplarAssassin_PsionicTrap; -struct CDOTA_Ability_TemplarAssassin_Refraction; -struct CDOTA_Ability_TemplarAssassin_Refraction_Holdout; -struct CDOTA_Ability_TemplarAssassin_SelfTrap; -struct CDOTA_Ability_TemplarAssassin_Trap; -struct CDOTA_Ability_TemplarAssassin_Trap_Teleport; -struct CDOTA_Ability_Terrorblade_ConjureImage; -struct CDOTA_Ability_Terrorblade_Demon_Zeal; -struct CDOTA_Ability_Terrorblade_Metamorphosis; -struct CDOTA_Ability_Terrorblade_Reflection; -struct CDOTA_Ability_Terrorblade_Sunder; -struct CDOTA_Ability_Terrorblade_Terror_Wave; -struct CDOTA_Ability_Throw_Coal; -struct CDOTA_Ability_Throw_Snowball; -struct CDOTA_Ability_Tidehunter_AnchorSmash; -struct CDOTA_Ability_Tidehunter_ArmOfTheDeep; -struct CDOTA_Ability_Tidehunter_DeadInTheWater; -struct CDOTA_Ability_Tidehunter_Gush; -struct CDOTA_Ability_Tidehunter_KrakenShell; -struct CDOTA_Ability_Tidehunter_Ravage; -struct CDOTA_Ability_Tinker_Defensive_Matrix; -struct CDOTA_Ability_Tinker_HeatSeekingMissile; -struct CDOTA_Ability_Tinker_Keen_Teleport; -struct CDOTA_Ability_Tinker_Laser; -struct CDOTA_Ability_Tinker_MarchOfTheMachines; -struct CDOTA_Ability_Tinker_Rearm; -struct CDOTA_Ability_Tinker_Shrink_Ray; -struct CDOTA_Ability_Tinker_WarpGrenade; -struct CDOTA_Ability_Tiny_Avalanche; -struct CDOTA_Ability_Tiny_CraggyExterior; -struct CDOTA_Ability_Tiny_Grow; -struct CDOTA_Ability_Tiny_Toss; -struct CDOTA_Ability_Tiny_TossTree; -struct CDOTA_Ability_Tiny_Tree_Channel; -struct CDOTA_Ability_Tiny_Tree_Grab; -struct CDOTA_Ability_Tornado_Tempest; -struct CDOTA_Ability_Treant_EyesInTheForest; -struct CDOTA_Ability_Treant_LeechSeed; -struct CDOTA_Ability_Treant_LifeBomb; -struct CDOTA_Ability_Treant_LifeBomb_Explode; -struct CDOTA_Ability_Treant_LivingArmor; -struct CDOTA_Ability_Treant_NaturesGrasp; -struct CDOTA_Ability_Treant_NaturesGuise; -struct CDOTA_Ability_Treant_Overgrowth; -struct CDOTA_Ability_TrollWarlord_BattleTrance; -struct CDOTA_Ability_TrollWarlord_BerserkersRage; -struct CDOTA_Ability_TrollWarlord_Fervor; -struct CDOTA_Ability_TrollWarlord_WhirlingAxes_Ranged; -struct CDOTA_Ability_TrollWarlord_Whirling_Axes_Melee; -struct CDOTA_Ability_Troll_Warlord_Rampage; -struct CDOTA_Ability_Tusk_FrozenSigil; -struct CDOTA_Ability_Tusk_IceShards; -struct CDOTA_Ability_Tusk_IceShards_Stop; -struct CDOTA_Ability_Tusk_Launch_Snowball; -struct CDOTA_Ability_Tusk_Snowball; -struct CDOTA_Ability_Tusk_SnowballMeteor; -struct CDOTA_Ability_Tusk_Tag_Team; -struct CDOTA_Ability_Tusk_WalrusKick; -struct CDOTA_Ability_Tusk_WalrusPunch; -struct CDOTA_Ability_Twin_Gate_Portal_Warp; -struct CDOTA_Ability_Undying_Decay; -struct CDOTA_Ability_Undying_FleshGolem; -struct CDOTA_Ability_Undying_SoulRip; -struct CDOTA_Ability_Undying_Tombstone; -struct CDOTA_Ability_Undying_TombstoneGrab; -struct CDOTA_Ability_Undying_TombstoneUnitGrab; -struct CDOTA_Ability_Undying_Tombstone_Zombie_DeathStrike; -struct CDOTA_Ability_UpheavalUrn_Reincarnation; -struct CDOTA_Ability_Ursa_Earthshock; -struct CDOTA_Ability_Ursa_Enrage; -struct CDOTA_Ability_Ursa_Fury_Swipes; -struct CDOTA_Ability_Ursa_Overpower; -struct CDOTA_Ability_VengefulSpirit_Command_Aura; -struct CDOTA_Ability_VengefulSpirit_Magic_Missile; -struct CDOTA_Ability_VengefulSpirit_Nether_Swap; -struct CDOTA_Ability_VengefulSpirit_WaveOfTerror; -struct CDOTA_Ability_Venomancer_Latent_Poison; -struct CDOTA_Ability_Venomancer_NoxiousPlague; -struct CDOTA_Ability_Venomancer_PlagueWard; -struct CDOTA_Ability_Venomancer_PoisonNova; -struct CDOTA_Ability_Venomancer_PoisonSting; -struct CDOTA_Ability_Venomancer_VenomousGale; -struct CDOTA_Ability_Viper_CorrosiveSkin; -struct CDOTA_Ability_Viper_Nethertoxin; -struct CDOTA_Ability_Viper_Nose_Dive; -struct CDOTA_Ability_Viper_PoisonAttack; -struct CDOTA_Ability_Viper_ViperStrike; -struct CDOTA_Ability_Visage_GraveChill; -struct CDOTA_Ability_Visage_GravekeepersCloak; -struct CDOTA_Ability_Visage_Silent_As_The_Grave; -struct CDOTA_Ability_Visage_SoulAssumption; -struct CDOTA_Ability_Visage_Stone_Form_Self_Cast; -struct CDOTA_Ability_Visage_SummonFamiliars; -struct CDOTA_Ability_Visage_SummonFamiliars_StoneForm; -struct CDOTA_Ability_VoidSpirit_AetherRemnant; -struct CDOTA_Ability_VoidSpirit_AstralStep; -struct CDOTA_Ability_VoidSpirit_Dissimilate; -struct CDOTA_Ability_VoidSpirit_ResonantPulse; -struct CDOTA_Ability_Warlock_Fatal_Bonds; -struct CDOTA_Ability_Warlock_Golem_Flaming_Fists; -struct CDOTA_Ability_Warlock_Golem_Permanent_Immolation; -struct CDOTA_Ability_Warlock_Imp_Explode; -struct CDOTA_Ability_Warlock_RainOfChaos; -struct CDOTA_Ability_Warlock_Shadow_Word; -struct CDOTA_Ability_Warlock_Upheaval; -struct CDOTA_Ability_WarpineRaider_SeedShot; -struct CDOTA_Ability_Weaver_GeminateAttack; -struct CDOTA_Ability_Weaver_Shukuchi; -struct CDOTA_Ability_Weaver_TheSwarm; -struct CDOTA_Ability_Weaver_TimeLapse; -struct CDOTA_Ability_Windrunner_FocusFire; -struct CDOTA_Ability_Windrunner_FocusFire_End; -struct CDOTA_Ability_Windrunner_GaleForce; -struct CDOTA_Ability_Windrunner_Powershot; -struct CDOTA_Ability_Windrunner_Shackleshot; -struct CDOTA_Ability_Windrunner_Windrun; -struct CDOTA_Ability_Winter_Wyvern_Arctic_Burn; -struct CDOTA_Ability_Winter_Wyvern_Cold_Embrace; -struct CDOTA_Ability_Winter_Wyvern_Splinter_Blast; -struct CDOTA_Ability_Winter_Wyvern_Winters_Curse; -struct CDOTA_Ability_Wisp_Overcharge; -struct CDOTA_Ability_Wisp_Relocate; -struct CDOTA_Ability_Wisp_Spirits; -struct CDOTA_Ability_Wisp_Spirits_In; -struct CDOTA_Ability_Wisp_Spirits_Out; -struct CDOTA_Ability_Wisp_Tether; -struct CDOTA_Ability_Wisp_Tether_Break; -struct CDOTA_Ability_WitchDoctor_DeathWard; -struct CDOTA_Ability_WitchDoctor_Maledict; -struct CDOTA_Ability_WitchDoctor_ParalyzingCask; -struct CDOTA_Ability_WitchDoctor_VoodooRestoration; -struct CDOTA_Ability_WitchDoctor_Voodoo_Switcheroo; -struct CDOTA_Ability_Zombie_Berserk; -struct CDOTA_Ability_Zuus_ArcLightning; -struct CDOTA_Ability_Zuus_Cloud; -struct CDOTA_Ability_Zuus_Heavenly_Jump; -struct CDOTA_Ability_Zuus_LightningBolt; -struct CDOTA_Ability_Zuus_Lightning_Hands; -struct CDOTA_Ability_Zuus_StaticField; -struct CDOTA_Ability_Zuus_Thunder_Trail; -struct CDOTA_Ability_Zuus_ThundergodsWrath; -struct CDOTA_ActionRunner; -struct CDOTA_AghsFort_Ability_ArcWardenBoss_MagneticField; -struct CDOTA_AghsFort_Ability_ArcWardenBoss_SparkWraith; -struct CDOTA_AghsFort_Ability_ArcWardenBoss_TempestDouble; -struct CDOTA_AghsFort_Ability_Creature_Venomancer_PoisonSting; -struct CDOTA_AghsFort_Ability_Juggernaut_BladeFury; -struct CDOTA_AghsFort_Ability_Undying_Decay; -struct CDOTA_AghsFort_Ability_Undying_FleshGolem; -struct CDOTA_AghsFort_Ability_Undying_SoulRip; -struct CDOTA_AghsFort_Ability_Undying_Tombstone; -struct CDOTA_AghsFort_Ability_Undying_Tombstone_Zombie_DeathStrike; -struct CDOTA_AghsFort_BossPreview; -struct CDOTA_AghsFort_Hero_Clinkz; -struct CDOTA_AghsFort_Hero_Phoenix; -struct CDOTA_AghsFort_Modifier_Lich_Frost_Giant; -struct CDOTA_AghsFort_Modifier_Lich_Frost_Shield_Magic_Immune; -struct CDOTA_AghsFort_Unit_ArcWarden_Boss; -struct CDOTA_AghsFort_Unit_Hero_Undying; -struct CDOTA_AghsFort_Unit_Undying_Tombstone; -struct CDOTA_AghsFort_Unit_Undying_Zombie; -struct CDOTA_Aghsfort_AbilityCrystalMaiden_FreezingField; -struct CDOTA_Aghsfort_Ability_ArcWardenBoss_Gleipnir; -struct CDOTA_Aghsfort_Ability_Creature_Magnus_Push_Skewer; -struct CDOTA_Aghsfort_Ability_CrystalMaiden_CrystalNova; -struct CDOTA_Aghsfort_Ability_Hoodwink_HuntersBoomerang; -struct CDOTA_Aghsfort_Ability_Special_Bonus_Unique_Undying_SoulRip_Charges; -struct CDOTA_Aghsfort_Ability_Special_Bonus_Unique_Undying_TombstoneOnDeath; -struct CDOTA_Aghsfort_Modifier_Magnus_Push_Skewer_Movement; -struct CDOTA_Aghsfort_Modifier_WitchDoctor_ForceKill; -struct CDOTA_ArcanaDataEntity; -struct CDOTA_ArcanaDataEntity_Base; -struct CDOTA_ArcanaDataEntity_DrowRanger; -struct CDOTA_ArcanaDataEntity_FacelessVoid; -struct CDOTA_ArcanaDataEntity_Razor; -struct CDOTA_AttackRecord; -struct CDOTA_BaseNPC; -struct CDOTA_BaseNPC_Additive; -struct CDOTA_BaseNPC_AghsFort_Clinkz_Skeleton_Archer; -struct CDOTA_BaseNPC_AghsFort_Clinkz_Skeleton_Colossus; -struct CDOTA_BaseNPC_AghsFort_Watch_Tower; -struct CDOTA_BaseNPC_Barracks; -struct CDOTA_BaseNPC_Building; -struct CDOTA_BaseNPC_Clinkz_Skeleton_Army; -struct CDOTA_BaseNPC_Creature; -struct CDOTA_BaseNPC_Creep; -struct CDOTA_BaseNPC_Creep_Lane; -struct CDOTA_BaseNPC_Creep_Neutral; -struct CDOTA_BaseNPC_Creep_Siege; -struct CDOTA_BaseNPC_Creep_Talking; -struct CDOTA_BaseNPC_CustomEffigy; -struct CDOTA_BaseNPC_Effigy_AghsFort; -struct CDOTA_BaseNPC_Effigy_BattleCup; -struct CDOTA_BaseNPC_Effigy_Statue; -struct CDOTA_BaseNPC_Filler; -struct CDOTA_BaseNPC_Fort; -struct CDOTA_BaseNPC_Frostivus2018_Clinkz_Skeleton_Army; -struct CDOTA_BaseNPC_Frostivus2018_Snowman; -struct CDOTA_BaseNPC_HallofFame; -struct CDOTA_BaseNPC_Healer; -struct CDOTA_BaseNPC_Hero; -struct CDOTA_BaseNPC_Hero::KillInfo_t; -struct CDOTA_BaseNPC_Hero::sHeroDamageInfo; -struct CDOTA_BaseNPC_Hero::sHeroRecentModifierInfo; -struct CDOTA_BaseNPC_HoldoutTower; -struct CDOTA_BaseNPC_HoldoutTower_HeavySlow; -struct CDOTA_BaseNPC_HoldoutTower_LightFast; -struct CDOTA_BaseNPC_HoldoutTower_ReduceSpeed; -struct CDOTA_BaseNPC_Invoker_Forged_Spirit; -struct CDOTA_BaseNPC_JungleVarmint; -struct CDOTA_BaseNPC_MangoTree; -struct CDOTA_BaseNPC_NeutralItemStash; -struct CDOTA_BaseNPC_Pet; -struct CDOTA_BaseNPC_Phantom_Assassin_GroundDagger; -struct CDOTA_BaseNPC_Promo; -struct CDOTA_BaseNPC_RespawningTower; -struct CDOTA_BaseNPC_RotatableBuilding; -struct CDOTA_BaseNPC_SDKTower; -struct CDOTA_BaseNPC_Seasonal_CNY_Balloon; -struct CDOTA_BaseNPC_Seasonal_Dragon; -struct CDOTA_BaseNPC_Seasonal_Penguin; -struct CDOTA_BaseNPC_Seasonal_Snowman; -struct CDOTA_BaseNPC_Seasonal_TI10_DiscoBall; -struct CDOTA_BaseNPC_Seasonal_TI10_SoccerBall; -struct CDOTA_BaseNPC_Seasonal_TI11_Balloon; -struct CDOTA_BaseNPC_Seasonal_TI11_Balloon_Dire; -struct CDOTA_BaseNPC_Seasonal_TI9_Balloon; -struct CDOTA_BaseNPC_Seasonal_TI9_Drums; -struct CDOTA_BaseNPC_Seasonal_TI9_Monkey; -struct CDOTA_BaseNPC_ShadowShaman_SerpentWard; -struct CDOTA_BaseNPC_Shop; -struct CDOTA_BaseNPC_Spring2021_AbilityBuilding; -struct CDOTA_BaseNPC_Spring2021_DefusalBomb; -struct CDOTA_BaseNPC_Spring2021_MeteorCrashSite; -struct CDOTA_BaseNPC_Thinker; -struct CDOTA_BaseNPC_Tower; -struct CDOTA_BaseNPC_Trap_Ward; -struct CDOTA_BaseNPC_Tusk_Sigil; -struct CDOTA_BaseNPC_Venomancer_PlagueWard; -struct CDOTA_BaseNPC_Warlock_Golem; -struct CDOTA_BaseNPC_Watch_Tower; -struct CDOTA_BaseNPC_Winter2022_CandyBucket; -struct CDOTA_BaseNPC_Winter2022_FeedableRoshan; -struct CDOTA_Beastmaster_Axe; -struct CDOTA_BinaryObject; -struct CDOTA_BossAttackableTrigger; -struct CDOTA_Bot; -struct CDOTA_Buff; -struct CDOTA_BuffParticle; -struct CDOTA_Buff_Item; -struct CDOTA_Buff_Wards; -struct CDOTA_CDOTA_Item_BagOfGold_Caster_Only; -struct CDOTA_CombatLogQueryProgress; -struct CDOTA_Creature_Jungle_Spirit; -struct CDOTA_CreepKillInfo; -struct CDOTA_DB_Page_StickerEntity; -struct CDOTA_DarkWillow_Creature; -struct CDOTA_DataCustomTeam; -struct CDOTA_DataDire; -struct CDOTA_DataNonSpectator; -struct CDOTA_DataRadiant; -struct CDOTA_DataSpectator; -struct CDOTA_DeathProphet_Exorcism_Spirit; -struct CDOTA_DisplacementVisibility; -struct CDOTA_GuildBannerDynamic; -struct CDOTA_HeroTrigger; -struct CDOTA_Hero_Recorder; -struct CDOTA_Item; -struct CDOTA_ItemSpawner; -struct CDOTA_ItemStockInfo; -struct CDOTA_Item_AbyssalBlade; -struct CDOTA_Item_Aegis; -struct CDOTA_Item_AeonDisk; -struct CDOTA_Item_Aether_Lens; -struct CDOTA_Item_Aetherial_Halo; -struct CDOTA_Item_Aghanims_Shard; -struct CDOTA_Item_Aghanims_Shard_Roshan; -struct CDOTA_Item_AghsFort_Bloodstone; -struct CDOTA_Item_AghsFort_RefresherOrb_Shard; -struct CDOTA_Item_Aghsfort_BootsOfTravel; -struct CDOTA_Item_Aghsfort_BootsOfTravel_2; -struct CDOTA_Item_Ancient_Janggo; -struct CDOTA_Item_Ancient_Perseverance; -struct CDOTA_Item_Apex; -struct CDOTA_Item_Arcane_Blink; -struct CDOTA_Item_Arcane_Boots; -struct CDOTA_Item_Arcane_Ring; -struct CDOTA_Item_Arcane_Scout; -struct CDOTA_Item_Armlet; -struct CDOTA_Item_AsceticCap; -struct CDOTA_Item_AssassinsDagger; -struct CDOTA_Item_Assault_Cuirass; -struct CDOTA_Item_BagOfGold; -struct CDOTA_Item_Ballista; -struct CDOTA_Item_Barricade; -struct CDOTA_Item_Battlefury; -struct CDOTA_Item_BeltOfStrength; -struct CDOTA_Item_Black_King_Bar; -struct CDOTA_Item_BladeOfAlacrity; -struct CDOTA_Item_Blade_Mail; -struct CDOTA_Item_BladesOfAttack; -struct CDOTA_Item_Blight_Stone; -struct CDOTA_Item_BlightedSpirit; -struct CDOTA_Item_BlinkDagger; -struct CDOTA_Item_Blitz_Knuckles; -struct CDOTA_Item_Blood_Grenade; -struct CDOTA_Item_Bloodstone; -struct CDOTA_Item_Bloodthorn; -struct CDOTA_Item_Book; -struct CDOTA_Item_BookAgility; -struct CDOTA_Item_BookIntelligence; -struct CDOTA_Item_BookStrength; -struct CDOTA_Item_Book_Of_Shadows; -struct CDOTA_Item_BootsOfElven; -struct CDOTA_Item_BootsOfSpeed; -struct CDOTA_Item_BootsOfTravel; -struct CDOTA_Item_BootsOfTravel_2; -struct CDOTA_Item_Boots_Of_Bearing; -struct CDOTA_Item_Bottomless_Chalice; -struct CDOTA_Item_Bracer; -struct CDOTA_Item_Broadsword; -struct CDOTA_Item_Broom_Handle; -struct CDOTA_Item_Buckler; -struct CDOTA_Item_Bullwhip; -struct CDOTA_Item_Butterfly; -struct CDOTA_Item_Ceremonial_Robe; -struct CDOTA_Item_ChainMail; -struct CDOTA_Item_Cheese; -struct CDOTA_Item_Chipped_Vest; -struct CDOTA_Item_Circlet; -struct CDOTA_Item_Clarity; -struct CDOTA_Item_Claymore; -struct CDOTA_Item_Cloak_Of_Flames; -struct CDOTA_Item_Clumsy_Net; -struct CDOTA_Item_Cornucopia; -struct CDOTA_Item_Courier; -struct CDOTA_Item_Craggy_Coat; -struct CDOTA_Item_CraniumBasher; -struct CDOTA_Item_Crimson_Guard; -struct CDOTA_Item_Crown; -struct CDOTA_Item_Cyclone; -struct CDOTA_Item_DaggerOfRistul; -struct CDOTA_Item_Dagon; -struct CDOTA_Item_Dagon_Upgraded; -struct CDOTA_Item_Dagon_Upgraded2; -struct CDOTA_Item_Dagon_Upgraded3; -struct CDOTA_Item_Dagon_Upgraded4; -struct CDOTA_Item_Dagon_Upgraded5; -struct CDOTA_Item_DandelionAmulet; -struct CDOTA_Item_DataDriven; -struct CDOTA_Item_DeathGoldDropped; -struct CDOTA_Item_DemonEdge; -struct CDOTA_Item_Demonicon; -struct CDOTA_Item_Desolator; -struct CDOTA_Item_Desolator_2; -struct CDOTA_Item_Diadem; -struct CDOTA_Item_Diffusal_Blade; -struct CDOTA_Item_Diffusal_Blade_Level2; -struct CDOTA_Item_Dimensional_Doorway; -struct CDOTA_Item_Disperser; -struct CDOTA_Item_DivineRapier; -struct CDOTA_Item_DragonLance; -struct CDOTA_Item_Dragon_Scale; -struct CDOTA_Item_DuelistGloves; -struct CDOTA_Item_DustofAppearance; -struct CDOTA_Item_Dynamite_Jacket; -struct CDOTA_Item_EagleEye; -struct CDOTA_Item_Eaglehorn; -struct CDOTA_Item_EchoSabre; -struct CDOTA_Item_Elixer; -struct CDOTA_Item_Elven_Tunic; -struct CDOTA_Item_EmptyBottle; -struct CDOTA_Item_Enchanted_Mango; -struct CDOTA_Item_Enchanted_Quiver; -struct CDOTA_Item_EnergyBooster; -struct CDOTA_Item_Essence_Ring; -struct CDOTA_Item_Eternal_Shroud; -struct CDOTA_Item_Ethereal_Blade; -struct CDOTA_Item_Ex_Machina; -struct CDOTA_Item_EyeOfTheVizier; -struct CDOTA_Item_Faded_Broach; -struct CDOTA_Item_Faerie_Fire; -struct CDOTA_Item_Falcon_Blade; -struct CDOTA_Item_Fallen_Sky; -struct CDOTA_Item_Famango; -struct CDOTA_Item_Flask; -struct CDOTA_Item_Flicker; -struct CDOTA_Item_Fluffy_Hat; -struct CDOTA_Item_Flying_Courier; -struct CDOTA_Item_ForceStaff; -struct CDOTA_Item_Force_Boots; -struct CDOTA_Item_Force_Field; -struct CDOTA_Item_Fortitude_Ring; -struct CDOTA_Item_Fusion_rune; -struct CDOTA_Item_Gauntlets; -struct CDOTA_Item_GemOfTrueSight; -struct CDOTA_Item_GhostScepter; -struct CDOTA_Item_Giants_Ring; -struct CDOTA_Item_Gladiator_Helm; -struct CDOTA_Item_GlimmerCape; -struct CDOTA_Item_GlovesOfHaste; -struct CDOTA_Item_Gloves_Of_Travel; -struct CDOTA_Item_Gossamer_Cape; -struct CDOTA_Item_Grandmasters_Glaive; -struct CDOTA_Item_GreatFamango; -struct CDOTA_Item_GreaterClarity; -struct CDOTA_Item_GreaterCritical; -struct CDOTA_Item_GreaterFamango; -struct CDOTA_Item_Greater_Faerie_Fire; -struct CDOTA_Item_Greater_Mango; -struct CDOTA_Item_Grove_Bow; -struct CDOTA_Item_Guardian_Greaves; -struct CDOTA_Item_Guardian_Shell; -struct CDOTA_Item_Gungir; -struct CDOTA_Item_Halo; -struct CDOTA_Item_HandOfMidas; -struct CDOTA_Item_Harpoon; -struct CDOTA_Item_Havoc_Hammer; -struct CDOTA_Item_Headdress; -struct CDOTA_Item_Heart; -struct CDOTA_Item_HeavensHalberd; -struct CDOTA_Item_Heavy_Blade; -struct CDOTA_Item_HelmOfIronWill; -struct CDOTA_Item_HelmOfTheDominator; -struct CDOTA_Item_HelmOfTheDominator_2; -struct CDOTA_Item_HelmOfTheOverlord; -struct CDOTA_Item_Helm_Of_The_Undying; -struct CDOTA_Item_Hermes_Sandals; -struct CDOTA_Item_Holy_Locket; -struct CDOTA_Item_Hood_Of_Defiance; -struct CDOTA_Item_Horizon; -struct CDOTA_Item_HorizonsEquilibrium; -struct CDOTA_Item_Hurricane_Pike; -struct CDOTA_Item_Hyperstone; -struct CDOTA_Item_IcarusWings; -struct CDOTA_Item_Illusionsts_Cape; -struct CDOTA_Item_Imp_Claw; -struct CDOTA_Item_Infused_Raindrop; -struct CDOTA_Item_InvisibilityEdge; -struct CDOTA_Item_Iron_Talon; -struct CDOTA_Item_IronwoodBranch; -struct CDOTA_Item_Ironwood_tree; -struct CDOTA_Item_Javelin; -struct CDOTA_Item_JumpBoots; -struct CDOTA_Item_Kaya; -struct CDOTA_Item_Kaya_And_Sange; -struct CDOTA_Item_Keen_Optic; -struct CDOTA_Item_LanceOfPursuit; -struct CDOTA_Item_LesserCritical; -struct CDOTA_Item_LightRobes; -struct CDOTA_Item_Lotus_Orb; -struct CDOTA_Item_Lua; -struct CDOTA_Item_Lunar_Crest; -struct CDOTA_Item_Maelstrom; -struct CDOTA_Item_Mage_Slayer; -struct CDOTA_Item_MagicStick; -struct CDOTA_Item_MagicWand; -struct CDOTA_Item_Magus_Minimus; -struct CDOTA_Item_ManaclesOfPower; -struct CDOTA_Item_Mango_Tree; -struct CDOTA_Item_MantaStyle; -struct CDOTA_Item_Mantle; -struct CDOTA_Item_MartyrsPlate; -struct CDOTA_Item_MaskOfDeath; -struct CDOTA_Item_MaskOfDispair; -struct CDOTA_Item_MaskOfMadness; -struct CDOTA_Item_Mechanical_Arm; -struct CDOTA_Item_Medallion_Of_Courage; -struct CDOTA_Item_Mekansm; -struct CDOTA_Item_MeteorHammer; -struct CDOTA_Item_Mind_Breaker; -struct CDOTA_Item_Minotaur_Horn; -struct CDOTA_Item_Mirror_Shield; -struct CDOTA_Item_Misericorde; -struct CDOTA_Item_MithrilHammer; -struct CDOTA_Item_Mjollnir; -struct CDOTA_Item_MonkeyKingBar; -struct CDOTA_Item_Moonshard; -struct CDOTA_Item_Muertas_Gun; -struct CDOTA_Item_Mysterious_Hat; -struct CDOTA_Item_MysticStaff; -struct CDOTA_Item_Naginata; -struct CDOTA_Item_Necronomicon; -struct CDOTA_Item_Necronomicon_Level2; -struct CDOTA_Item_Necronomicon_Level3; -struct CDOTA_Item_Nether_Shawl; -struct CDOTA_Item_Nian_Flag_Trap; -struct CDOTA_Item_Ninja_Gear; -struct CDOTA_Item_NullTalisman; -struct CDOTA_Item_Nullifier; -struct CDOTA_Item_Oakheart; -struct CDOTA_Item_OblivionStaff; -struct CDOTA_Item_ObserverWard; -struct CDOTA_Item_Occult_Bracelet; -struct CDOTA_Item_Ocean_Heart; -struct CDOTA_Item_Octarine_Core; -struct CDOTA_Item_Ofrenda; -struct CDOTA_Item_Ofrenda_Pledge; -struct CDOTA_Item_Ofrenda_Shovel; -struct CDOTA_Item_OgreAxe; -struct CDOTA_Item_OgreSealTotem; -struct CDOTA_Item_Orb_Of_Corrosion; -struct CDOTA_Item_Orb_Of_Destruction; -struct CDOTA_Item_Orb_Of_Revelations; -struct CDOTA_Item_Orb_of_Pestilence; -struct CDOTA_Item_Orb_of_Venom; -struct CDOTA_Item_OrchidMalevolence; -struct CDOTA_Item_Overflowing_Elixir; -struct CDOTA_Item_Overwhelming_Blink; -struct CDOTA_Item_Paintball; -struct CDOTA_Item_Paladin_Sword; -struct CDOTA_Item_Panic_Button; -struct CDOTA_Item_Pavise; -struct CDOTA_Item_Penta_Edged_Sword; -struct CDOTA_Item_Perseverance; -struct CDOTA_Item_PhaseBoots; -struct CDOTA_Item_Philosophers_Stone; -struct CDOTA_Item_Phoenix_Ash; -struct CDOTA_Item_Phylactery; -struct CDOTA_Item_Physical; -struct CDOTA_Item_Pipe; -struct CDOTA_Item_Pirate_Hat; -struct CDOTA_Item_PlaneswalkersCloak; -struct CDOTA_Item_PlateMail; -struct CDOTA_Item_PocketRoshan; -struct CDOTA_Item_PocketTower; -struct CDOTA_Item_PogoStick; -struct CDOTA_Item_PointBooster; -struct CDOTA_Item_PoorMansShield; -struct CDOTA_Item_Possessed_Mask; -struct CDOTA_Item_PowerTreads; -struct CDOTA_Item_Princes_Knife; -struct CDOTA_Item_Psychic_Headband; -struct CDOTA_Item_Pupils_gift; -struct CDOTA_Item_Quarterstaff; -struct CDOTA_Item_QuellingBlade; -struct CDOTA_Item_Quickening_Charm; -struct CDOTA_Item_Quicksilver_Amulet; -struct CDOTA_Item_Radiance; -struct CDOTA_Item_Reaver; -struct CDOTA_Item_Recipe_AbyssalBlade; -struct CDOTA_Item_Recipe_AeonDisk; -struct CDOTA_Item_Recipe_Aether_Lens; -struct CDOTA_Item_Recipe_Aetherial_Halo; -struct CDOTA_Item_Recipe_AghsFort_Bloodstone; -struct CDOTA_Item_Recipe_Ancient_Janggo; -struct CDOTA_Item_Recipe_Ancient_Perseverance; -struct CDOTA_Item_Recipe_Apex; -struct CDOTA_Item_Recipe_Arcane_Blink; -struct CDOTA_Item_Recipe_Arcane_Boots; -struct CDOTA_Item_Recipe_Arcane_Ring; -struct CDOTA_Item_Recipe_Armlet; -struct CDOTA_Item_Recipe_Assault_Cuirass; -struct CDOTA_Item_Recipe_Ballista; -struct CDOTA_Item_Recipe_Battlefury; -struct CDOTA_Item_Recipe_Black_King_Bar; -struct CDOTA_Item_Recipe_Blade_Mail; -struct CDOTA_Item_Recipe_Blood_Grenade; -struct CDOTA_Item_Recipe_Bloodstone; -struct CDOTA_Item_Recipe_Bloodthorn; -struct CDOTA_Item_Recipe_Book_Of_Shadows; -struct CDOTA_Item_Recipe_BootsOfTravel; -struct CDOTA_Item_Recipe_BootsOfTravel_2; -struct CDOTA_Item_Recipe_Boots_Of_Bearing; -struct CDOTA_Item_Recipe_Bracer; -struct CDOTA_Item_Recipe_Broom_Handle; -struct CDOTA_Item_Recipe_Buckler; -struct CDOTA_Item_Recipe_Bullwhip; -struct CDOTA_Item_Recipe_Butterfly; -struct CDOTA_Item_Recipe_Ceremonial_Robe; -struct CDOTA_Item_Recipe_Chipped_Vest; -struct CDOTA_Item_Recipe_Cloak_Of_Flames; -struct CDOTA_Item_Recipe_Clumsy_Net; -struct CDOTA_Item_Recipe_Cornucopia; -struct CDOTA_Item_Recipe_CraniumBasher; -struct CDOTA_Item_Recipe_Crimson_Guard; -struct CDOTA_Item_Recipe_Cyclone; -struct CDOTA_Item_Recipe_Dagon; -struct CDOTA_Item_Recipe_Dagon2; -struct CDOTA_Item_Recipe_Dagon3; -struct CDOTA_Item_Recipe_Dagon4; -struct CDOTA_Item_Recipe_Dagon5; -struct CDOTA_Item_Recipe_Demonicon; -struct CDOTA_Item_Recipe_Desolator; -struct CDOTA_Item_Recipe_Desolator_2; -struct CDOTA_Item_Recipe_Diffusal_Blade; -struct CDOTA_Item_Recipe_Diffusal_Blade2; -struct CDOTA_Item_Recipe_Dimensional_Doorway; -struct CDOTA_Item_Recipe_Disperser; -struct CDOTA_Item_Recipe_DivineRapier; -struct CDOTA_Item_Recipe_DragonLance; -struct CDOTA_Item_Recipe_Dragon_Scale; -struct CDOTA_Item_Recipe_Eagle_Eye; -struct CDOTA_Item_Recipe_EchoSabre; -struct CDOTA_Item_Recipe_Elven_Tunic; -struct CDOTA_Item_Recipe_Enchanted_Quiver; -struct CDOTA_Item_Recipe_Essence_Ring; -struct CDOTA_Item_Recipe_Eternal_Shroud; -struct CDOTA_Item_Recipe_Ethereal_Blade; -struct CDOTA_Item_Recipe_Ex_Machina; -struct CDOTA_Item_Recipe_Faded_Broach; -struct CDOTA_Item_Recipe_Falcon_Blade; -struct CDOTA_Item_Recipe_Fallen_Sky; -struct CDOTA_Item_Recipe_Fluffy_Hat; -struct CDOTA_Item_Recipe_ForceStaff; -struct CDOTA_Item_Recipe_Force_Boots; -struct CDOTA_Item_Recipe_Fortitude_Ring; -struct CDOTA_Item_Recipe_Giants_Ring; -struct CDOTA_Item_Recipe_Gladiator_Helm; -struct CDOTA_Item_Recipe_GlimmerCape; -struct CDOTA_Item_Recipe_Gloves_Of_Travel; -struct CDOTA_Item_Recipe_Grandmasters_Glaive; -struct CDOTA_Item_Recipe_GreatFamango; -struct CDOTA_Item_Recipe_GreaterCritical; -struct CDOTA_Item_Recipe_GreaterFamango; -struct CDOTA_Item_Recipe_Grove_Bow; -struct CDOTA_Item_Recipe_Guardian_Greaves; -struct CDOTA_Item_Recipe_Gungir; -struct CDOTA_Item_Recipe_HandOfMidas; -struct CDOTA_Item_Recipe_Harpoon; -struct CDOTA_Item_Recipe_Havoc_Hammer; -struct CDOTA_Item_Recipe_Headdress; -struct CDOTA_Item_Recipe_Heart; -struct CDOTA_Item_Recipe_HeavensHalberd; -struct CDOTA_Item_Recipe_HelmOfTheDominator; -struct CDOTA_Item_Recipe_HelmOfTheDominator_2; -struct CDOTA_Item_Recipe_HelmOfTheOverlord; -struct CDOTA_Item_Recipe_Hermes_Sandals; -struct CDOTA_Item_Recipe_Holy_Locket; -struct CDOTA_Item_Recipe_Hood_Of_Defiance; -struct CDOTA_Item_Recipe_Hurricane_Pike; -struct CDOTA_Item_Recipe_Illusionsts_Cape; -struct CDOTA_Item_Recipe_InvisibilityEdge; -struct CDOTA_Item_Recipe_Iron_Talon; -struct CDOTA_Item_Recipe_Ironwood_tree; -struct CDOTA_Item_Recipe_Kaya; -struct CDOTA_Item_Recipe_Kaya_And_Sange; -struct CDOTA_Item_Recipe_Keen_Optic; -struct CDOTA_Item_Recipe_LesserCritical; -struct CDOTA_Item_Recipe_Lotus_Orb; -struct CDOTA_Item_Recipe_Lunar_Crest; -struct CDOTA_Item_Recipe_Maelstrom; -struct CDOTA_Item_Recipe_Mage_Slayer; -struct CDOTA_Item_Recipe_MagicWand; -struct CDOTA_Item_Recipe_Magus_Minimus; -struct CDOTA_Item_Recipe_MantaStyle; -struct CDOTA_Item_Recipe_MaskOfDispair; -struct CDOTA_Item_Recipe_MaskOfMadness; -struct CDOTA_Item_Recipe_Medallion_Of_Courage; -struct CDOTA_Item_Recipe_Mekansm; -struct CDOTA_Item_Recipe_MeteorHammer; -struct CDOTA_Item_Recipe_Mind_Breaker; -struct CDOTA_Item_Recipe_Mind_Breaker2; -struct CDOTA_Item_Recipe_Minotaur_Horn; -struct CDOTA_Item_Recipe_Mjollnir; -struct CDOTA_Item_Recipe_MonkeyKingBar; -struct CDOTA_Item_Recipe_Moonshard; -struct CDOTA_Item_Recipe_Mysterious_Hat; -struct CDOTA_Item_Recipe_Naginata; -struct CDOTA_Item_Recipe_Necronomicon; -struct CDOTA_Item_Recipe_Necronomicon_2; -struct CDOTA_Item_Recipe_Necronomicon_3; -struct CDOTA_Item_Recipe_Nether_Shawl; -struct CDOTA_Item_Recipe_Ninja_Gear; -struct CDOTA_Item_Recipe_NullTalisman; -struct CDOTA_Item_Recipe_Nullifier; -struct CDOTA_Item_Recipe_Oakheart; -struct CDOTA_Item_Recipe_OblivionStaff; -struct CDOTA_Item_Recipe_Ocean_Heart; -struct CDOTA_Item_Recipe_Octarine_Core; -struct CDOTA_Item_Recipe_Orb_Of_Corrosion; -struct CDOTA_Item_Recipe_Orb_Of_Destruction; -struct CDOTA_Item_Recipe_Orb_Of_Revelations; -struct CDOTA_Item_Recipe_Orb_of_Pestilence; -struct CDOTA_Item_Recipe_OrchidMalevolence; -struct CDOTA_Item_Recipe_Overflowing_Elixir; -struct CDOTA_Item_Recipe_Overwhelming_Blink; -struct CDOTA_Item_Recipe_Paladin_Sword; -struct CDOTA_Item_Recipe_Panic_Button; -struct CDOTA_Item_Recipe_Pavise; -struct CDOTA_Item_Recipe_Penta_Edged_Sword; -struct CDOTA_Item_Recipe_Perseverance; -struct CDOTA_Item_Recipe_PhaseBoots; -struct CDOTA_Item_Recipe_Phoenix_Ash; -struct CDOTA_Item_Recipe_Phylactery; -struct CDOTA_Item_Recipe_Pipe; -struct CDOTA_Item_Recipe_Pirate_Hat; -struct CDOTA_Item_Recipe_PoorMansShield; -struct CDOTA_Item_Recipe_Possessed_Mask; -struct CDOTA_Item_Recipe_PowerTreads; -struct CDOTA_Item_Recipe_Psychic_Headband; -struct CDOTA_Item_Recipe_Pupils_gift; -struct CDOTA_Item_Recipe_Quickening_Charm; -struct CDOTA_Item_Recipe_Quicksilver_Amulet; -struct CDOTA_Item_Recipe_Radiance; -struct CDOTA_Item_Recipe_RefresherOrb; -struct CDOTA_Item_Recipe_Revenants_Brooch; -struct CDOTA_Item_Recipe_RingOfAquila; -struct CDOTA_Item_Recipe_Ring_Of_Basilius; -struct CDOTA_Item_Recipe_RodOfAtos; -struct CDOTA_Item_Recipe_Samurai_Tabi; -struct CDOTA_Item_Recipe_Sange; -struct CDOTA_Item_Recipe_SangeAndYasha; -struct CDOTA_Item_Recipe_Satanic; -struct CDOTA_Item_Recipe_Seer_Stone; -struct CDOTA_Item_Recipe_SheepStick; -struct CDOTA_Item_Recipe_Shivas_Guard; -struct CDOTA_Item_Recipe_Silver_Edge; -struct CDOTA_Item_Recipe_Skadi; -struct CDOTA_Item_Recipe_Solar_Crest; -struct CDOTA_Item_Recipe_Sorcerers_Staff; -struct CDOTA_Item_Recipe_Soul_Booster; -struct CDOTA_Item_Recipe_Soul_Ring; -struct CDOTA_Item_Recipe_Sphere; -struct CDOTA_Item_Recipe_Spirit_Vessel; -struct CDOTA_Item_Recipe_Star_Mace; -struct CDOTA_Item_Recipe_Stormcrafter; -struct CDOTA_Item_Recipe_Swift_Blink; -struct CDOTA_Item_Recipe_Tenderizer; -struct CDOTA_Item_Recipe_The_Leveller; -struct CDOTA_Item_Recipe_Timeless_Relic; -struct CDOTA_Item_Recipe_Titan_Sliver; -struct CDOTA_Item_Recipe_TranquilBoots; -struct CDOTA_Item_Recipe_TranquilBoots2; -struct CDOTA_Item_Recipe_Trickster_Cloak; -struct CDOTA_Item_Recipe_Trident; -struct CDOTA_Item_Recipe_Trusty_Shovel; -struct CDOTA_Item_Recipe_UltimateScepter; -struct CDOTA_Item_Recipe_UltimateScepter_2; -struct CDOTA_Item_Recipe_Urn_Of_Shadows; -struct CDOTA_Item_Recipe_Vambrace; -struct CDOTA_Item_Recipe_Vanguard; -struct CDOTA_Item_Recipe_Veil_Of_Discord; -struct CDOTA_Item_Recipe_Vengeances_Shadow; -struct CDOTA_Item_Recipe_Venom_Gland; -struct CDOTA_Item_Recipe_Vermillion_Robe; -struct CDOTA_Item_Recipe_Vladmir; -struct CDOTA_Item_Recipe_VoidwalkerScythe; -struct CDOTA_Item_Recipe_Ward_Dispenser; -struct CDOTA_Item_Recipe_Warhammer; -struct CDOTA_Item_Recipe_Wind_Waker; -struct CDOTA_Item_Recipe_Witch_Blade; -struct CDOTA_Item_Recipe_Witches_Switch; -struct CDOTA_Item_Recipe_Wizard_Glass; -struct CDOTA_Item_Recipe_Woodland_Striders; -struct CDOTA_Item_Recipe_WraithBand; -struct CDOTA_Item_Recipe_WraithPact; -struct CDOTA_Item_Recipe_Yasha; -struct CDOTA_Item_Recipe_Yasha_And_Kaya; -struct CDOTA_Item_RefresherOrb; -struct CDOTA_Item_RefresherOrb_Shard; -struct CDOTA_Item_Repair_kit; -struct CDOTA_Item_Revenants_Brooch; -struct CDOTA_Item_RingOfAquila; -struct CDOTA_Item_RingOfHealth; -struct CDOTA_Item_RingOfProtection; -struct CDOTA_Item_RingOfRegeneration; -struct CDOTA_Item_RingOfTarrasque; -struct CDOTA_Item_Ring_Of_Basilius; -struct CDOTA_Item_RiverPainter; -struct CDOTA_Item_RiverPainter2; -struct CDOTA_Item_RiverPainter3; -struct CDOTA_Item_RiverPainter4; -struct CDOTA_Item_RiverPainter5; -struct CDOTA_Item_RiverPainter6; -struct CDOTA_Item_RiverPainter7; -struct CDOTA_Item_RobeOfMagi; -struct CDOTA_Item_RodOfAtos; -struct CDOTA_Item_Royal_jelly; -struct CDOTA_Item_Royale_With_Cheese; -struct CDOTA_Item_Rune; -struct CDOTA_Item_RuneSpawner; -struct CDOTA_Item_RuneSpawner_Bounty; -struct CDOTA_Item_RuneSpawner_Powerup; -struct CDOTA_Item_RuneSpawner_XP; -struct CDOTA_Item_SacredRelic; -struct CDOTA_Item_SamplePicker; -struct CDOTA_Item_Samurai_Tabi; -struct CDOTA_Item_Sange; -struct CDOTA_Item_SangeAndYasha; -struct CDOTA_Item_Satanic; -struct CDOTA_Item_Satchel; -struct CDOTA_Item_SeedsOfSerenity; -struct CDOTA_Item_Seer_Stone; -struct CDOTA_Item_SentryWard; -struct CDOTA_Item_ShadowAmulet; -struct CDOTA_Item_SheepStick; -struct CDOTA_Item_Shivas_Guard; -struct CDOTA_Item_Silver_Edge; -struct CDOTA_Item_Skadi; -struct CDOTA_Item_Slime_Vial; -struct CDOTA_Item_Slippers; -struct CDOTA_Item_Smoke_Of_Deceit; -struct CDOTA_Item_SobiMask; -struct CDOTA_Item_Solar_Crest; -struct CDOTA_Item_Sorcerers_Staff; -struct CDOTA_Item_Soul_Booster; -struct CDOTA_Item_Soul_Ring; -struct CDOTA_Item_Spark_Of_Courage; -struct CDOTA_Item_SpecialistsArray; -struct CDOTA_Item_Spell_Prism; -struct CDOTA_Item_Sphere; -struct CDOTA_Item_Spider_Legs; -struct CDOTA_Item_Spirit_Vessel; -struct CDOTA_Item_SpookyTeleportScroll; -struct CDOTA_Item_Spring2021_DefusalBomb; -struct CDOTA_Item_Spy_Gadget; -struct CDOTA_Item_StaffOfWizardry; -struct CDOTA_Item_Star_Mace; -struct CDOTA_Item_Stormcrafter; -struct CDOTA_Item_StoutShield; -struct CDOTA_Item_SuperArcane_Blink; -struct CDOTA_Item_SuperBlinkDagger; -struct CDOTA_Item_SuperOverwhelming_Blink; -struct CDOTA_Item_SuperSwift_Blink; -struct CDOTA_Item_Swift_Blink; -struct CDOTA_Item_TalismanOfEvasion; -struct CDOTA_Item_Tango; -struct CDOTA_Item_Tango_Single; -struct CDOTA_Item_TeleportScroll; -struct CDOTA_Item_Tenderizer; -struct CDOTA_Item_The_Leveller; -struct CDOTA_Item_Third_eye; -struct CDOTA_Item_Tier1Token; -struct CDOTA_Item_Tier2Token; -struct CDOTA_Item_Tier3Token; -struct CDOTA_Item_Tier4Token; -struct CDOTA_Item_Tier5Token; -struct CDOTA_Item_TierToken; -struct CDOTA_Item_Timeless_Relic; -struct CDOTA_Item_Titan_Sliver; -struct CDOTA_Item_Tombstone; -struct CDOTA_Item_Tombstone_Drop; -struct CDOTA_Item_Tombstone_Mutation; -struct CDOTA_Item_Tome_Of_Knowledge; -struct CDOTA_Item_Tome_of_Omniscience; -struct CDOTA_Item_Tome_of_aghanim; -struct CDOTA_Item_TranquilBoots; -struct CDOTA_Item_TranquilBoots2; -struct CDOTA_Item_Tree_Processor; -struct CDOTA_Item_Trickster_Cloak; -struct CDOTA_Item_Trident; -struct CDOTA_Item_Trusty_Shovel; -struct CDOTA_Item_TurtleShell; -struct CDOTA_Item_UltimateOrb; -struct CDOTA_Item_UltimateScepter; -struct CDOTA_Item_UltimateScepter_2; -struct CDOTA_Item_UltimateScepter_Roshan; -struct CDOTA_Item_UnstableWand; -struct CDOTA_Item_UpgradedBarricade; -struct CDOTA_Item_UpgradedMortar; -struct CDOTA_Item_Urn_Of_Shadows; -struct CDOTA_Item_Vambrace; -struct CDOTA_Item_Vampire_Fangs; -struct CDOTA_Item_Vanguard; -struct CDOTA_Item_Veil_Of_Discord; -struct CDOTA_Item_Vengeances_Shadow; -struct CDOTA_Item_Venom_Gland; -struct CDOTA_Item_Vermillion_Robe; -struct CDOTA_Item_VindicatorsAxe; -struct CDOTA_Item_VitalityBooster; -struct CDOTA_Item_Vladmir; -struct CDOTA_Item_VoidStone; -struct CDOTA_Item_VoidwalkerScythe; -struct CDOTA_Item_Voodoo_Mask; -struct CDOTA_Item_WandOfSanctitude; -struct CDOTA_Item_WandOfTheBrine; -struct CDOTA_Item_Ward_Dispenser; -struct CDOTA_Item_Ward_Maker; -struct CDOTA_Item_Warhammer; -struct CDOTA_Item_WindLace; -struct CDOTA_Item_Wind_Waker; -struct CDOTA_Item_Witch_Blade; -struct CDOTA_Item_Witches_Switch; -struct CDOTA_Item_Witless_shako; -struct CDOTA_Item_Wizard_Glass; -struct CDOTA_Item_Woodland_Striders; -struct CDOTA_Item_WraithBand; -struct CDOTA_Item_WraithPact; -struct CDOTA_Item_Yasha; -struct CDOTA_Item_Yasha_And_Kaya; -struct CDOTA_Jungle_Varmint_Dive; -struct CDOTA_MapTree; -struct CDOTA_MinibossSpawner; -struct CDOTA_Modifer_Furbolg_Enrage_AttackSpeed; -struct CDOTA_Modifer_Furbolg_Enrage_Damage; -struct CDOTA_Modifer_Item_BlightedSpirit; -struct CDOTA_Modifer_Item_Blitz_Knuckles; -struct CDOTA_Modifer_Item_DandelionAmulet; -struct CDOTA_Modifer_Item_GlovesOfHaste; -struct CDOTA_Modifer_Item_TurtleShell; -struct CDOTA_Modifer_Item_TurtleShell_Shell; -struct CDOTA_ModifierManager; -struct CDOTA_Modifier_731_Teaser_Stun; -struct CDOTA_Modifier_731_Teaser_Thinker; -struct CDOTA_Modifier_ARDM_NewHero; -struct CDOTA_Modifier_Abaddon_AphoticShield; -struct CDOTA_Modifier_Abaddon_BorrowedTime; -struct CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationAura; -struct CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationDamage; -struct CDOTA_Modifier_Abaddon_BorrowedTime_Passive; -struct CDOTA_Modifier_Abaddon_Borrowed_Time_Damage_Redirect; -struct CDOTA_Modifier_Abaddon_DeathCoil_Effect; -struct CDOTA_Modifier_Abaddon_Frostmourne; -struct CDOTA_Modifier_Abaddon_Frostmourne_Buff; -struct CDOTA_Modifier_Abaddon_Frostmourne_Debuff; -struct CDOTA_Modifier_Abaddon_Frostmourne_Debuff_Bonus; -struct CDOTA_Modifier_AbyssalUnderlord_AtrophyAura; -struct CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_CreepDmgBuff; -struct CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_DmgBuffCounter; -struct CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Effect; -struct CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_HeroDmgBuff; -struct CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Permanent_HeroDmgBuff; -struct CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Scepter; -struct CDOTA_Modifier_AbyssalUnderlord_DarkRift; -struct CDOTA_Modifier_AbyssalUnderlord_DarkRift_Bonus_Health; -struct CDOTA_Modifier_AbyssalUnderlord_Firestorm_Burn; -struct CDOTA_Modifier_AbyssalUnderlord_Firestorm_Thinker; -struct CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Buff_Placer; -struct CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Ensnare; -struct CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Slow; -struct CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Thinker; -struct CDOTA_Modifier_Activity_Modifier; -struct CDOTA_Modifier_Aegis_Regen; -struct CDOTA_Modifier_Aether_Lens; -struct CDOTA_Modifier_Aetherial_Halo; -struct CDOTA_Modifier_Aghanims_Shard; -struct CDOTA_Modifier_AghsFort2_DrowRanger_FrostArrows; -struct CDOTA_Modifier_AghsFort2_DrowRanger_FrostArrows_Chill; -struct CDOTA_Modifier_AghsFort2_DrowRanger_FrostArrows_Slow; -struct CDOTA_Modifier_AghsFort2_DrowRanger_Marksmanship_Active; -struct CDOTA_Modifier_AghsFort2_DrowRanger_Marksmanship_AoE; -struct CDOTA_Modifier_AghsFort2_DrowRanger_Marksmanship_WaveOfSilence_Primed; -struct CDOTA_Modifier_AghsFort2_DrowRanger_Multishot_Buff_Knockback; -struct CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence; -struct CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Agility; -struct CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Echo_Thinker; -struct CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Frost; -struct CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Knockback; -struct CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Movement; -struct CDOTA_Modifier_AghsFort_AmoebaBoss_Summoned_Knockback; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_Flux; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Attack_Speed; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Evasion; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Attack_Speed; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Evasion; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Explosion; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_MeteorShockwave_Thinker; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_SparkWraith_Purge; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_SparkWraith_Thinker; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_TempestDouble; -struct CDOTA_Modifier_AghsFort_ArcWardenBoss_TempestDouble_Phase; -struct CDOTA_Modifier_AghsFort_Arcanist_Potion; -struct CDOTA_Modifier_AghsFort_Ascension_Invis; -struct CDOTA_Modifier_AghsFort_Ascension_Invis_Warning; -struct CDOTA_Modifier_AghsFort_Ascension_MagneticField_Evasion; -struct CDOTA_Modifier_AghsFort_Ascension_MagneticField_Thinker_Evasion; -struct CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Slow; -struct CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Thinker; -struct CDOTA_Modifier_AghsFort_Ascension_Silence; -struct CDOTA_Modifier_AghsFort_Ascension_Silence_Charge; -struct CDOTA_Modifier_AghsFort_Ascension_Silence_Display; -struct CDOTA_Modifier_AghsFort_AssaultCaptain_SunRay; -struct CDOTA_Modifier_AghsFort_Bane_BrainSap_Invis; -struct CDOTA_Modifier_AghsFort_Bane_BrainSap_Knockback; -struct CDOTA_Modifier_AghsFort_Bane_BrainSap_KnockbackSlow; -struct CDOTA_Modifier_AghsFort_Bane_BrainSap_NightmareMirror; -struct CDOTA_Modifier_AghsFort_Bane_FiendsGripThinker; -struct CDOTA_Modifier_AghsFort_Bane_Invis_Crit; -struct CDOTA_Modifier_AghsFort_Blessings_Debuff_Duration_Increase; -struct CDOTA_Modifier_AghsFort_BossDarkWillow_CursedCrown; -struct CDOTA_Modifier_AghsFort_BossDarkWillow_ShadowRealm_Buff; -struct CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem; -struct CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_Animation; -struct CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_LandDebuff; -struct CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_Leap; -struct CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Shard; -struct CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Shard_Pathing; -struct CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Stun; -struct CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Thinker; -struct CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Debuff; -struct CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Thinker; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningArmy; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_BigSkeletons; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_BigSkeletons_Debuff; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_Entrenchment_Buff; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_Entrenchment_Debuff; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_StunningSkeleton_Debuff; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_Thinker; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage_DamageReduction; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage_Singe; -struct CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage_Singe_Slow; -struct CDOTA_Modifier_AghsFort_Clinkz_SearingArrows; -struct CDOTA_Modifier_AghsFort_Clinkz_SearingArrows_Debuff; -struct CDOTA_Modifier_AghsFort_Clinkz_SearingArrows_Melter; -struct CDOTA_Modifier_AghsFort_Clinkz_SkeletalColossus_BigSkeletons; -struct CDOTA_Modifier_AghsFort_Clinkz_SkeletalColossus_BigSkeletons_Ministun; -struct CDOTA_Modifier_AghsFort_Clinkz_SkeletalColossus_Thinker; -struct CDOTA_Modifier_AghsFort_Clinkz_SkeletonColossus; -struct CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk; -struct CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk_Strafe; -struct CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk_WraithTouch_Caster; -struct CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk_WraithTouch_Enemy; -struct CDOTA_Modifier_AghsFort_Creature_Impale; -struct CDOTA_Modifier_AghsFort_Creature_Phoenix_FireSpiritCount; -struct CDOTA_Modifier_AghsFort_Creature_Phoenix_Sun; -struct CDOTA_Modifier_AghsFort_Creature_SpikedCarapace; -struct CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonNova; -struct CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonSting_Applier; -struct CDOTA_Modifier_AghsFort_Dawnbreaker_Solar_Guardian_AirTime; -struct CDOTA_Modifier_AghsFort_Dawnbreaker_Starbreaker_CounterOrbital; -struct CDOTA_Modifier_AghsFort_Dawnbreaker_Starbreaker_CounterOrbital_Marker; -struct CDOTA_Modifier_AghsFort_DragonKnight_BreatheFire_Debuff; -struct CDOTA_Modifier_AghsFort_DragonPotion; -struct CDOTA_Modifier_AghsFort_EarthSpiritBoss_BoulderSmash; -struct CDOTA_Modifier_AghsFort_EarthSpiritBoss_BoulderSmash_Debuff; -struct CDOTA_Modifier_AghsFort_EarthSpiritBoss_GeogmagneticGrip_Debuff; -struct CDOTA_Modifier_AghsFort_EarthSpiritBoss_GeomagneticGrip; -struct CDOTA_Modifier_AghsFort_EarthSpiritBoss_Magnetize; -struct CDOTA_Modifier_AghsFort_EarthSpiritBoss_Petrify; -struct CDOTA_Modifier_AghsFort_EarthSpiritBoss_RollingBoulder_Caster; -struct CDOTA_Modifier_AghsFort_EarthSpiritBoss_StoneThinker; -struct CDOTA_Modifier_AghsFort_EchoSlamPotion_Debuff; -struct CDOTA_Modifier_AghsFort_ExplosiveBarrel; -struct CDOTA_Modifier_AghsFort_Firefly; -struct CDOTA_Modifier_AghsFort_Firefly_Burn; -struct CDOTA_Modifier_AghsFort_Gyrocopter_Rocket_Barrage_Thinker; -struct CDOTA_Modifier_AghsFort_Juggernaut_BladeDance; -struct CDOTA_Modifier_AghsFort_Juggernaut_BladeDance_Buff; -struct CDOTA_Modifier_AghsFort_Juggernaut_BladeFury; -struct CDOTA_Modifier_AghsFort_Juggernaut_BladeFury_Force; -struct CDOTA_Modifier_AghsFort_Juggernaut_BladeFury_Force_Pull; -struct CDOTA_Modifier_AghsFort_Juggernaut_Double_Attack; -struct CDOTA_Modifier_AghsFort_Juggernaut_Healing_Ward; -struct CDOTA_Modifier_AghsFort_Juggernaut_Healing_Ward_Primed; -struct CDOTA_Modifier_AghsFort_Juggernaut_Omnislash_Ignite; -struct CDOTA_Modifier_AghsFort_Juggernaut_Omnislash_Ignite_Disarm; -struct CDOTA_Modifier_AghsFort_Juggernaut_Omnislash_Ignite_Invuln; -struct CDOTA_Modifier_AghsFort_Juggernaut_Zen_Ward; -struct CDOTA_Modifier_AghsFort_Juggernaut_Zen_Ward_Armor; -struct CDOTA_Modifier_AghsFort_Kunkka_Fire_Cannons_Slow; -struct CDOTA_Modifier_AghsFort_Kunkka_GhostShip_DamageAbsorb; -struct CDOTA_Modifier_AghsFort_Kunkka_GhostShip_DamageDelay; -struct CDOTA_Modifier_AghsFort_Kunkka_GhostShip_Knockback; -struct CDOTA_Modifier_AghsFort_Kunkka_GhostShip_Loaded; -struct CDOTA_Modifier_AghsFort_Kunkka_Ghost_Ship_Fire_Cannons; -struct CDOTA_Modifier_AghsFort_Kunkka_Ghost_Ship_Fleet; -struct CDOTA_Modifier_AghsFort_Kunkka_SeaSickness; -struct CDOTA_Modifier_AghsFort_Kunkka_Tidebringer; -struct CDOTA_Modifier_AghsFort_Kunkka_Tidebringer_Slow; -struct CDOTA_Modifier_AghsFort_Kunkka_Torrent; -struct CDOTA_Modifier_AghsFort_Kunkka_Torrent_Slow; -struct CDOTA_Modifier_AghsFort_Kunkka_Torrent_Storm; -struct CDOTA_Modifier_AghsFort_Kunkka_Torrent_Thinker; -struct CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpot; -struct CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpotMarker; -struct CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpot_SeaLegs_Thinker; -struct CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpot_Thinker; -struct CDOTA_Modifier_AghsFort_Lich_ChainFrost_Slow; -struct CDOTA_Modifier_AghsFort_Lich_Chain_Frost_Thinker; -struct CDOTA_Modifier_AghsFort_Lich_FrostNova_Slow; -struct CDOTA_Modifier_AghsFort_Lich_FrostShield; -struct CDOTA_Modifier_AghsFort_Lich_FrostShield_Magic_Resistance_Debuff; -struct CDOTA_Modifier_AghsFort_Lich_FrostShield_Slow; -struct CDOTA_Modifier_AghsFort_Lich_Ice_Spire; -struct CDOTA_Modifier_AghsFort_Lich_Ice_Spire_Debuff; -struct CDOTA_Modifier_AghsFort_Lich_Sinister_Gaze; -struct CDOTA_Modifier_AghsFort_Lich_Sinister_Gaze_Self; -struct CDOTA_Modifier_AghsFort_Lich_Sinister_Gaze_Summon; -struct CDOTA_Modifier_AghsFort_Lifestealer_Enraged_Pulse; -struct CDOTA_Modifier_AghsFort_Luna_Eclipse; -struct CDOTA_Modifier_AghsFort_Luna_Eclipse_IntoTheNight; -struct CDOTA_Modifier_AghsFort_Luna_Eclipse_IntoTheNight_Aura; -struct CDOTA_Modifier_AghsFort_Luna_GlaiveShield; -struct CDOTA_Modifier_AghsFort_Luna_LucentBeam_Moonglow; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessing; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessingAura; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessingAura_MoonShield; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessingAura_MoonShield_Trigger; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessing_Active_Buff; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessing_Leap; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessing_LunarPower; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessing_LunarRemnant; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessing_MoonMark; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessing_MoonShield_Aura; -struct CDOTA_Modifier_AghsFort_Luna_LunarBlessing_Moonfright; -struct CDOTA_Modifier_AghsFort_Luna_Lunar_Grace; -struct CDOTA_Modifier_AghsFort_Luna_MoonGlaive; -struct CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Active; -struct CDOTA_Modifier_AghsFort_Luna_MoonGlaive_FX; -struct CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Knockback; -struct CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Knockback_Bounce; -struct CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Knockback_Buff; -struct CDOTA_Modifier_AghsFort_Magnataur_Skewer_Bonus_Strength; -struct CDOTA_Modifier_AghsFort_Mars_Gods_Rebuke_Strength_Buff; -struct CDOTA_Modifier_AghsFort_Morphling_Waveform; -struct CDOTA_Modifier_AghsFort_Omniknight_Repel_Damage_Instance_Refraction; -struct CDOTA_Modifier_AghsFort_Phoenix_FireSpiritBurn; -struct CDOTA_Modifier_AghsFort_Phoenix_FireSpiritCount; -struct CDOTA_Modifier_AghsFort_Phoenix_FlameRevenant_Attack; -struct CDOTA_Modifier_AghsFort_Phoenix_FlameRevenant_Attack_TreeFire_Thinker; -struct CDOTA_Modifier_AghsFort_Phoenix_FlameRevenant_Passive; -struct CDOTA_Modifier_AghsFort_Phoenix_IcarusDive; -struct CDOTA_Modifier_AghsFort_Phoenix_IcarusDiveBurn; -struct CDOTA_Modifier_AghsFort_Phoenix_SecondSun; -struct CDOTA_Modifier_AghsFort_Phoenix_Sun; -struct CDOTA_Modifier_AghsFort_Phoenix_SunRay; -struct CDOTA_Modifier_AghsFort_Phoenix_SunRayVision; -struct CDOTA_Modifier_AghsFort_Phoenix_Sun_Debuff; -struct CDOTA_Modifier_AghsFort_Phoenix_SupernovaHiding; -struct CDOTA_Modifier_AghsFort_PlayerTransform; -struct CDOTA_Modifier_AghsFort_PoisonNova_Creature_Thinker; -struct CDOTA_Modifier_AghsFort_Potion_SpendCharge; -struct CDOTA_Modifier_AghsFort_QueenOfPain_ShadowStrike; -struct CDOTA_Modifier_AghsFort_Ravage_Potion; -struct CDOTA_Modifier_AghsFort_RestorativeFlower; -struct CDOTA_Modifier_AghsFort_RockGolem_Avalanche; -struct CDOTA_Modifier_AghsFort_RockGolem_Avalanche_Stun; -struct CDOTA_Modifier_AghsFort_ShadowShaman_Shackles; -struct CDOTA_Modifier_AghsFort_ShadowWaveEffectPotion; -struct CDOTA_Modifier_AghsFort_Shadow_Demon_Shadow_Poison; -struct CDOTA_Modifier_AghsFort_SkeletonKing_VampiricAura; -struct CDOTA_Modifier_AghsFort_Sniper_Assassinate; -struct CDOTA_Modifier_AghsFort_Sniper_Headshot; -struct CDOTA_Modifier_AghsFort_Sniper_Headshot_ArmorReduction; -struct CDOTA_Modifier_AghsFort_Sniper_Headshot_Slow; -struct CDOTA_Modifier_AghsFort_Sniper_Shrapnel_AttackSpeed; -struct CDOTA_Modifier_AghsFort_Sniper_Shrapnel_AttackSpeed_Decrementer; -struct CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Slow; -struct CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Thinker; -struct CDOTA_Modifier_AghsFort_Sniper_TakeAim; -struct CDOTA_Modifier_AghsFort_Sniper_TakeAim_AOE_Marked; -struct CDOTA_Modifier_AghsFort_Sniper_TakeAim_ArmorReduction; -struct CDOTA_Modifier_AghsFort_Sniper_TakeAim_Bonus; -struct CDOTA_Modifier_AghsFort_Sniper_TakeAim_HopBackwards; -struct CDOTA_Modifier_AghsFort_Sniper_TakeAim_RapidFire; -struct CDOTA_Modifier_AghsFort_Special_Dawnbreaker_Solar_Guardian_DeathOfAStar; -struct CDOTA_Modifier_AghsFort_Special_Dawnbreaker_Solar_Guardian_DeathOfAStar_Active; -struct CDOTA_Modifier_AghsFort_Special_Gyrocopter_Homing_Missile_Ride; -struct CDOTA_Modifier_AghsFort_Special_Gyrocopter_Homing_Missile_Ride_LoadedUnit; -struct CDOTA_Modifier_AghsFort_Special_Gyrocopter_Homing_Missile_Ride_LoadedUnit_Timeout; -struct CDOTA_Modifier_AghsFort_Special_Magnataur_Reverse_Polarity_Polarity_Dummy; -struct CDOTA_Modifier_AghsFort_Special_Magnataur_Shockwave_Damage_Reduction; -struct CDOTA_Modifier_AghsFort_Special_Omniknight_Guardian_Angel_Single_Target_Dummy; -struct CDOTA_Modifier_AghsFort_Special_Omniknight_Purification_Cooldown_Reduction; -struct CDOTA_Modifier_AghsFort_Special_Omniknight_Purification_Multicast; -struct CDOTA_Modifier_AghsFort_Special_PhantomAssassin_CoupDeGrace_BloodyDebuff; -struct CDOTA_Modifier_AghsFort_Special_Phoenix_FireSpirits_Artillery_Carry; -struct CDOTA_Modifier_AghsFort_Special_Phoenix_IcarusDive_Savior_Ally; -struct CDOTA_Modifier_AghsFort_Special_Phoenix_IcarusDive_Savior_Caster; -struct CDOTA_Modifier_AghsFort_Special_Phoenix_IcarusDive_Savior_Invis; -struct CDOTA_Modifier_AghsFort_Special_Phoenix_SunRay_GammaRay_Slow; -struct CDOTA_Modifier_AghsFort_Special_QueenOfPain_Blink_AttackSpeed; -struct CDOTA_Modifier_AghsFort_Special_Snapfire_MortimerKisses_Autoattack; -struct CDOTA_Modifier_AghsFort_Special_Snapfire_MortimerKisses_Incoming_Damage_Reduction; -struct CDOTA_Modifier_AghsFort_Special_Templar_Assassin_PsiBlades_AutoAttack; -struct CDOTA_Modifier_AghsFort_Special_Templar_Assassin_Trap_Illusion; -struct CDOTA_Modifier_AghsFort_Special_TuskBoss_Ice_Shards_Explode_Dummy; -struct CDOTA_Modifier_AghsFort_Special_Tusk_Ice_Shards_Explode_Dummy; -struct CDOTA_Modifier_AghsFort_Special_Undying_ConsumeZombies_Buff; -struct CDOTA_Modifier_AghsFort_Special_Ursa_Enrage_Armor; -struct CDOTA_Modifier_AghsFort_Special_Ursa_Enrage_AttackSpeed; -struct CDOTA_Modifier_AghsFort_Special_Ursa_Overpower_Taunt; -struct CDOTA_Modifier_AghsFort_Special_Ursa_Overpower_Taunt_Armor; -struct CDOTA_Modifier_AghsFort_Special_VoidSpirit_AetherRemnant_Bowling_ImpactSlow; -struct CDOTA_Modifier_AghsFort_Special_VoidSpirit_AetherRemnant_Bowling_Movement; -struct CDOTA_Modifier_AghsFort_Special_VoidSpirit_AstralStep_Attacks; -struct CDOTA_Modifier_AghsFort_Special_VoidSpirit_ResonantPulse_Suppression_MagicImmunity; -struct CDOTA_Modifier_AghsFort_Special_WitchDoctor_DeathWard_Damage_Resist; -struct CDOTA_Modifier_AghsFort_Special_Witch_Doctor_Death_Ward_No_Channel; -struct CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion; -struct CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion_Thinker; -struct CDOTA_Modifier_AghsFort_StonehallGeneral_OverwhelmingOdds_Thinker; -struct CDOTA_Modifier_AghsFort_SwampSickness; -struct CDOTA_Modifier_AghsFort_TorrentEffectPotion_Thinker; -struct CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent; -struct CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent_Slow; -struct CDOTA_Modifier_AghsFort_Tower_BlastWave_Thinker; -struct CDOTA_Modifier_AghsFort_TrapRoom_Hookshot; -struct CDOTA_Modifier_AghsFort_TrapRoom_MeatHook; -struct CDOTA_Modifier_AghsFort_TrapRoom_MeatHook_PathingFix; -struct CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise; -struct CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Invis; -struct CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_NearTreeDisplay; -struct CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Root; -struct CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Tree_Walking; -struct CDOTA_Modifier_AghsFort_Undying_ConsumeZombies_Counter; -struct CDOTA_Modifier_AghsFort_Undying_Decay_Buff; -struct CDOTA_Modifier_AghsFort_Undying_Decay_BuffCounter; -struct CDOTA_Modifier_AghsFort_Undying_Decay_Thinker; -struct CDOTA_Modifier_AghsFort_Undying_Exploding_Zombie; -struct CDOTA_Modifier_AghsFort_Undying_FleshGolem; -struct CDOTA_Modifier_AghsFort_Undying_FleshGolem_PlagueAura; -struct CDOTA_Modifier_AghsFort_Undying_FleshGolem_Slow; -struct CDOTA_Modifier_AghsFort_Undying_SoulRipWard; -struct CDOTA_Modifier_AghsFort_Undying_SoulRip_Share_Strength; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_Bunker; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_Bunker_Friendly; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_Death_Trigger; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_HP; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Aura; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathlust; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathstrike; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathstrike_Slow; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter; -struct CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Modifier; -struct CDOTA_Modifier_AghsFort_Ursa_Earthshock; -struct CDOTA_Modifier_AghsFort_Ursa_Earthshock_DeepInvis; -struct CDOTA_Modifier_AghsFort_Ursa_Earthshock_DeepInvis_Visual; -struct CDOTA_Modifier_AghsFort_Ursa_Earthshock_Move; -struct CDOTA_Modifier_AghsFort_Ursa_Enrage; -struct CDOTA_Modifier_AghsFort_Ursa_Enrage_Fear; -struct CDOTA_Modifier_AghsFort_Ursa_Enrage_Magic_Immunity; -struct CDOTA_Modifier_AghsFort_Ursa_Fury_Swipes; -struct CDOTA_Modifier_AghsFort_Ursa_Fury_Swipes_Damage_Increase; -struct CDOTA_Modifier_AghsFort_Ursa_Overpower; -struct CDOTA_Modifier_AghsFort_Ursa_Overpower_Evasion; -struct CDOTA_Modifier_AghsFort_Venomancer_PoisonSting; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnantThinker; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnantUnit_Truesight; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnant_Pull; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnant_Unit; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnant_WatchThinker; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_AstralStep_Caster; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_AstralStep_ChargeCounter; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_AstralStep_Debuff; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_Dissimilate_Invis; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_Dissimilate_Phase; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_Passive; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_ResonantPulse_PhysicalBuff; -struct CDOTA_Modifier_AghsFort_VoidSpiritBoss_ResonantPulse_Ring; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnantThinker; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnantUnit_Truesight; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_PhantomAttack_Crit; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_Pull; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_Push; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_Unit; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_Caster; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_ChargeCounter; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_Debuff; -struct CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_Vacuum_Motion; -struct CDOTA_Modifier_AghsFort_VoidSpirit_Dissimilate_Invis; -struct CDOTA_Modifier_AghsFort_VoidSpirit_Dissimilate_Phase; -struct CDOTA_Modifier_AghsFort_VoidSpirit_Dissimilate_Phase_Ally; -struct CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_Cadence; -struct CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_PhysicalBuff; -struct CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_Ring; -struct CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_SpellAmped; -struct CDOTA_Modifier_AghsFort_Watch_Tower; -struct CDOTA_Modifier_AghsFort_Watch_Tower_Capturing; -struct CDOTA_Modifier_AghsFort_Waveblaster_Leap; -struct CDOTA_Modifier_Aghsfort2_DrowRanger_Marksmanship_Aura; -struct CDOTA_Modifier_Aghsfort2_DrowRanger_Marksmanship_Aura_Bonus; -struct CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot; -struct CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot_Buff; -struct CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot_Refire; -struct CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot_SideLine; -struct CDOTA_Modifier_Aghsfort_AggroOverride; -struct CDOTA_Modifier_Aghsfort_ArcWardenBoss_SparkWraith_Missile; -struct CDOTA_Modifier_Aghsfort_ArcWardenBoss_SparkWraith_Missile_Target; -struct CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Burn; -struct CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Thinker; -struct CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_FX; -struct CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel; -struct CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel_Soundstop; -struct CDOTA_Modifier_Aghsfort_Bane_Enfeeble; -struct CDOTA_Modifier_Aghsfort_Bane_Enfeeble_DamageStealBuff; -struct CDOTA_Modifier_Aghsfort_Bane_Enfeeble_Effect; -struct CDOTA_Modifier_Aghsfort_Bane_FiendsGrip; -struct CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Cast_Illusion; -struct CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Illusion; -struct CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Illusion_Can_Only_Channel; -struct CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Self; -struct CDOTA_Modifier_Aghsfort_Bane_Nightmare; -struct CDOTA_Modifier_Aghsfort_Bane_Nightmare_Invulnerable; -struct CDOTA_Modifier_Aghsfort_Bonus_Pudge_Meat_Hook; -struct CDOTA_Modifier_Aghsfort_Clinkz_BurningArmy_Entrenchment; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_BrightFoundry_Debuff; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_CelestialFire_Debuff; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_CelestialFire_Thinker; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Celestial_Hammer_Caster; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Celestial_Hammer_Movement; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Celestial_Hammer_Thinker; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge_Thinker; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Attack_Bonus; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Caster; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Slow; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Smash_Stun; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_Attack_Buff; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_Lightbringer; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_SolarBattery; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_SolarFlare_Debuff; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_After_Land; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_Disable; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_Evasion; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_Thinker; -struct CDOTA_Modifier_Aghsfort_Dawnbreaker_SunSentinelLuminosity_Attack_Buff; -struct CDOTA_Modifier_Aghsfort_Disruptor_Glimpse; -struct CDOTA_Modifier_Aghsfort_Disruptor_Glimpse_Attack_Buff; -struct CDOTA_Modifier_Aghsfort_Disruptor_Glimpse_Thinker; -struct CDOTA_Modifier_Aghsfort_Disruptor_Glimpse_Travel_Damage; -struct CDOTA_Modifier_Aghsfort_Disruptor_KineticField; -struct CDOTA_Modifier_Aghsfort_Disruptor_KineticFieldThinker; -struct CDOTA_Modifier_Aghsfort_Disruptor_StaticStorm; -struct CDOTA_Modifier_Aghsfort_Disruptor_StaticStormMute; -struct CDOTA_Modifier_Aghsfort_Disruptor_StaticStormThinker; -struct CDOTA_Modifier_Aghsfort_Disruptor_StaticStorm_Damage_Reduction; -struct CDOTA_Modifier_Aghsfort_Disruptor_Thunder_Strike; -struct CDOTA_Modifier_Aghsfort_Disruptor_Thunder_Strike_Slow; -struct CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether; -struct CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Haste; -struct CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Slow; -struct CDOTA_Modifier_Aghsfort_Enrage; -struct CDOTA_Modifier_Aghsfort_Gyrocopter_Call_Down; -struct CDOTA_Modifier_Aghsfort_Gyrocopter_Call_Down_Slow; -struct CDOTA_Modifier_Aghsfort_Gyrocopter_Flak_Cannon; -struct CDOTA_Modifier_Aghsfort_Gyrocopter_Flak_Cannon_Scepter; -struct CDOTA_Modifier_Aghsfort_Gyrocopter_Homing_Missile; -struct CDOTA_Modifier_Aghsfort_Gyrocopter_Rocket_Barrage; -struct CDOTA_Modifier_Aghsfort_Hoodwink_ArcingBoomerang; -struct CDOTA_Modifier_Aghsfort_Kunkka_NoQuarter; -struct CDOTA_Modifier_Aghsfort_Lina_DragonSlave_Ignite; -struct CDOTA_Modifier_Aghsfort_Lina_DragonSlave_Movement; -struct CDOTA_Modifier_Aghsfort_Lina_FierySoul; -struct CDOTA_Modifier_Aghsfort_Lina_FierySoul_Active; -struct CDOTA_Modifier_Aghsfort_Lina_LagunaBlade; -struct CDOTA_Modifier_Aghsfort_Lina_LagunaBlade_Line; -struct CDOTA_Modifier_Aghsfort_Lina_LightStrikeArray_Stun; -struct CDOTA_Modifier_Aghsfort_Lina_LightStrikeArray_Thinker; -struct CDOTA_Modifier_Aghsfort_Magnataur_Empower; -struct CDOTA_Modifier_Aghsfort_Magnataur_Horn_Toss; -struct CDOTA_Modifier_Aghsfort_Magnataur_Horn_Toss_Slow; -struct CDOTA_Modifier_Aghsfort_Magnataur_ReversePolarity; -struct CDOTA_Modifier_Aghsfort_Magnataur_ReversePolarity_Steroid; -struct CDOTA_Modifier_Aghsfort_Magnataur_ReversePolarity_Stun; -struct CDOTA_Modifier_Aghsfort_Magnataur_Shockwave; -struct CDOTA_Modifier_Aghsfort_Magnataur_Shockwave_Pull; -struct CDOTA_Modifier_Aghsfort_Magnataur_Skewer_Impact; -struct CDOTA_Modifier_Aghsfort_Magnataur_Skewer_Movement; -struct CDOTA_Modifier_Aghsfort_Magnataur_Skewer_Slow; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Animation; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_AnimationAura; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Buff; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_BuffAura; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Fear; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Leash; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Marker; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Spear; -struct CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Thinker; -struct CDOTA_Modifier_Aghsfort_Mars_Bulwark; -struct CDOTA_Modifier_Aghsfort_Mars_Bulwark_Active; -struct CDOTA_Modifier_Aghsfort_Mars_Bulwark_Soldier_Bonus; -struct CDOTA_Modifier_Aghsfort_Mars_GodsRebuke_Crit; -struct CDOTA_Modifier_Aghsfort_Mars_Gods_Rebuke; -struct CDOTA_Modifier_Aghsfort_Mars_Spear_Impale; -struct CDOTA_Modifier_Aghsfort_Mars_Spear_Stun; -struct CDOTA_Modifier_Aghsfort_Minor_Stats_Upgrade; -struct CDOTA_Modifier_Aghsfort_Omniknight_Degen_Aura; -struct CDOTA_Modifier_Aghsfort_Omniknight_Degen_Aura_Effect; -struct CDOTA_Modifier_Aghsfort_Omniknight_GuardianAngel; -struct CDOTA_Modifier_Aghsfort_Omniknight_Repel; -struct CDOTA_Modifier_Aghsfort_Omniknight_Repel_Knockback; -struct CDOTA_Modifier_Aghsfort_PhantomAssassin_Blur; -struct CDOTA_Modifier_Aghsfort_PhantomAssassin_BlurActive; -struct CDOTA_Modifier_Aghsfort_PhantomAssassin_CoupdeGrace; -struct CDOTA_Modifier_Aghsfort_PhantomAssassin_MarkedForDeath; -struct CDOTA_Modifier_Aghsfort_PhantomAssassin_PhantomStrike; -struct CDOTA_Modifier_Aghsfort_PhantomAssassin_StiflingDagger; -struct CDOTA_Modifier_Aghsfort_PhantomAssassin_StiflingDagger_Caster; -struct CDOTA_Modifier_Aghsfort_Phoenix_FlameRevenant_Attack_Damage; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_InAbilityPhaseStart; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Inhibition; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Inhibition_Debuff; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_NoCC; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Onslaught_Knockback; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Onslaught_Movement; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Onslaught_Windup; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_PrimalRoar_Push; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_PrimalRoar_Slow; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_PrimalRoar_Stun; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_Damage_Tracking; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_End_Knockback; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_Ripple_Thinker; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_Self; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Rock_Crush; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Rock_HP; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Rock_Thinker; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift_CastTracker; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift_Damage; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift_TimeOut; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Vault; -struct CDOTA_Modifier_Aghsfort_PrimalBeast_Pummel_DroppedItem; -struct CDOTA_Modifier_Aghsfort_Primalbeast_Boss_HeavySteps; -struct CDOTA_Modifier_Aghsfort_Primalbeast_Boss_RoarAttack_Start; -struct CDOTA_Modifier_Aghsfort_Pugna_Grandmaster_NetherWard; -struct CDOTA_Modifier_Aghsfort_Pummel_LootDrop_Thinker; -struct CDOTA_Modifier_Aghsfort_QueenOfPain_Blink_Scream_Thinker; -struct CDOTA_Modifier_Aghsfort_QueenOfPain_Scream_Knockback; -struct CDOTA_Modifier_Aghsfort_Reward_ArmorAura; -struct CDOTA_Modifier_Aghsfort_Reward_ArmorAura_Bonus; -struct CDOTA_Modifier_Aghsfort_Reward_CritAura; -struct CDOTA_Modifier_Aghsfort_Reward_CritAura_Bonus; -struct CDOTA_Modifier_Aghsfort_Reward_HPAura; -struct CDOTA_Modifier_Aghsfort_Reward_HPAura_Bonus; -struct CDOTA_Modifier_Aghsfort_Reward_MagicResistAura; -struct CDOTA_Modifier_Aghsfort_Reward_MagicResistAura_Bonus; -struct CDOTA_Modifier_Aghsfort_Sand_King_BurrowStrike; -struct CDOTA_Modifier_Aghsfort_Sand_King_BurrowStrike_Channel; -struct CDOTA_Modifier_Aghsfort_Sand_King_BurrowStrike_Reverse_Tracking; -struct CDOTA_Modifier_Aghsfort_Sand_King_Burrowstrike_Transport; -struct CDOTA_Modifier_Aghsfort_Sand_King_CausticFinale; -struct CDOTA_Modifier_Aghsfort_Sand_King_CausticFinaleOrb; -struct CDOTA_Modifier_Aghsfort_Sand_King_CausticFinale_Active; -struct CDOTA_Modifier_Aghsfort_Sand_King_Epicenter; -struct CDOTA_Modifier_Aghsfort_Sand_King_Epicenter_Slow; -struct CDOTA_Modifier_Aghsfort_Sand_King_Impale; -struct CDOTA_Modifier_Aghsfort_Sand_King_SandStorm; -struct CDOTA_Modifier_Aghsfort_Sand_King_SandStorm_Slow; -struct CDOTA_Modifier_Aghsfort_Sand_King_SandStorm_Slow_Aura_Thinker; -struct CDOTA_Modifier_Aghsfort_Sand_King_Sandstorm_Burrowstrike_Field_Thinker; -struct CDOTA_Modifier_Aghsfort_Slark_DarkPact; -struct CDOTA_Modifier_Aghsfort_Slark_DarkPact_Pulses; -struct CDOTA_Modifier_Aghsfort_Slark_EssenceShift_Active; -struct CDOTA_Modifier_Aghsfort_Slark_EssenceShift_Counter; -struct CDOTA_Modifier_Aghsfort_Slark_Essence_Shift_Debuff; -struct CDOTA_Modifier_Aghsfort_Slark_Pounce; -struct CDOTA_Modifier_Aghsfort_Slark_Pounce_Leash; -struct CDOTA_Modifier_Aghsfort_Slark_ShadowDance; -struct CDOTA_Modifier_Aghsfort_Slark_ShadowDance_Aura; -struct CDOTA_Modifier_Aghsfort_Slark_ShadowDance_PassiveRegen; -struct CDOTA_Modifier_Aghsfort_Slark_ShadowDance_Visual; -struct CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_AllyFlailAnim; -struct CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_LandingGesture; -struct CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_PreHop; -struct CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_ShortHop; -struct CDOTA_Modifier_Aghsfort_Snapfire_GobbleUp_BellyHasUnit; -struct CDOTA_Modifier_Aghsfort_Snapfire_GobbleUp_Creep; -struct CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Attack; -struct CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Buff; -struct CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Debuff; -struct CDOTA_Modifier_Aghsfort_Snapfire_Magma_Burn_Slow; -struct CDOTA_Modifier_Aghsfort_Snapfire_Magma_Thinker; -struct CDOTA_Modifier_Aghsfort_Snapfire_MortimerKisses; -struct CDOTA_Modifier_Aghsfort_Snapfire_MortimerKisses_VisionSource; -struct CDOTA_Modifier_Aghsfort_Snapfire_Scatterblast_Disarm; -struct CDOTA_Modifier_Aghsfort_Snapfire_Scatterblast_Slow; -struct CDOTA_Modifier_Aghsfort_Snapfire_SpitCreep_ArcingUnit; -struct CDOTA_Modifier_Aghsfort_Sniper_Concussive_Grenade; -struct CDOTA_Modifier_Aghsfort_Sniper_Shotgun; -struct CDOTA_Modifier_Aghsfort_Sniper_TakeAim_Artillery_Slow; -struct CDOTA_Modifier_Aghsfort_Sniper_TakeAim_Artillery_Thinker; -struct CDOTA_Modifier_Aghsfort_Special_Disruptor_ThunderStrike_Int_Increase; -struct CDOTA_Modifier_Aghsfort_Special_Disruptor_ThunderStrike_Int_Increase_Counter; -struct CDOTA_Modifier_Aghsfort_Special_Disruptor_Thunder_Strike_On_Attack; -struct CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Call_Down_Attack_Buff; -struct CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Call_Down_Wingman; -struct CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Flak_Cannon_Fire_Trail_Burn; -struct CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Flak_Cannon_Fire_Trail_Thinker; -struct CDOTA_Modifier_Aghsfort_Special_Gyrocopter_RocketBarrage_On_Attack; -struct CDOTA_Modifier_Aghsfort_Special_Lina_Fiery_Soul_Splitshot; -struct CDOTA_Modifier_Aghsfort_Special_Lina_Laguna_Blade_Bounce; -struct CDOTA_Modifier_Aghsfort_Special_Lina_Laguna_Blade_Channel; -struct CDOTA_Modifier_Aghsfort_Special_Lina_Light_Strike_Array_Attacks_Bonus; -struct CDOTA_Modifier_Aghsfort_Special_Lina_Light_Strike_Array_Vacuum; -struct CDOTA_Modifier_Aghsfort_Special_Mars_Bulwark_Spears; -struct CDOTA_Modifier_Aghsfort_Special_Mars_Spear_Burning_Trail_Burn; -struct CDOTA_Modifier_Aghsfort_Special_Mars_Spear_Burning_Trail_Thinker; -struct CDOTA_Modifier_Aghsfort_Special_PhantomAssassin_PhantomStrike_Damage_Reduction; -struct CDOTA_Modifier_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_AutoDagger; -struct CDOTA_Modifier_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_On_Attack; -struct CDOTA_Modifier_Aghsfort_Special_QueenOfPain_ShadowStrike_On_Attack; -struct CDOTA_Modifier_Aghsfort_Special_QueenOfPain_SonicWave_AttackBuff; -struct CDOTA_Modifier_Aghsfort_Special_QueenOfPain_Sonic_Wave_Trail_Burn; -struct CDOTA_Modifier_Aghsfort_Special_QueenOfPain_Sonic_Wave_Trail_Thinker; -struct CDOTA_Modifier_Aghsfort_Special_Sand_King_Caustic_Finale_StrengthBuff; -struct CDOTA_Modifier_Aghsfort_Special_Sand_King_Epicenter_DamageResist; -struct CDOTA_Modifier_Aghsfort_Special_Sand_King_Epicenter_Movement; -struct CDOTA_Modifier_Aghsfort_Special_Sand_King_Sandstorm_Vacuum; -struct CDOTA_Modifier_Aghsfort_Special_Slark_Pounce_Leashed_Bonus; -struct CDOTA_Modifier_Aghsfort_Special_Slark_Pounce_Projectiles; -struct CDOTA_Modifier_Aghsfort_Special_Slark_Shadow_Dance_Leash; -struct CDOTA_Modifier_Aghsfort_Special_Snapfire_FiresnapCookie_AlliedBuff; -struct CDOTA_Modifier_Aghsfort_Special_Sniper_Assassinate_Killshot; -struct CDOTA_Modifier_Aghsfort_Special_Undying_ConsumeZombies_Dummy; -struct CDOTA_Modifier_Aghsfort_Special_Ursa_Earthshock_Knockback; -struct CDOTA_Modifier_Aghsfort_Special_Viper_Periodic_Strike; -struct CDOTA_Modifier_Aghsfort_Special_VoidSpirit_AstralStep_Breach_Burn; -struct CDOTA_Modifier_Aghsfort_Special_VoidSpirit_AstralStep_Trail_Burn; -struct CDOTA_Modifier_Aghsfort_Special_VoidSpirit_AstralStep_Trail_Thinker; -struct CDOTA_Modifier_Aghsfort_Special_VoidSpirit_Dissimilate_Lure_Burn; -struct CDOTA_Modifier_Aghsfort_Special_VoidSpirit_Dissimilate_Lure_Thinker; -struct CDOTA_Modifier_Aghsfort_Special_Weaver_Shukuchi_Trail_Burn; -struct CDOTA_Modifier_Aghsfort_Special_Weaver_Shukuchi_Trail_Thinker; -struct CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_DoubleAttack; -struct CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_Splitshot; -struct CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Magic_Damage_Block; -struct CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Vacuum; -struct CDOTA_Modifier_Aghsfort_Special_WitchDoctor_ParalyzingCask_Attack_Procs; -struct CDOTA_Modifier_Aghsfort_Special_Witch_Doctor_Death_Ward_Splitshot; -struct CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Aura; -struct CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Debuff; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_Meld; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_MeldArmor; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_Meld_Animation; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_PsiBlades; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_PsiBlades_Slow; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_Psionic_Trap_Thinker; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_RefractionAbsorb; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_RefractionDamage; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_Refraction_Holdout; -struct CDOTA_Modifier_Aghsfort_TemplarAssassin_Trap_Slow; -struct CDOTA_Modifier_Aghsfort_TuskBoss_IceShard; -struct CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Movement; -struct CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Movement_Friendly; -struct CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Target; -struct CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Visible; -struct CDOTA_Modifier_Aghsfort_TuskBoss_Tag_Team; -struct CDOTA_Modifier_Aghsfort_TuskBoss_Tag_Team_Aura; -struct CDOTA_Modifier_Aghsfort_TuskBoss_Tag_Team_Slow; -struct CDOTA_Modifier_Aghsfort_TuskBoss_WalrusPunch; -struct CDOTA_Modifier_Aghsfort_TuskBoss_WalrusPunch_AirTime; -struct CDOTA_Modifier_Aghsfort_TuskBoss_WalrusPunch_Slow; -struct CDOTA_Modifier_Aghsfort_Tusk_IceShard; -struct CDOTA_Modifier_Aghsfort_Tusk_Snowball_Movement; -struct CDOTA_Modifier_Aghsfort_Tusk_Snowball_Movement_Friendly; -struct CDOTA_Modifier_Aghsfort_Tusk_Snowball_SpellLifesteal; -struct CDOTA_Modifier_Aghsfort_Tusk_Snowball_Target; -struct CDOTA_Modifier_Aghsfort_Tusk_Snowball_Visible; -struct CDOTA_Modifier_Aghsfort_Tusk_Tag_Team; -struct CDOTA_Modifier_Aghsfort_Tusk_Tag_Team_Aura; -struct CDOTA_Modifier_Aghsfort_Tusk_Tag_Team_Slow; -struct CDOTA_Modifier_Aghsfort_Tusk_WalrusPunch; -struct CDOTA_Modifier_Aghsfort_Tusk_WalrusPunch_AirTime; -struct CDOTA_Modifier_Aghsfort_Tusk_WalrusPunch_Slow; -struct CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin; -struct CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Aura; -struct CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Flying; -struct CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Slow; -struct CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Speed_Steal; -struct CDOTA_Modifier_Aghsfort_Viper_Nethertoxin; -struct CDOTA_Modifier_Aghsfort_Viper_NethertoxinMute; -struct CDOTA_Modifier_Aghsfort_Viper_Nethertoxin_Thinker; -struct CDOTA_Modifier_Aghsfort_Viper_PoisonAttack; -struct CDOTA_Modifier_Aghsfort_Viper_PoisonAttack_Slow; -struct CDOTA_Modifier_Aghsfort_Viper_ViperStrike_Slow; -struct CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon; -struct CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon_PathingFix; -struct CDOTA_Modifier_Aghsfort_Weaver_GeminateAttack; -struct CDOTA_Modifier_Aghsfort_Weaver_GeminateAttack_Bonus; -struct CDOTA_Modifier_Aghsfort_Weaver_Shukuchi; -struct CDOTA_Modifier_Aghsfort_Weaver_Swarm; -struct CDOTA_Modifier_Aghsfort_Weaver_Swarm_Debuff; -struct CDOTA_Modifier_Aghsfort_Weaver_TimeLapse; -struct CDOTA_Modifier_Aghsfort_Wildwing_Tornado_Blast_Debuff; -struct CDOTA_Modifier_Aghsfort_Winter_Wyvern_Arctic_Burn_Flight; -struct CDOTA_Modifier_Aghsfort_Winter_Wyvern_Arctic_Burn_Frost_Attack; -struct CDOTA_Modifier_Aghsfort_Winter_Wyvern_Arctic_Burn_Slow; -struct CDOTA_Modifier_Aghsfort_Winter_Wyvern_Cold_Embrace; -struct CDOTA_Modifier_Aghsfort_Winter_Wyvern_Splinter_Blast_Slow; -struct CDOTA_Modifier_Aghsfort_Winter_Wyvern_Winters_Curse; -struct CDOTA_Modifier_Aghsfort_Winter_Wyvern_Winters_Curse_Aura; -struct CDOTA_Modifier_Aghsfort_Winter_Wyvern_Winters_Curse_Kill_Credit; -struct CDOTA_Modifier_Aghsfort_WitchDoctor_Cask_Thinker; -struct CDOTA_Modifier_Aghsfort_WitchDoctor_DeathWard; -struct CDOTA_Modifier_Aghsfort_WitchDoctor_Maledict; -struct CDOTA_Modifier_Aghsfort_WitchDoctor_MaledictDoT; -struct CDOTA_Modifier_Aghsfort_WitchDoctor_Voodoo_Restoration_Aura; -struct CDOTA_Modifier_Aghsfort_WitchDoctor_Voodoo_Restoration_Heal; -struct CDOTA_Modifier_Alchemist_AcidSpray; -struct CDOTA_Modifier_Alchemist_AcidSpray_Thinker; -struct CDOTA_Modifier_Alchemist_Berserk_Potion; -struct CDOTA_Modifier_Alchemist_ChemicalRage; -struct CDOTA_Modifier_Alchemist_ChemicalRageTransform; -struct CDOTA_Modifier_Alchemist_Corrosive_Weaponry_Debuff; -struct CDOTA_Modifier_Alchemist_GoblinsGreed; -struct CDOTA_Modifier_Alchemist_Scepter_Bonus_Damage; -struct CDOTA_Modifier_Alchemist_Self_Corrosive_Weaponry; -struct CDOTA_Modifier_Alchemist_UnstableConcoction; -struct CDOTA_Modifier_AlphaWolf_CommandAura; -struct CDOTA_Modifier_AlphaWolf_CommandAura_Bonus; -struct CDOTA_Modifier_AlphaWolf_CriticalStrike; -struct CDOTA_Modifier_AncientApparition_ChillingTouch; -struct CDOTA_Modifier_AncientApparition_ChillingTouch_Slow; -struct CDOTA_Modifier_AncientApparition_ColdFeet; -struct CDOTA_Modifier_AncientApparition_ColdFeet_Freeze; -struct CDOTA_Modifier_AncientApparition_IceAge; -struct CDOTA_Modifier_AncientApparition_IceBlast; -struct CDOTA_Modifier_AncientApparition_IceVortex; -struct CDOTA_Modifier_AncientApparition_IceVortexThinker; -struct CDOTA_Modifier_AncientRockGolem_Weakening; -struct CDOTA_Modifier_AncientRockGolem_Weakening_Aura; -struct CDOTA_Modifier_Animation_LeftClawSwipe; -struct CDOTA_Modifier_Animation_RightClawSwipe; -struct CDOTA_Modifier_Animation_TailSpin; -struct CDOTA_Modifier_AntiMage_Blink_Illusion; -struct CDOTA_Modifier_AntiMage_Counterspell; -struct CDOTA_Modifier_AntiMage_Counterspell_Passive; -struct CDOTA_Modifier_AntiMage_ManaBreak; -struct CDOTA_Modifier_AntiMage_ManaBreak_Slow; -struct CDOTA_Modifier_AntiMage_ManaVoid; -struct CDOTA_Modifier_Antimage_DampenMagic; -struct CDOTA_Modifier_Antimage_DampenMagic_Aura; -struct CDOTA_Modifier_Antimage_DampenMagic_Aura_Strong; -struct CDOTA_Modifier_Antimage_DampenMagic_Bonus; -struct CDOTA_Modifier_ArcWarden_Flux; -struct CDOTA_Modifier_ArcWarden_MagneticField_AttackRange; -struct CDOTA_Modifier_ArcWarden_MagneticField_Attack_Speed; -struct CDOTA_Modifier_ArcWarden_MagneticField_Evasion; -struct CDOTA_Modifier_ArcWarden_MagneticField_Thinker_AttackRange; -struct CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Attack_Speed; -struct CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Evasion; -struct CDOTA_Modifier_ArcWarden_SparkWraith_Purge; -struct CDOTA_Modifier_ArcWarden_SparkWraith_Thinker; -struct CDOTA_Modifier_ArcWarden_TempestDouble; -struct CDOTA_Modifier_ArcWarden_TempestDouble_DistancePenalty; -struct CDOTA_Modifier_Arc_Warden_Scepter; -struct CDOTA_Modifier_ArcaneBoots_ManaRegen; -struct CDOTA_Modifier_Armlet_UnholyStrength; -struct CDOTA_Modifier_Ascension_AcidBlood; -struct CDOTA_Modifier_Ascension_AcidBlood_Thinker; -struct CDOTA_Modifier_Ascension_Bulwark; -struct CDOTA_Modifier_Ascension_Meteoric_Land; -struct CDOTA_Modifier_Assassins_Dagger_Debuff; -struct CDOTA_Modifier_Attached_Unit; -struct CDOTA_Modifier_AttackImmune; -struct CDOTA_Modifier_AttributeBonus; -struct CDOTA_Modifier_Aura; -struct CDOTA_Modifier_Axe_BatleHunger_Self; -struct CDOTA_Modifier_Axe_BatleHunger_Self_Movespeed; -struct CDOTA_Modifier_Axe_BattleHunger; -struct CDOTA_Modifier_Axe_BerserkersCall; -struct CDOTA_Modifier_Axe_BerserkersCallArmor; -struct CDOTA_Modifier_Axe_CounterHelix; -struct CDOTA_Modifier_Axe_CounterHelix_DamageReduction; -struct CDOTA_Modifier_Axe_CullingBlade_Boost; -struct CDOTA_Modifier_Axe_CullingBlade_JungleWeaponGesture; -struct CDOTA_Modifier_Axe_CullingBlade_Permanent; -struct CDOTA_Modifier_Axe_Culling_Blade_Charge; -struct CDOTA_Modifier_Axe_Culling_Blade_NoMinHealth; -struct CDOTA_Modifier_BackdoorProtection; -struct CDOTA_Modifier_BackdoorProtectionActive; -struct CDOTA_Modifier_BackdoorProtectionInBase; -struct CDOTA_Modifier_Banana; -struct CDOTA_Modifier_Banana_Knockback; -struct CDOTA_Modifier_Bane_Enfeeble; -struct CDOTA_Modifier_Bane_Enfeeble_Effect; -struct CDOTA_Modifier_Bane_FiendsGrip; -struct CDOTA_Modifier_Bane_FiendsGrip_Cast_Illusion; -struct CDOTA_Modifier_Bane_FiendsGrip_Illusion; -struct CDOTA_Modifier_Bane_FiendsGrip_Illusion_Can_Only_Channel; -struct CDOTA_Modifier_Bane_FiendsGrip_Self; -struct CDOTA_Modifier_Bane_Nightmare; -struct CDOTA_Modifier_Bane_Nightmare_AttackSpeed_Bonus; -struct CDOTA_Modifier_Bane_Nightmare_Invulnerable; -struct CDOTA_Modifier_BaseBlocker; -struct CDOTA_Modifier_BaseBlocker_Effect; -struct CDOTA_Modifier_BaseBlocker_Thinker; -struct CDOTA_Modifier_Bashed; -struct CDOTA_Modifier_Batrider_Firefly; -struct CDOTA_Modifier_Batrider_Flamebreak_Damage; -struct CDOTA_Modifier_Batrider_FlamingLasso; -struct CDOTA_Modifier_Batrider_FlamingLasso_Damage; -struct CDOTA_Modifier_Batrider_FlamingLasso_Self; -struct CDOTA_Modifier_Batrider_StickyNapalm; -struct CDOTA_Modifier_Batrider_StickyNapalm_Application; -struct CDOTA_Modifier_BattleCupEffigy; -struct CDOTA_Modifier_Beastmaster_Axe_Invulnerable; -struct CDOTA_Modifier_Beastmaster_Axe_Stack_Counter; -struct CDOTA_Modifier_Beastmaster_CallOfTheWild_Hawk; -struct CDOTA_Modifier_Beastmaster_DrumsOfSlom; -struct CDOTA_Modifier_Beastmaster_DrumsOfSlom_Aura; -struct CDOTA_Modifier_Beastmaster_Hawk_Dive; -struct CDOTA_Modifier_Beastmaster_Hawk_Perch_Flight; -struct CDOTA_Modifier_Beastmaster_Hawk_Perch_Perching; -struct CDOTA_Modifier_Beastmaster_InnerBeast; -struct CDOTA_Modifier_Beastmaster_InnerBeast_Aura; -struct CDOTA_Modifier_Beastmaster_Mark_Of_The_Beast; -struct CDOTA_Modifier_Beastmaster_PrimalRoar_Push; -struct CDOTA_Modifier_Beastmaster_PrimalRoar_Slow; -struct CDOTA_Modifier_Beastmaster_PrimalRoar_Speed; -struct CDOTA_Modifier_Beastmaster_WildAxes; -struct CDOTA_Modifier_BerserkerTroll_Break; -struct CDOTA_Modifier_BigThunderLizard_Frenzy; -struct CDOTA_Modifier_BigThunderLizard_Slam; -struct CDOTA_Modifier_BigThunderLizard_Wardrums; -struct CDOTA_Modifier_BigThunderLizard_Wardrums_Aura; -struct CDOTA_Modifier_BlackDragon_DragonhideAura; -struct CDOTA_Modifier_BlackDragon_DragonhideAura_Bonus; -struct CDOTA_Modifier_BlackDragon_Fireball_Thinker; -struct CDOTA_Modifier_BlackDragon_SplashAttack; -struct CDOTA_Modifier_BlackDrake_MagicAmplification; -struct CDOTA_Modifier_BlackDrake_MagicAmplification_Aura; -struct CDOTA_Modifier_Black_King_Bar_Immune; -struct CDOTA_Modifier_Blight_Stone_Corruption; -struct CDOTA_Modifier_BlindingLight_Knockback; -struct CDOTA_Modifier_Bloodseeker_BloodMist; -struct CDOTA_Modifier_Bloodseeker_BloodMist_Barrier; -struct CDOTA_Modifier_Bloodseeker_BloodMist_Passive; -struct CDOTA_Modifier_Bloodseeker_BloodMist_Slow; -struct CDOTA_Modifier_Bloodseeker_Bloodbath_Thinker; -struct CDOTA_Modifier_Bloodseeker_Bloodrage; -struct CDOTA_Modifier_Bloodseeker_Rupture; -struct CDOTA_Modifier_Bloodseeker_Rupture_ChargeCounter; -struct CDOTA_Modifier_Bloodseeker_Thirst; -struct CDOTA_Modifier_Bloodseeker_Thirst_Speed; -struct CDOTA_Modifier_Bloodseeker_Thirst_Vision; -struct CDOTA_Modifier_Bloodthorn_Debuff; -struct CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura; -struct CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura_Bonus; -struct CDOTA_Modifier_BlueDragonspawnOverseer_Evasion; -struct CDOTA_Modifier_BlueDragonspawnSorcerer_Evasion; -struct CDOTA_Modifier_Bonus_Armor; -struct CDOTA_Modifier_Bonus_Damage; -struct CDOTA_Modifier_Bonus_Mres; -struct CDOTA_Modifier_BookOfAgility; -struct CDOTA_Modifier_BookOfIntelligence; -struct CDOTA_Modifier_BookOfStrength; -struct CDOTA_Modifier_BootsOfTravel_Incoming; -struct CDOTA_Modifier_Boss_DarkWillow_Bedlam; -struct CDOTA_Modifier_BottleRegeneration; -struct CDOTA_Modifier_BountyHunter_Jinada; -struct CDOTA_Modifier_BountyHunter_Lookout; -struct CDOTA_Modifier_BountyHunter_Track; -struct CDOTA_Modifier_BountyHunter_TrackEffect; -struct CDOTA_Modifier_BountyHunter_Track_Bear_Trap; -struct CDOTA_Modifier_BountyHunter_WindWalk; -struct CDOTA_Modifier_BountyHunter_WindWalk_Fade; -struct CDOTA_Modifier_BountyHunter_WindWalk_Slow; -struct CDOTA_Modifier_Break; -struct CDOTA_Modifier_Brewmaster_BrewUp; -struct CDOTA_Modifier_Brewmaster_CinderBrew; -struct CDOTA_Modifier_Brewmaster_Cyclone; -struct CDOTA_Modifier_Brewmaster_DrunkenBrawler; -struct CDOTA_Modifier_Brewmaster_DrunkenBrawler_Passive; -struct CDOTA_Modifier_Brewmaster_DrunkenBrawler_Slow; -struct CDOTA_Modifier_Brewmaster_DrunkenHaze; -struct CDOTA_Modifier_Brewmaster_Fear; -struct CDOTA_Modifier_Brewmaster_Fire_Phase; -struct CDOTA_Modifier_Brewmaster_PermanentImmolation; -struct CDOTA_Modifier_Brewmaster_PermanentImmolation_Aura; -struct CDOTA_Modifier_Brewmaster_PrimalSplit; -struct CDOTA_Modifier_Brewmaster_PrimalSplitDelay; -struct CDOTA_Modifier_Brewmaster_PrimalSplitDuration; -struct CDOTA_Modifier_Brewmaster_PrimalSplit_Scepter; -struct CDOTA_Modifier_Brewmaster_Primal_Companion; -struct CDOTA_Modifier_Brewmaster_Pulverize; -struct CDOTA_Modifier_Brewmaster_SpellImmunity; -struct CDOTA_Modifier_Brewmaster_ThunderClap; -struct CDOTA_Modifier_Brewmaster_Void_AstralPulse; -struct CDOTA_Modifier_Brewmaster_Void_Astral_Pull_Movement; -struct CDOTA_Modifier_Brewmaster_Void_Brawler_Slow; -struct CDOTA_Modifier_Brewmaster_Void_Void_Strike; -struct CDOTA_Modifier_Brewmaster_WindWalk; -struct CDOTA_Modifier_Bristleback_Active_ConicalQuillSpray; -struct CDOTA_Modifier_Bristleback_Bristleback; -struct CDOTA_Modifier_Bristleback_QuillSpray; -struct CDOTA_Modifier_Bristleback_QuillSprayStack; -struct CDOTA_Modifier_Bristleback_QuillSpray_AutoCast; -struct CDOTA_Modifier_Bristleback_QuillSpray_Thinker; -struct CDOTA_Modifier_Bristleback_ViscousNasalGoo; -struct CDOTA_Modifier_Bristleback_Warpath; -struct CDOTA_Modifier_Bristleback_Warpath_Stack; -struct CDOTA_Modifier_Broodmother_IncapacitatingBite; -struct CDOTA_Modifier_Broodmother_IncapacitatingBiteOrb; -struct CDOTA_Modifier_Broodmother_InsatiableHunger; -struct CDOTA_Modifier_Broodmother_PoisonSting; -struct CDOTA_Modifier_Broodmother_PoisonStingDebuff; -struct CDOTA_Modifier_Broodmother_Silken_Bola; -struct CDOTA_Modifier_Broodmother_SpawnSpiderite; -struct CDOTA_Modifier_Broodmother_SpawnSpideriteDebuff; -struct CDOTA_Modifier_Broodmother_SpawnSpiderlings; -struct CDOTA_Modifier_Broodmother_SpawnSpiderlingsShard; -struct CDOTA_Modifier_Broodmother_Spider_HP; -struct CDOTA_Modifier_Broodmother_SpinWeb; -struct CDOTA_Modifier_Broodmother_SpinWebInvisibleApplier; -struct CDOTA_Modifier_Broodmother_SpinWeb_ChargeCounter; -struct CDOTA_Modifier_Broodmother_SpinWeb_NoTreeWalking; -struct CDOTA_Modifier_Broodmother_SpinWeb_Slowed; -struct CDOTA_Modifier_Broodmother_SpinWeb_Thinker; -struct CDOTA_Modifier_Broodmother_StickySnare; -struct CDOTA_Modifier_Broodmother_StickySnare_Root; -struct CDOTA_Modifier_Broodmother_Tough; -struct CDOTA_Modifier_Building_DispelsSmoke; -struct CDOTA_Modifier_Buyback_Gold_Penalty; -struct CDOTA_Modifier_CDOTA_Modifier_CrystalMaiden_IceRink_Movement_Ricochet; -struct CDOTA_Modifier_CallOfTheWild_Boar_BonusDamage; -struct CDOTA_Modifier_CallOfTheWild_Boar_Poison; -struct CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase; -struct CDOTA_Modifier_CallOfTheWild_Boar_PoisonEffect; -struct CDOTA_Modifier_CallOfTheWild_Hawk_Reveal; -struct CDOTA_Modifier_CameraFollow; -struct CDOTA_Modifier_CentaurKhan_EnduranceAura; -struct CDOTA_Modifier_CentaurKhan_EnduranceAura_Bonus; -struct CDOTA_Modifier_Centaur_Cart; -struct CDOTA_Modifier_Centaur_DoubleEdge_Buff; -struct CDOTA_Modifier_Centaur_DoubleEdge_Slow; -struct CDOTA_Modifier_Centaur_Hitched_Into_Cart; -struct CDOTA_Modifier_Centaur_HoofStomp_Windup; -struct CDOTA_Modifier_Centaur_Mount_Toss; -struct CDOTA_Modifier_Centaur_Mounted; -struct CDOTA_Modifier_Centaur_Return; -struct CDOTA_Modifier_Centaur_Return_Aura; -struct CDOTA_Modifier_Centaur_Return_Bonus_Damage; -struct CDOTA_Modifier_Centaur_Return_Counter; -struct CDOTA_Modifier_Centaur_Stampede; -struct CDOTA_Modifier_Centaur_Stampede_Slow; -struct CDOTA_Modifier_Ceremonial_Robe_Aura; -struct CDOTA_Modifier_ChangeTreeModel_Thinker; -struct CDOTA_Modifier_ChaosKnight_Chaos_Strike; -struct CDOTA_Modifier_ChaosKnight_Chaos_Strike_Debuff; -struct CDOTA_Modifier_ChaosKnight_Phantasm; -struct CDOTA_Modifier_ChaosKnight_Phantasm_Illusion; -struct CDOTA_Modifier_ChaosKnight_Phantasm_Illusion_Shard; -struct CDOTA_Modifier_ChaosKnight_Reality_Rift_Debuff; -struct CDOTA_Modifier_Chen_DivineFavor; -struct CDOTA_Modifier_Chen_DivineFavor_Aura; -struct CDOTA_Modifier_Chen_Divine_Favor_Teleport; -struct CDOTA_Modifier_Chen_HandOfGod_Hot; -struct CDOTA_Modifier_Chen_HolyPersuasion; -struct CDOTA_Modifier_Chen_Penitence; -struct CDOTA_Modifier_Chen_Penitence_Attack_Speed_Buff; -struct CDOTA_Modifier_Chen_Penitence_Self_Attack_Range; -struct CDOTA_Modifier_Chen_TestOfFaith_Teleport; -struct CDOTA_Modifier_ClarityPotion; -struct CDOTA_Modifier_Clinkz_BurningBarrage; -struct CDOTA_Modifier_Clinkz_BurningBarrage_DamageReduction; -struct CDOTA_Modifier_Clinkz_Burning_Army; -struct CDOTA_Modifier_Clinkz_Burning_Army_Thinker; -struct CDOTA_Modifier_Clinkz_DeathPact; -struct CDOTA_Modifier_Clinkz_DeathPact_Permanent_Buff; -struct CDOTA_Modifier_Clinkz_SearingArrows; -struct CDOTA_Modifier_Clinkz_Strafe; -struct CDOTA_Modifier_Clinkz_Tar_Bomb_SearingArrows; -struct CDOTA_Modifier_Clinkz_Tar_Bomb_Slow; -struct CDOTA_Modifier_Clinkz_Tar_Bomb_Thinker; -struct CDOTA_Modifier_Clinkz_WindWalk; -struct CDOTA_Modifier_Cloak_Of_Flames_Debuff; -struct CDOTA_Modifier_Clockwerk_RocketFlare_Thinker; -struct CDOTA_Modifier_Clumsy_Net_Ensnare; -struct CDOTA_Modifier_ContextualTips; -struct CDOTA_Modifier_Corpselord_Revive; -struct CDOTA_Modifier_Courier_AutoDeliver; -struct CDOTA_Modifier_Courier_Burst; -struct CDOTA_Modifier_Courier_Flying; -struct CDOTA_Modifier_Courier_Morph_Effect; -struct CDOTA_Modifier_Courier_Passive_Bonus; -struct CDOTA_Modifier_Courier_ReturnStashItems; -struct CDOTA_Modifier_Courier_Shield; -struct CDOTA_Modifier_Courier_TakeStashItems; -struct CDOTA_Modifier_Courier_TransferItems; -struct CDOTA_Modifier_Creature_Flamestrike; -struct CDOTA_Modifier_Creature_Flamestrike_Ground; -struct CDOTA_Modifier_Creature_Full_Avoidance; -struct CDOTA_Modifier_Creature_HybridFlyer; -struct CDOTA_Modifier_Creature_IceSlam_Thinker; -struct CDOTA_Modifier_Creep_Bonus_XP; -struct CDOTA_Modifier_Creep_Haste; -struct CDOTA_Modifier_Creep_Irresolute; -struct CDOTA_Modifier_Creep_Piercing; -struct CDOTA_Modifier_Creep_Siege; -struct CDOTA_Modifier_Creep_Slow; -struct CDOTA_Modifier_CrystalMaiden_BrillianceAura; -struct CDOTA_Modifier_CrystalMaiden_BrillianceAuraEffect; -struct CDOTA_Modifier_CrystalMaiden_CrystalNova; -struct CDOTA_Modifier_CrystalMaiden_FreezingField; -struct CDOTA_Modifier_CrystalMaiden_FreezingField_Slow; -struct CDOTA_Modifier_CrystalMaiden_FreezingField_Tracker; -struct CDOTA_Modifier_CrystalMaiden_Frostbite; -struct CDOTA_Modifier_CrystalMaiden_IceRink_Movement; -struct CDOTA_Modifier_CrystalMaiden_IceRink_Thinker; -struct CDOTA_Modifier_CrystalMaiden_Let_It_Go_Bonus; -struct CDOTA_Modifier_CrystalMaiden_Let_It_Go_Slow; -struct CDOTA_Modifier_CrystalMaiden_Let_It_Go_Thinker; -struct CDOTA_Modifier_Crystal_Maiden_Crystal_Clone; -struct CDOTA_Modifier_Crystal_Maiden_Crystal_Clone_Statue; -struct CDOTA_Modifier_Cyclone; -struct CDOTA_Modifier_DaggerOfRistul_Buff; -struct CDOTA_Modifier_Dagon; -struct CDOTA_Modifier_DarkSeer_IonShell_IllusionInvulnerability; -struct CDOTA_Modifier_DarkSeer_Normal_Punch; -struct CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion; -struct CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion_Thinker; -struct CDOTA_Modifier_DarkSeer_Surge; -struct CDOTA_Modifier_DarkSeer_Surge_Trail; -struct CDOTA_Modifier_DarkSeer_Surge_Trail_Thinker; -struct CDOTA_Modifier_DarkSeer_Vacuum; -struct CDOTA_Modifier_DarkSeer_WallOfReplica; -struct CDOTA_Modifier_DarkSeer_WallOfReplica_Illusion; -struct CDOTA_Modifier_DarkSeer_WallOfReplica_Slow; -struct CDOTA_Modifier_DarkTrollWarlord_Ensnare; -struct CDOTA_Modifier_DarkWillow_Bedlam; -struct CDOTA_Modifier_DarkWillow_BrambleMaze; -struct CDOTA_Modifier_DarkWillow_BrambleMaze_Creation_Thinker; -struct CDOTA_Modifier_DarkWillow_BrambleMaze_Thinker; -struct CDOTA_Modifier_DarkWillow_Creature_Invulnerable; -struct CDOTA_Modifier_DarkWillow_CursedCrown; -struct CDOTA_Modifier_DarkWillow_Debuff_Fear; -struct CDOTA_Modifier_DarkWillow_ShadowRealm_Buff; -struct CDOTA_Modifier_DarkWillow_ShadowRealm_Buff_Attack_Logic; -struct CDOTA_Modifier_DarkWillow_ShadowRealm_FadeTime; -struct CDOTA_Modifier_DarkWillow_Terrorize_Thinker; -struct CDOTA_Modifier_DataDriven; -struct CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Caster; -struct CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Movement; -struct CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Thinker; -struct CDOTA_Modifier_Dawnbreaker_Converge; -struct CDOTA_Modifier_Dawnbreaker_Converge_Thinker; -struct CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Attack_Bonus; -struct CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Caster; -struct CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Magic_Immunity_Tooltip; -struct CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Slow; -struct CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Smash_Stun; -struct CDOTA_Modifier_Dawnbreaker_Luminosity; -struct CDOTA_Modifier_Dawnbreaker_Luminosity_Attack_Buff; -struct CDOTA_Modifier_Dawnbreaker_Solar_Guardian_After_Land; -struct CDOTA_Modifier_Dawnbreaker_Solar_Guardian_AirTime; -struct CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Disable; -struct CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Evasion; -struct CDOTA_Modifier_Dawnbreaker_Solar_Guardian_LandingStun; -struct CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Thinker; -struct CDOTA_Modifier_Dazzle_Bad_Juju_Armor; -struct CDOTA_Modifier_Dazzle_Bad_Juju_Armor_Counter; -struct CDOTA_Modifier_Dazzle_Bad_Juju_Manacost; -struct CDOTA_Modifier_Dazzle_Good_Juju; -struct CDOTA_Modifier_Dazzle_Poison_Touch; -struct CDOTA_Modifier_Dazzle_Poison_Touch_Self; -struct CDOTA_Modifier_Dazzle_Rain_Of_Vermin; -struct CDOTA_Modifier_Dazzle_Shallow_Grave; -struct CDOTA_Modifier_Dazzle_Weave_Armor; -struct CDOTA_Modifier_DeathProphet_CryptSwarm_Slow; -struct CDOTA_Modifier_DeathProphet_Exorcism; -struct CDOTA_Modifier_DeathProphet_Scepter; -struct CDOTA_Modifier_DeathProphet_Silence; -struct CDOTA_Modifier_DeathProphet_Silence_Debuff; -struct CDOTA_Modifier_DeathProphet_Slow; -struct CDOTA_Modifier_DeathProphet_SpiritSiphon; -struct CDOTA_Modifier_DeathProphet_SpiritSiphon_Buff; -struct CDOTA_Modifier_DeathProphet_SpiritSiphon_ChargeCounter; -struct CDOTA_Modifier_DeathProphet_SpiritSiphon_Debuff; -struct CDOTA_Modifier_DeathProphet_SpiritSiphon_Fear; -struct CDOTA_Modifier_DeathProphet_SpiritSiphon_Slow; -struct CDOTA_Modifier_DeathProphet_Witchcraft; -struct CDOTA_Modifier_Death_Prophet_Attack_Scepter; -struct CDOTA_Modifier_Death_Prophet_Slow; -struct CDOTA_Modifier_Death_Seeker_OutOfWorld; -struct CDOTA_Modifier_DebuffImmune; -struct CDOTA_Modifier_Demonicon_Bonus; -struct CDOTA_Modifier_Desolator_2_Corruption; -struct CDOTA_Modifier_Desolator_Corruption; -struct CDOTA_Modifier_Diabled_Invulnerable; -struct CDOTA_Modifier_Diretide_Portal_Buff; -struct CDOTA_Modifier_Diretide_Portal_Channeling; -struct CDOTA_Modifier_DisableTauntAnimationCancel; -struct CDOTA_Modifier_Disable_Healing; -struct CDOTA_Modifier_Disarmed; -struct CDOTA_Modifier_Disruptor_Glimpse; -struct CDOTA_Modifier_Disruptor_Glimpse_Thinker; -struct CDOTA_Modifier_Disruptor_KineticField; -struct CDOTA_Modifier_Disruptor_KineticFieldThinker; -struct CDOTA_Modifier_Disruptor_StaticStorm; -struct CDOTA_Modifier_Disruptor_StaticStormMute; -struct CDOTA_Modifier_Disruptor_StaticStormThinker; -struct CDOTA_Modifier_Disruptor_Thunder_Strike; -struct CDOTA_Modifier_Disruptor_Thunder_Strike_Slow; -struct CDOTA_Modifier_Disruptor_Thunder_Strike_Speed; -struct CDOTA_Modifier_DoNotCastEnsnare; -struct CDOTA_Modifier_DoNotCastRock; -struct CDOTA_Modifier_DoNotCastSmash; -struct CDOTA_Modifier_Dominated; -struct CDOTA_Modifier_DoomBringer_Devour; -struct CDOTA_Modifier_DoomBringer_Devour_Hero_Ability; -struct CDOTA_Modifier_DoomBringer_Devour_Hero_Debuff; -struct CDOTA_Modifier_DoomBringer_Devour_Intrinsic; -struct CDOTA_Modifier_DoomBringer_Doom; -struct CDOTA_Modifier_DoomBringer_Doom_Aura_Enemy; -struct CDOTA_Modifier_DoomBringer_Doom_Aura_Self; -struct CDOTA_Modifier_DoomBringer_Doom_Break; -struct CDOTA_Modifier_DoomBringer_InfernalBlade; -struct CDOTA_Modifier_DoomBringer_InfernalBlade_Burn; -struct CDOTA_Modifier_DoomBringer_ScorchedEarthEffect; -struct CDOTA_Modifier_DoomBringer_ScorchedEarthEffectAura; -struct CDOTA_Modifier_DoomBringer_ScorchedEarth_Thinker; -struct CDOTA_Modifier_DragonKnight_BlackDragon_Tooltip; -struct CDOTA_Modifier_DragonKnight_BreatheFire_Reduction; -struct CDOTA_Modifier_DragonKnight_CorrosiveBreath; -struct CDOTA_Modifier_DragonKnight_CorrosiveBreathDoT; -struct CDOTA_Modifier_DragonKnight_DragonBlood; -struct CDOTA_Modifier_DragonKnight_DragonBlood_Aura; -struct CDOTA_Modifier_DragonKnight_DragonForm; -struct CDOTA_Modifier_DragonKnight_Fireball_Burn; -struct CDOTA_Modifier_DragonKnight_Fireball_Thinker; -struct CDOTA_Modifier_DragonKnight_FrostBreath; -struct CDOTA_Modifier_DragonKnight_FrostBreath_Slow; -struct CDOTA_Modifier_DragonKnight_SplashAttack; -struct CDOTA_Modifier_Dragon_Scale_Burn; -struct CDOTA_Modifier_DrowRanger_Arcana; -struct CDOTA_Modifier_DrowRanger_ArcanaKill_Delay; -struct CDOTA_Modifier_DrowRanger_FrostArrows; -struct CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia; -struct CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia_Active; -struct CDOTA_Modifier_DrowRanger_FrostArrows_Shard_Slow; -struct CDOTA_Modifier_DrowRanger_FrostArrows_Slow; -struct CDOTA_Modifier_DrowRanger_Marksmanship; -struct CDOTA_Modifier_DrowRanger_Marksmanship_Aura_Bonus; -struct CDOTA_Modifier_DrowRanger_Marksmanship_Reduction; -struct CDOTA_Modifier_DrowRanger_Trueshot; -struct CDOTA_Modifier_DrowRanger_TrueshotAura; -struct CDOTA_Modifier_DrowRanger_Trueshot_Global; -struct CDOTA_Modifier_DrowRanger_WaveOfSilence; -struct CDOTA_Modifier_DrowRanger_WaveOfSilence_Buff; -struct CDOTA_Modifier_DrowRanger_WaveOfSilence_Knockback; -struct CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop; -struct CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Aura; -struct CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Removal; -struct CDOTA_Modifier_Drow_Ranger_Glacier_Shard; -struct CDOTA_Modifier_Drow_Ranger_Multishot; -struct CDOTA_Modifier_Drow_Ranger_Multishot_Damage; -struct CDOTA_Modifier_EarthSpirit_BoulderSmash; -struct CDOTA_Modifier_EarthSpirit_Boulder_Smash_Debuff; -struct CDOTA_Modifier_EarthSpirit_Geogmagnetic_Grip_Debuff; -struct CDOTA_Modifier_EarthSpirit_GeomagneticGrip; -struct CDOTA_Modifier_EarthSpirit_Magnetize; -struct CDOTA_Modifier_EarthSpirit_Petrify; -struct CDOTA_Modifier_EarthSpirit_Polarization; -struct CDOTA_Modifier_EarthSpirit_Polarization_Damage_Timer; -struct CDOTA_Modifier_EarthSpirit_RollingBoulder_Caster; -struct CDOTA_Modifier_EarthSpirit_StoneThinker; -struct CDOTA_Modifier_Earth_Spirit_StoneCaller_ChargeCounter; -struct CDOTA_Modifier_Earthshaker_Aftershock; -struct CDOTA_Modifier_Earthshaker_Arcana; -struct CDOTA_Modifier_Earthshaker_Arcana_Kill_Effect; -struct CDOTA_Modifier_Earthshaker_EchoSlam_Delay; -struct CDOTA_Modifier_Earthshaker_Echoslam_Debuff; -struct CDOTA_Modifier_Earthshaker_Echoslam_Heating_Up; -struct CDOTA_Modifier_Earthshaker_EnchantTotem; -struct CDOTA_Modifier_Earthshaker_EnchantTotem_Animation; -struct CDOTA_Modifier_Earthshaker_EnchantTotem_Leap; -struct CDOTA_Modifier_Earthshaker_Fissure_Shard; -struct CDOTA_Modifier_Earthshaker_Fissure_Shard_Pathing; -struct CDOTA_Modifier_Earthshaker_Fissure_Stun; -struct CDOTA_Modifier_Earthshaker_Fissure_Thinker; -struct CDOTA_Modifier_Earthshaker_Shard; -struct CDOTA_Modifier_EchoSabre_Debuff; -struct CDOTA_Modifier_Effigy_AghsFort; -struct CDOTA_Modifier_Elder_Titan_AncestralSpirit; -struct CDOTA_Modifier_Elder_Titan_AncestralSpirit_Buff; -struct CDOTA_Modifier_Elder_Titan_AncestralSpirit_CastTime; -struct CDOTA_Modifier_Elder_Titan_AncestralSpirit_Hidden; -struct CDOTA_Modifier_Elder_Titan_EarthSplitter; -struct CDOTA_Modifier_Elder_Titan_EarthSplitterScepter; -struct CDOTA_Modifier_Elder_Titan_EarthSplitter_Caster; -struct CDOTA_Modifier_Elder_Titan_EarthSplitter_Thinker; -struct CDOTA_Modifier_Elder_Titan_EchoStomp; -struct CDOTA_Modifier_Elder_Titan_EchoStomp_Magic_Immune; -struct CDOTA_Modifier_Elder_Titan_NaturalOrder_Armor; -struct CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_Armor; -struct CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_MagicResistance; -struct CDOTA_Modifier_Elder_Titan_NaturalOrder_MagicResistance; -struct CDOTA_Modifier_ElixerHealing; -struct CDOTA_Modifier_EmberSpirit_FireRemnant; -struct CDOTA_Modifier_EmberSpirit_FireRemnantThinker; -struct CDOTA_Modifier_EmberSpirit_FireRemnant_ChargeCounter; -struct CDOTA_Modifier_EmberSpirit_FireRemnant_RemnantTracker; -struct CDOTA_Modifier_EmberSpirit_FireRemnant_Shard; -struct CDOTA_Modifier_EmberSpirit_FireRemnant_Shard_Debuff; -struct CDOTA_Modifier_EmberSpirit_FireRemnant_Timer; -struct CDOTA_Modifier_EmberSpirit_FlameGuard; -struct CDOTA_Modifier_EmberSpirit_FlameGuard_Debuff; -struct CDOTA_Modifier_EmberSpirit_SearingChains; -struct CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster; -struct CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster_Invulnerability; -struct CDOTA_Modifier_EmberSpirit_SleightOfFist_InProgress; -struct CDOTA_Modifier_EmberSpirit_SleightOfFist_Marker; -struct CDOTA_Modifier_EmberSpirit_SlightOfFist_ChargeCounter; -struct CDOTA_Modifier_Enchantress_Bunny_Hop; -struct CDOTA_Modifier_Enchantress_Enchant; -struct CDOTA_Modifier_Enchantress_Enchant_Controlled; -struct CDOTA_Modifier_Enchantress_Enchant_Slow; -struct CDOTA_Modifier_Enchantress_Impetus; -struct CDOTA_Modifier_Enchantress_Little_Friends; -struct CDOTA_Modifier_Enchantress_Little_Friends_Aura; -struct CDOTA_Modifier_Enchantress_Little_Friends_Kill_Credit; -struct CDOTA_Modifier_Enchantress_NaturesAttendants; -struct CDOTA_Modifier_Enchantress_NaturesAttendants_Shard; -struct CDOTA_Modifier_Enchantress_Untouchable; -struct CDOTA_Modifier_Enchantress_Untouchable_Slow; -struct CDOTA_Modifier_Enigma_BlackHoleThinker; -struct CDOTA_Modifier_Enigma_BlackHole_Pull; -struct CDOTA_Modifier_Enigma_Black_Hole_Pull_Scepter; -struct CDOTA_Modifier_Enigma_Black_Hole_Thinker_Scepter; -struct CDOTA_Modifier_Enigma_DemonicConversion; -struct CDOTA_Modifier_Enigma_DemonicConversion_ModelScale; -struct CDOTA_Modifier_Enigma_Malefice; -struct CDOTA_Modifier_Enigma_MidnightPulseThinker; -struct CDOTA_Modifier_Enigma_MidnightPulse_Damage; -struct CDOTA_Modifier_EnragedWildkin_Hurricane; -struct CDOTA_Modifier_EnragedWildkin_ToughnessAura; -struct CDOTA_Modifier_EnragedWildkin_ToughnessAura_Bonus; -struct CDOTA_Modifier_Ethereal_Blade_Ethereal; -struct CDOTA_Modifier_Eul_Cyclone; -struct CDOTA_Modifier_Eul_Cyclone_Thinker; -struct CDOTA_Modifier_Eul_Wind_Waker_Thinker; -struct CDOTA_Modifier_FacelessVoid_Arcana; -struct CDOTA_Modifier_FacelessVoid_ArcanaDamageRouter; -struct CDOTA_Modifier_FacelessVoid_Arcana_Kill_Effect; -struct CDOTA_Modifier_FacelessVoid_Backtrack; -struct CDOTA_Modifier_FacelessVoid_Chronosphere; -struct CDOTA_Modifier_FacelessVoid_Chronosphere_Freeze; -struct CDOTA_Modifier_FacelessVoid_Chronosphere_SelfBuff; -struct CDOTA_Modifier_FacelessVoid_Chronosphere_Speed; -struct CDOTA_Modifier_FacelessVoid_TimeDilation_Distortion; -struct CDOTA_Modifier_FacelessVoid_TimeDilation_Slow; -struct CDOTA_Modifier_FacelessVoid_TimeDilation_Slowmo; -struct CDOTA_Modifier_FacelessVoid_TimeLock; -struct CDOTA_Modifier_FacelessVoid_TimeLock_ForceProc; -struct CDOTA_Modifier_FacelessVoid_TimeLock_Freeze; -struct CDOTA_Modifier_FacelessVoid_TimeWalk; -struct CDOTA_Modifier_FacelessVoid_TimeWalk_ShardBuff; -struct CDOTA_Modifier_FacelessVoid_TimeWalk_Slow; -struct CDOTA_Modifier_FacelessVoid_TimeWalk_Tracker; -struct CDOTA_Modifier_FacelessVoid_Timelock_Basic_Proc_Marker; -struct CDOTA_Modifier_FacelessVoid_Timelock_TimeWalk_Proc_Marker; -struct CDOTA_Modifier_Fear; -struct CDOTA_Modifier_FelBeast_Haunt; -struct CDOTA_Modifier_FelBeast_Haunt_OnDeath; -struct CDOTA_Modifier_FillerThinker; -struct CDOTA_Modifier_Filler_Buff_Icon; -struct CDOTA_Modifier_Filler_Heal; -struct CDOTA_Modifier_Filler_Heal_Aura; -struct CDOTA_Modifier_Filler_LastDitch; -struct CDOTA_Modifier_Filler_Tooltip; -struct CDOTA_Modifier_Firecracker_Debuff; -struct CDOTA_Modifier_Firework_Mine; -struct CDOTA_Modifier_Fissure_Rooted; -struct CDOTA_Modifier_FixedNumberOfHitsToKill; -struct CDOTA_Modifier_Flagbearer_Creep_Aura_Effect; -struct CDOTA_Modifier_FlaskHealing; -struct CDOTA_Modifier_Followthrough; -struct CDOTA_Modifier_ForceStaff; -struct CDOTA_Modifier_Force_Boots; -struct CDOTA_Modifier_ForestTrollHighPriest_HealAmp; -struct CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus; -struct CDOTA_Modifier_ForestTrollHighPriest_HealAutocast; -struct CDOTA_Modifier_ForestTrollHighPriest_ManaAura; -struct CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus; -struct CDOTA_Modifier_ForgedSpirit_MeltingStrike; -struct CDOTA_Modifier_ForgedSpirit_Stats; -struct CDOTA_Modifier_FountainAura; -struct CDOTA_Modifier_FountainAuraBuff; -struct CDOTA_Modifier_FountainInvulnerabilityBuff; -struct CDOTA_Modifier_FountainPassive; -struct CDOTA_Modifier_Fountain_Fury_Swipes_Damage_Increase; -struct CDOTA_Modifier_Fountain_Glyph; -struct CDOTA_Modifier_Fountain_Truesight_Aura; -struct CDOTA_Modifier_FrostbittenGolem_TimeWarpAura; -struct CDOTA_Modifier_FrostbittenGolem_TimeWarpAura_Bonus; -struct CDOTA_Modifier_Frostivus2018_BroodBaby_Launch; -struct CDOTA_Modifier_Frostivus2018_Centaur_Return; -struct CDOTA_Modifier_Frostivus2018_Centaur_Return_Aura; -struct CDOTA_Modifier_Frostivus2018_Centaur_Return_Bonus_Strength; -struct CDOTA_Modifier_Frostivus2018_Centaur_Stampede; -struct CDOTA_Modifier_Frostivus2018_Centaur_Stampede_Bonus_Armor; -struct CDOTA_Modifier_Frostivus2018_Centaur_Stampede_Slow; -struct CDOTA_Modifier_Frostivus2018_Clinkz_Burning_Army; -struct CDOTA_Modifier_Frostivus2018_Clinkz_Burning_Army_Thinker; -struct CDOTA_Modifier_Frostivus2018_Clinkz_SearingArrows; -struct CDOTA_Modifier_Frostivus2018_Clinkz_Strafe; -struct CDOTA_Modifier_Frostivus2018_Clinkz_WindWalk; -struct CDOTA_Modifier_Frostivus2018_Clinkz_WindWalk_AttackDebuff; -struct CDOTA_Modifier_Frostivus2018_Clinkz_WindWalk_BonusDamage; -struct CDOTA_Modifier_Frostivus2018_DarkWillow_Bedlam; -struct CDOTA_Modifier_Frostivus2018_DarkWillow_BrambleMaze_Creation_Thinker; -struct CDOTA_Modifier_Frostivus2018_DarkWillow_BrambleMaze_Thinker; -struct CDOTA_Modifier_Frostivus2018_DarkWillow_ShadowRealm_Buff; -struct CDOTA_Modifier_Frostivus2018_DarkWillow_ShadowRealm_Burn_Slow; -struct CDOTA_Modifier_Frostivus2018_Decorate_Tree_Thinker; -struct CDOTA_Modifier_Frostivus2018_Earthshaker_Aftershock; -struct CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeLock; -struct CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeWalk_Tracker; -struct CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeWalk_Tracker::sDamageSources; -struct CDOTA_Modifier_Frostivus2018_FestiveFirework; -struct CDOTA_Modifier_Frostivus2018_FestiveFirework_Blind; -struct CDOTA_Modifier_Frostivus2018_Huskar_Burning_Spear_Counter; -struct CDOTA_Modifier_Frostivus2018_Huskar_Burning_Spear_Debuff; -struct CDOTA_Modifier_Frostivus2018_Huskar_Burning_Spear_Self; -struct CDOTA_Modifier_Frostivus2018_Huskar_Inner_Fire_Disarm; -struct CDOTA_Modifier_Frostivus2018_Luna_Eclipse; -struct CDOTA_Modifier_Frostivus2018_Magnataur_Skewer_Bonus_Strength; -struct CDOTA_Modifier_Frostivus2018_Omniknight_Degen_Aura; -struct CDOTA_Modifier_Frostivus2018_Omniknight_Degen_Aura_Effect; -struct CDOTA_Modifier_Frostivus2018_Omniknight_Repel; -struct CDOTA_Modifier_Frostivus2018_Pangolier_ShieldCrash_Jump; -struct CDOTA_Modifier_Frostivus2018_Puck_Coiled; -struct CDOTA_Modifier_Frostivus2018_Puck_DreamCoil_Thinker; -struct CDOTA_Modifier_Frostivus2018_Siege_Fireball_Burn; -struct CDOTA_Modifier_Frostivus2018_Siege_Fireball_Thinker; -struct CDOTA_Modifier_Frostivus2018_Snowman_Taunt; -struct CDOTA_Modifier_Frostivus2018_Spectre_ActiveDispersion; -struct CDOTA_Modifier_Frostivus2018_Spectre_ActiveDispersion_Thinker; -struct CDOTA_Modifier_Frostivus2018_Summon_Snowman_Thinker; -struct CDOTA_Modifier_Frostivus2018_TrollWarlord_BattleTrance; -struct CDOTA_Modifier_Frostivus2018_TrollWarlord_Fervor; -struct CDOTA_Modifier_Frostivus2018_Tusk_WalrusKick_AirTime; -struct CDOTA_Modifier_Frostivus2018_Tusk_WalrusKick_Slow; -struct CDOTA_Modifier_Frostivus2018_Weaver_GeminateAttack; -struct CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath; -struct CDOTA_Modifier_Furbolg_Enrage_Damage_OnDeath; -struct CDOTA_Modifier_Furion_Arboreal_Might_Armor; -struct CDOTA_Modifier_Furion_Arboreal_Might_Attack_Damage; -struct CDOTA_Modifier_Furion_CurseOfTheForest; -struct CDOTA_Modifier_Furion_Sprout_Blind; -struct CDOTA_Modifier_Furion_Sprout_Blind_Aura; -struct CDOTA_Modifier_Furion_Sprout_Damage; -struct CDOTA_Modifier_Furion_Sprout_Damage_Aura; -struct CDOTA_Modifier_Furion_Sprout_Entangle; -struct CDOTA_Modifier_Furion_Sprout_Marker; -struct CDOTA_Modifier_Furion_Sprout_Tether; -struct CDOTA_Modifier_Furion_Sprout_Tether_Aura; -struct CDOTA_Modifier_Furion_WrathOfNature_Buff; -struct CDOTA_Modifier_Furion_WrathOfNature_BuffCounter; -struct CDOTA_Modifier_Furion_WrathOfNature_Spawn; -struct CDOTA_Modifier_Furion_WrathOfNature_Thinker; -struct CDOTA_Modifier_Fusion_runeHealing; -struct CDOTA_Modifier_Gem_Active_TrueSight; -struct CDOTA_Modifier_Generic_Hidden; -struct CDOTA_Modifier_GhostScepter_Active; -struct CDOTA_Modifier_Ghost_FrostAttack; -struct CDOTA_Modifier_Ghost_FrostAttack_Slow; -struct CDOTA_Modifier_GiantWolf_CriticalStrike; -struct CDOTA_Modifier_GiantWolf_Intimidate; -struct CDOTA_Modifier_Gladiator_Helm_Buff; -struct CDOTA_Modifier_GlimmerCape_Fade; -struct CDOTA_Modifier_Glyph_Reset; -struct CDOTA_Modifier_GnollAssassin_EnvenomedWeapon; -struct CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison; -struct CDOTA_Modifier_Gold_Bag_Launch; -struct CDOTA_Modifier_Grandmasters_Glaive_Bonus_Agi; -struct CDOTA_Modifier_Grandmasters_Glaive_Bonus_Int; -struct CDOTA_Modifier_Grandmasters_Glaive_Bonus_Str; -struct CDOTA_Modifier_GraniteGolem_HPAura; -struct CDOTA_Modifier_GraniteGolem_HPAura_Bonus; -struct CDOTA_Modifier_GreaterClarity; -struct CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare; -struct CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare_Invulnerable; -struct CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet; -struct CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet_Freeze; -struct CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortex; -struct CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortexThinker; -struct CDOTA_Modifier_Greevil_Miniboss_Casting; -struct CDOTA_Modifier_Greevil_Miniboss_Green_LivingArmor; -struct CDOTA_Modifier_Greevil_Miniboss_Green_Overgrowth; -struct CDOTA_Modifier_Greevil_Miniboss_Orange_LightStrikeArray_Thinker; -struct CDOTA_Modifier_Greevil_Miniboss_Purple_VenomousGale; -struct CDOTA_Modifier_Greevil_Miniboss_Red_Earthshock; -struct CDOTA_Modifier_Greevil_Miniboss_Red_Overpower; -struct CDOTA_Modifier_Greevil_Miniboss_Sight; -struct CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura; -struct CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura_Effect; -struct CDOTA_Modifier_Greevil_Miniboss_Yellow_IonShell; -struct CDOTA_Modifier_Greevil_Miniboss_Yellow_Surge; -struct CDOTA_Modifier_Grimstroke_DarkArtistry_Slow; -struct CDOTA_Modifier_Grimstroke_InkCreature; -struct CDOTA_Modifier_Grimstroke_InkCreature_Debuff; -struct CDOTA_Modifier_Grimstroke_InkCreature_Latched; -struct CDOTA_Modifier_Grimstroke_InkCreature_Spawning; -struct CDOTA_Modifier_Grimstroke_Scepter_Buff; -struct CDOTA_Modifier_Grimstroke_Shard_Buff; -struct CDOTA_Modifier_Grimstroke_SoulChain; -struct CDOTA_Modifier_Grimstroke_SoulChain_ChannelCheck; -struct CDOTA_Modifier_Grimstroke_SpiritWalk_Buff; -struct CDOTA_Modifier_GungirChain; -struct CDOTA_Modifier_Gungnir_Debuff; -struct CDOTA_Modifier_Gyrocopter_Call_Down; -struct CDOTA_Modifier_Gyrocopter_Call_Down_Slow; -struct CDOTA_Modifier_Gyrocopter_Flak_Cannon; -struct CDOTA_Modifier_Gyrocopter_Flak_Cannon_Scepter; -struct CDOTA_Modifier_Gyrocopter_HomingMissile_ChargeCounter; -struct CDOTA_Modifier_Gyrocopter_Homing_Missile; -struct CDOTA_Modifier_Gyrocopter_Homing_Rocket_Barrage; -struct CDOTA_Modifier_Gyrocopter_Rocket_Barrage; -struct CDOTA_Modifier_HP_Regen; -struct CDOTA_Modifier_HallOfFame_Glow; -struct CDOTA_Modifier_Halo; -struct CDOTA_Modifier_HarpyScout_TakeOff; -struct CDOTA_Modifier_HarpyStorm_ChainLightning; -struct CDOTA_Modifier_Havoc_Hammer_Slow; -struct CDOTA_Modifier_Healing_Campfire_Aura; -struct CDOTA_Modifier_Healing_Campfire_Heal; -struct CDOTA_Modifier_HeavensHalberd_Debuff; -struct CDOTA_Modifier_HeroStatue; -struct CDOTA_Modifier_HeroStatuePedestal; -struct CDOTA_Modifier_Hexed; -struct CDOTA_Modifier_Hidden_NoDamage; -struct CDOTA_Modifier_Hide_On_Minimap; -struct CDOTA_Modifier_HighFiveRequested; -struct CDOTA_Modifier_HillTroll_Rally; -struct CDOTA_Modifier_HillTroll_RallyAura; -struct CDOTA_Modifier_HillTroll_Rally_Stack; -struct CDOTA_Modifier_HoldoutCullingBlade; -struct CDOTA_Modifier_Holdout_BladeFury; -struct CDOTA_Modifier_Holdout_GladiatorsUnite; -struct CDOTA_Modifier_Holdout_GladiatorsUnite_Thinker; -struct CDOTA_Modifier_Holdout_Omnislash; -struct CDOTA_Modifier_Holdout_StaticRemnantThinker; -struct CDOTA_Modifier_Hoodwink_AcornShot_ArmorCorruption; -struct CDOTA_Modifier_Hoodwink_AcornShot_BonusDamage; -struct CDOTA_Modifier_Hoodwink_AcornShot_DelayThinker; -struct CDOTA_Modifier_Hoodwink_AcornShot_Slow; -struct CDOTA_Modifier_Hoodwink_AcornShot_TreeThinker; -struct CDOTA_Modifier_Hoodwink_ArcingBoomerang; -struct CDOTA_Modifier_Hoodwink_Boomerang_Invulnerable; -struct CDOTA_Modifier_Hoodwink_Bushwhack_Trap; -struct CDOTA_Modifier_Hoodwink_Caltrops; -struct CDOTA_Modifier_Hoodwink_Caltrops_Debuff; -struct CDOTA_Modifier_Hoodwink_Camouflage; -struct CDOTA_Modifier_Hoodwink_Decoy_Illusion; -struct CDOTA_Modifier_Hoodwink_Decoy_Invisibility; -struct CDOTA_Modifier_Hoodwink_HeavyQuiver; -struct CDOTA_Modifier_Hoodwink_HuntersQuiver; -struct CDOTA_Modifier_Hoodwink_HuntersQuiver_Mark; -struct CDOTA_Modifier_Hoodwink_Hunters_Mark; -struct CDOTA_Modifier_Hoodwink_Scurry_Active; -struct CDOTA_Modifier_Hoodwink_Scurry_Passive; -struct CDOTA_Modifier_Hoodwink_Sharpshooter_Debuff; -struct CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil; -struct CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil_EndAnim; -struct CDOTA_Modifier_Hoodwink_Sharpshooter_VisionThinker; -struct CDOTA_Modifier_Hoodwink_Sharpshooter_Windup; -struct CDOTA_Modifier_Hurricane_Pike_Active; -struct CDOTA_Modifier_Hurricane_Pike_Active_Alternate; -struct CDOTA_Modifier_Hurricane_Pike_Range; -struct CDOTA_Modifier_Huskar_Berserkers_Blood; -struct CDOTA_Modifier_Huskar_Burning_Spear_Counter; -struct CDOTA_Modifier_Huskar_Burning_Spear_Debuff; -struct CDOTA_Modifier_Huskar_Burning_Spear_Self; -struct CDOTA_Modifier_Huskar_Inner_Fire_Disarm; -struct CDOTA_Modifier_Huskar_Inner_Fire_Knockback; -struct CDOTA_Modifier_Huskar_Inner_Vitality; -struct CDOTA_Modifier_Huskar_Life_Break; -struct CDOTA_Modifier_Huskar_Life_Break_Charge; -struct CDOTA_Modifier_Huskar_Life_Break_Taunt; -struct CDOTA_Modifier_IceShaman_IncendiaryBomb; -struct CDOTA_Modifier_IceSlide; -struct CDOTA_Modifier_Illusion; -struct CDOTA_Modifier_Illusionsts_Cape_Marker; -struct CDOTA_Modifier_InvisibilityEdge_WindWalk; -struct CDOTA_Modifier_Invisible; -struct CDOTA_Modifier_InvisibleTrueSightImmune; -struct CDOTA_Modifier_Invoke_Bonuses; -struct CDOTA_Modifier_Invoker_Alacrity; -struct CDOTA_Modifier_Invoker_AttackVisuals; -struct CDOTA_Modifier_Invoker_ChaosMeteor_Burn; -struct CDOTA_Modifier_Invoker_ChaosMeteor_Land; -struct CDOTA_Modifier_Invoker_ColdSnap; -struct CDOTA_Modifier_Invoker_ColdSnap_Freeze; -struct CDOTA_Modifier_Invoker_DeafeningBlast_Disarm; -struct CDOTA_Modifier_Invoker_DeafeningBlast_Knockback; -struct CDOTA_Modifier_Invoker_EMP; -struct CDOTA_Modifier_Invoker_EMP_Pull; -struct CDOTA_Modifier_Invoker_EMP_Pull_Thinker; -struct CDOTA_Modifier_Invoker_ExortInstance; -struct CDOTA_Modifier_Invoker_GhostWalk_Enemy; -struct CDOTA_Modifier_Invoker_GhostWalk_Self; -struct CDOTA_Modifier_Invoker_IceWall_SlowAura; -struct CDOTA_Modifier_Invoker_IceWall_SlowDebuff; -struct CDOTA_Modifier_Invoker_IceWall_Thinker; -struct CDOTA_Modifier_Invoker_Instance; -struct CDOTA_Modifier_Invoker_QuasInstance; -struct CDOTA_Modifier_Invoker_SunStrike; -struct CDOTA_Modifier_Invoker_SunStrike_Cataclysm; -struct CDOTA_Modifier_Invoker_SunStrike_Cataclysm_Thinker; -struct CDOTA_Modifier_Invoker_Tornado; -struct CDOTA_Modifier_Invoker_WexInstance; -struct CDOTA_Modifier_Invoker_Wex_Cooldown_Reduction; -struct CDOTA_Modifier_Invulnerable; -struct CDOTA_Modifier_IonShell; -struct CDOTA_Modifier_IonShell_Slow; -struct CDOTA_Modifier_ItemWiggle_Thinker; -struct CDOTA_Modifier_Item_AbyssalBlade; -struct CDOTA_Modifier_Item_Aegis; -struct CDOTA_Modifier_Item_AeonDisk; -struct CDOTA_Modifier_Item_AeonDisk_Buff; -struct CDOTA_Modifier_Item_AghsFort_Bloodstone; -struct CDOTA_Modifier_Item_AghsFort_Bloodstone_Active; -struct CDOTA_Modifier_Item_AghsFort_Bloodstone_GainableCharges; -struct CDOTA_Modifier_Item_Ancient_Janggo; -struct CDOTA_Modifier_Item_Ancient_Janggo_Active; -struct CDOTA_Modifier_Item_Ancient_Janggo_Aura; -struct CDOTA_Modifier_Item_Ancient_Perseverance; -struct CDOTA_Modifier_Item_Apex; -struct CDOTA_Modifier_Item_Arcane_Blink; -struct CDOTA_Modifier_Item_Arcane_Blink_Buff; -struct CDOTA_Modifier_Item_Arcane_Boots; -struct CDOTA_Modifier_Item_Arcane_Ring; -struct CDOTA_Modifier_Item_Arcane_Scout; -struct CDOTA_Modifier_Item_Arcane_Scout_Invulnerability; -struct CDOTA_Modifier_Item_Arcane_Scout_Self_Vision; -struct CDOTA_Modifier_Item_Armlet; -struct CDOTA_Modifier_Item_AsceticCap; -struct CDOTA_Modifier_Item_AsceticCapBuff; -struct CDOTA_Modifier_Item_AssassinsDagger; -struct CDOTA_Modifier_Item_Assault_Cuirass; -struct CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor; -struct CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor_Aura; -struct CDOTA_Modifier_Item_Assault_Cuirass_Positive; -struct CDOTA_Modifier_Item_Assault_Cuirass_Positive_Aura; -struct CDOTA_Modifier_Item_Ballista; -struct CDOTA_Modifier_Item_Barricade; -struct CDOTA_Modifier_Item_Barricade_Blocker; -struct CDOTA_Modifier_Item_Barricade_Thinker; -struct CDOTA_Modifier_Item_Battlefury; -struct CDOTA_Modifier_Item_BeltOfStrength; -struct CDOTA_Modifier_Item_Black_King_Bar; -struct CDOTA_Modifier_Item_BladeOfAlacrity; -struct CDOTA_Modifier_Item_Blade_Mail; -struct CDOTA_Modifier_Item_Blade_Mail_Reflect; -struct CDOTA_Modifier_Item_BladesOfAttack; -struct CDOTA_Modifier_Item_Blight_Stone; -struct CDOTA_Modifier_Item_BlightedSpirit_Blight; -struct CDOTA_Modifier_Item_BlinkDagger; -struct CDOTA_Modifier_Item_Blood_Grenade; -struct CDOTA_Modifier_Item_Blood_Grenade_Debuff; -struct CDOTA_Modifier_Item_Blood_Grenade_Flight_Thinker; -struct CDOTA_Modifier_Item_Bloodstone; -struct CDOTA_Modifier_Item_Bloodstone_Active; -struct CDOTA_Modifier_Item_Bloodstone_Drained; -struct CDOTA_Modifier_Item_Bloodthorn; -struct CDOTA_Modifier_Item_Book_Of_Shadows; -struct CDOTA_Modifier_Item_Book_Of_Shadows_Buff; -struct CDOTA_Modifier_Item_BootsOfElven; -struct CDOTA_Modifier_Item_BootsOfSpeed; -struct CDOTA_Modifier_Item_BootsOfTravel; -struct CDOTA_Modifier_Item_BootsOfTravel_2; -struct CDOTA_Modifier_Item_Boots_Of_Bearing; -struct CDOTA_Modifier_Item_Boots_Of_Bearing_Active; -struct CDOTA_Modifier_Item_Boots_Of_Bearing_Aura; -struct CDOTA_Modifier_Item_Bottomless_Chalice; -struct CDOTA_Modifier_Item_Bottomless_Chalice_Regen; -struct CDOTA_Modifier_Item_Bracer; -struct CDOTA_Modifier_Item_Broadsword; -struct CDOTA_Modifier_Item_Broom_Handle; -struct CDOTA_Modifier_Item_Buckler; -struct CDOTA_Modifier_Item_Buckler_Effect; -struct CDOTA_Modifier_Item_Bullwhip; -struct CDOTA_Modifier_Item_Bullwhip_Buff; -struct CDOTA_Modifier_Item_Bullwhip_Buff_Thinker; -struct CDOTA_Modifier_Item_Butterfly; -struct CDOTA_Modifier_Item_Butterfly_Extra; -struct CDOTA_Modifier_Item_Ceremonial_Robe; -struct CDOTA_Modifier_Item_ChainMail; -struct CDOTA_Modifier_Item_Chipped_Vest; -struct CDOTA_Modifier_Item_Circlet; -struct CDOTA_Modifier_Item_Claymore; -struct CDOTA_Modifier_Item_Cloak_Of_Flames; -struct CDOTA_Modifier_Item_Clumsy_Net; -struct CDOTA_Modifier_Item_Cornucopia; -struct CDOTA_Modifier_Item_Craggy_Coat; -struct CDOTA_Modifier_Item_CraniumBasher; -struct CDOTA_Modifier_Item_Crimson_Guard; -struct CDOTA_Modifier_Item_Crimson_Guard_Extra; -struct CDOTA_Modifier_Item_Crimson_Guard_NoStack; -struct CDOTA_Modifier_Item_Crown; -struct CDOTA_Modifier_Item_Cyclone; -struct CDOTA_Modifier_Item_DaggerOfRistul; -struct CDOTA_Modifier_Item_Dagon; -struct CDOTA_Modifier_Item_DemonEdge; -struct CDOTA_Modifier_Item_Demonicon; -struct CDOTA_Modifier_Item_Desolator; -struct CDOTA_Modifier_Item_Desolator_2; -struct CDOTA_Modifier_Item_Diadem; -struct CDOTA_Modifier_Item_Diffusal_Blade; -struct CDOTA_Modifier_Item_Diffusal_Blade_Slow; -struct CDOTA_Modifier_Item_Disperser; -struct CDOTA_Modifier_Item_Disperser_Attack_Debuff; -struct CDOTA_Modifier_Item_Disperser_Evasion_Buff; -struct CDOTA_Modifier_Item_Disperser_Movespeed_Buff; -struct CDOTA_Modifier_Item_DivineRapier; -struct CDOTA_Modifier_Item_DragonLance; -struct CDOTA_Modifier_Item_Dragon_Scale; -struct CDOTA_Modifier_Item_DuelistGloves; -struct CDOTA_Modifier_Item_DustofAppearance; -struct CDOTA_Modifier_Item_DustofAppearance_Thinker; -struct CDOTA_Modifier_Item_Dynamite_Jacket; -struct CDOTA_Modifier_Item_EagleEye; -struct CDOTA_Modifier_Item_EagleHorn; -struct CDOTA_Modifier_Item_EchoSabre; -struct CDOTA_Modifier_Item_Editor; -struct CDOTA_Modifier_Item_Elven_Tunic; -struct CDOTA_Modifier_Item_EmptyBottle; -struct CDOTA_Modifier_Item_Enchanted_Mango; -struct CDOTA_Modifier_Item_Enchanted_Quiver; -struct CDOTA_Modifier_Item_EnergyBooster; -struct CDOTA_Modifier_Item_Essence_Ring; -struct CDOTA_Modifier_Item_Essence_Ring_Active; -struct CDOTA_Modifier_Item_Eternal_Shroud; -struct CDOTA_Modifier_Item_Eternal_Shroud_Barrier; -struct CDOTA_Modifier_Item_Ethereal_Blade; -struct CDOTA_Modifier_Item_Ethereal_Blade_Slow; -struct CDOTA_Modifier_Item_Ex_Machina; -struct CDOTA_Modifier_Item_EyeOfTheVizier; -struct CDOTA_Modifier_Item_Faded_Broach; -struct CDOTA_Modifier_Item_Faerie_Fire; -struct CDOTA_Modifier_Item_Falcon_Blade; -struct CDOTA_Modifier_Item_Fallen_Sky; -struct CDOTA_Modifier_Item_Fallen_Sky_Burn; -struct CDOTA_Modifier_Item_Fallen_Sky_Land; -struct CDOTA_Modifier_Item_Flicker; -struct CDOTA_Modifier_Item_Flicker_Damaged; -struct CDOTA_Modifier_Item_Fluffy_Hat; -struct CDOTA_Modifier_Item_ForceStaff; -struct CDOTA_Modifier_Item_Force_Boots; -struct CDOTA_Modifier_Item_Force_Field; -struct CDOTA_Modifier_Item_Force_Field_Bonus; -struct CDOTA_Modifier_Item_Force_Field_Bonus_Aura; -struct CDOTA_Modifier_Item_Force_Field_Effect; -struct CDOTA_Modifier_Item_Fortitude_Ring; -struct CDOTA_Modifier_Item_Fortitude_Ring_Active; -struct CDOTA_Modifier_Item_Gauntlets; -struct CDOTA_Modifier_Item_GemOfTrueSight; -struct CDOTA_Modifier_Item_GhostScepter; -struct CDOTA_Modifier_Item_Giants_Ring; -struct CDOTA_Modifier_Item_Gladiator_Helm; -struct CDOTA_Modifier_Item_GlimmerCape; -struct CDOTA_Modifier_Item_GlimmerCape_Building_Limit; -struct CDOTA_Modifier_Item_Gloves_Of_Travel; -struct CDOTA_Modifier_Item_Gossamer_Cape; -struct CDOTA_Modifier_Item_Grandmasters_Glaive; -struct CDOTA_Modifier_Item_GreaterCritical; -struct CDOTA_Modifier_Item_Greater_Faerie_Fire; -struct CDOTA_Modifier_Item_Grove_Bow; -struct CDOTA_Modifier_Item_Grove_Bow_Debuff; -struct CDOTA_Modifier_Item_GuardianShell_Active; -struct CDOTA_Modifier_Item_Guardian_Greaves; -struct CDOTA_Modifier_Item_Guardian_Greaves_Aura; -struct CDOTA_Modifier_Item_Guardian_Shell; -struct CDOTA_Modifier_Item_Gungir; -struct CDOTA_Modifier_Item_HandOfMidas; -struct CDOTA_Modifier_Item_Harpoon; -struct CDOTA_Modifier_Item_Harpoon_EchoSabre_Component; -struct CDOTA_Modifier_Item_Harpoon_InternalCD; -struct CDOTA_Modifier_Item_Harpoon_Pull; -struct CDOTA_Modifier_Item_Harpoon_Slow; -struct CDOTA_Modifier_Item_Havoc_Hammer; -struct CDOTA_Modifier_Item_Headdress; -struct CDOTA_Modifier_Item_Headdress_Aura; -struct CDOTA_Modifier_Item_Heart; -struct CDOTA_Modifier_Item_HeavensHalberd; -struct CDOTA_Modifier_Item_Heavy_Blade; -struct CDOTA_Modifier_Item_HelmOfIronWill; -struct CDOTA_Modifier_Item_HelmOfTheDominator; -struct CDOTA_Modifier_Item_HelmOfTheDominator_2; -struct CDOTA_Modifier_Item_HelmOfTheDominator_BonusHealth; -struct CDOTA_Modifier_Item_Helm_Of_The_Undying; -struct CDOTA_Modifier_Item_Helm_Of_The_Undying_Active; -struct CDOTA_Modifier_Item_Hermes_Sandals; -struct CDOTA_Modifier_Item_Hermes_Sandals_Active; -struct CDOTA_Modifier_Item_Holy_Locket; -struct CDOTA_Modifier_Item_Holy_Locket_Aura; -struct CDOTA_Modifier_Item_Hood_Of_Defiance; -struct CDOTA_Modifier_Item_Hood_Of_Defiance_Barrier; -struct CDOTA_Modifier_Item_HorizonsEquilibrium; -struct CDOTA_Modifier_Item_Hurricane_Pike; -struct CDOTA_Modifier_Item_Hyperstone; -struct CDOTA_Modifier_Item_IcarusWings; -struct CDOTA_Modifier_Item_IcarusWingsBuff; -struct CDOTA_Modifier_Item_IcarusWingsDebuff; -struct CDOTA_Modifier_Item_Illusionists_Cape_Aura; -struct CDOTA_Modifier_Item_Illusionsts_Cape; -struct CDOTA_Modifier_Item_Imp_Claw; -struct CDOTA_Modifier_Item_Infused_Raindrop; -struct CDOTA_Modifier_Item_InvisibilityEdge; -struct CDOTA_Modifier_Item_Iron_Talon; -struct CDOTA_Modifier_Item_IronwoodBranch; -struct CDOTA_Modifier_Item_Ironwood_tree; -struct CDOTA_Modifier_Item_Javelin; -struct CDOTA_Modifier_Item_Kaya; -struct CDOTA_Modifier_Item_Kaya_And_Sange; -struct CDOTA_Modifier_Item_LanceOfPursuit; -struct CDOTA_Modifier_Item_Lance_of_Pursuit_Slow; -struct CDOTA_Modifier_Item_LesserCritical; -struct CDOTA_Modifier_Item_LightRobes; -struct CDOTA_Modifier_Item_Lotus_Orb; -struct CDOTA_Modifier_Item_Lotus_Orb_Active; -struct CDOTA_Modifier_Item_Lotus_Orb_ChannelCheck; -struct CDOTA_Modifier_Item_Lunar_Crest; -struct CDOTA_Modifier_Item_Lunar_Crest_Barrier_Addition; -struct CDOTA_Modifier_Item_Lunar_Crest_Barrier_Reduction; -struct CDOTA_Modifier_Item_Maelstrom; -struct CDOTA_Modifier_Item_Mage_Slayer; -struct CDOTA_Modifier_Item_Mage_Slayer_Debuff; -struct CDOTA_Modifier_Item_MagicStick; -struct CDOTA_Modifier_Item_MagicWand; -struct CDOTA_Modifier_Item_Magus_Minimus; -struct CDOTA_Modifier_Item_Magus_Minimus_Aura_Slow; -struct CDOTA_Modifier_Item_Magus_Minimus_Inhibit; -struct CDOTA_Modifier_Item_ManaclesOfPower; -struct CDOTA_Modifier_Item_ManaclesOfPower_Effect; -struct CDOTA_Modifier_Item_Mango_Tree; -struct CDOTA_Modifier_Item_MantaStyle; -struct CDOTA_Modifier_Item_Mantle; -struct CDOTA_Modifier_Item_MartyrsPlate; -struct CDOTA_Modifier_Item_MartyrsPlate_Aura; -struct CDOTA_Modifier_Item_MartyrsPlate_Effect; -struct CDOTA_Modifier_Item_MaskOfDeath; -struct CDOTA_Modifier_Item_MaskOfDispair; -struct CDOTA_Modifier_Item_MaskOfMadness; -struct CDOTA_Modifier_Item_Mechanical_Arm; -struct CDOTA_Modifier_Item_Medallion_Of_Courage; -struct CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Addition; -struct CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Reduction; -struct CDOTA_Modifier_Item_Mekansm; -struct CDOTA_Modifier_Item_Mekansm_Aura; -struct CDOTA_Modifier_Item_Mekansm_Noheal; -struct CDOTA_Modifier_Item_MeteorHammer; -struct CDOTA_Modifier_Item_MeteorHammer_Burn; -struct CDOTA_Modifier_Item_MeteorHammer_Land; -struct CDOTA_Modifier_Item_Mind_Breaker; -struct CDOTA_Modifier_Item_Minotaur_Horn; -struct CDOTA_Modifier_Item_Mirror_Shield; -struct CDOTA_Modifier_Item_Misericorde; -struct CDOTA_Modifier_Item_MithrilHammer; -struct CDOTA_Modifier_Item_Mjollnir; -struct CDOTA_Modifier_Item_Mjollnir_Static; -struct CDOTA_Modifier_Item_MonkeyKingBar; -struct CDOTA_Modifier_Item_Moonshard; -struct CDOTA_Modifier_Item_Moonshard_Consumed; -struct CDOTA_Modifier_Item_MuertasGun; -struct CDOTA_Modifier_Item_Mysterious_Hat; -struct CDOTA_Modifier_Item_MysticStaff; -struct CDOTA_Modifier_Item_Naginata; -struct CDOTA_Modifier_Item_Necronomicon; -struct CDOTA_Modifier_Item_Necronomicon_2; -struct CDOTA_Modifier_Item_Necronomicon_3; -struct CDOTA_Modifier_Item_Necronomicon_Archer_Aura; -struct CDOTA_Modifier_Item_Necronomicon_Mana_Aura; -struct CDOTA_Modifier_Item_Necronomicon_Mana_Aura_2; -struct CDOTA_Modifier_Item_Necronomicon_Mana_Aura_3; -struct CDOTA_Modifier_Item_Nether_Shawl; -struct CDOTA_Modifier_Item_Ninja_Gear; -struct CDOTA_Modifier_Item_NullTalisman; -struct CDOTA_Modifier_Item_Nullifier_Slow; -struct CDOTA_Modifier_Item_Oakheart; -struct CDOTA_Modifier_Item_OblivionStaff; -struct CDOTA_Modifier_Item_ObserverWard; -struct CDOTA_Modifier_Item_Occult_Bracelet; -struct CDOTA_Modifier_Item_Occult_Bracelet_Stack; -struct CDOTA_Modifier_Item_Ocean_Heart; -struct CDOTA_Modifier_Item_Octarine_Core; -struct CDOTA_Modifier_Item_OgreAxe; -struct CDOTA_Modifier_Item_OgreSealTotem; -struct CDOTA_Modifier_Item_Orb_Of_Corrosion; -struct CDOTA_Modifier_Item_Orb_Of_Destruction; -struct CDOTA_Modifier_Item_Orb_of_Pestilence; -struct CDOTA_Modifier_Item_Orb_of_Pestilence_Slow; -struct CDOTA_Modifier_Item_Orb_of_Venom; -struct CDOTA_Modifier_Item_Orb_of_Venom_Slow; -struct CDOTA_Modifier_Item_OrchidMalevolence; -struct CDOTA_Modifier_Item_Overwhelming_Blink; -struct CDOTA_Modifier_Item_Overwhelming_Blink_Debuff; -struct CDOTA_Modifier_Item_Paintball; -struct CDOTA_Modifier_Item_Paintball_Debuff; -struct CDOTA_Modifier_Item_Paladin_Sword; -struct CDOTA_Modifier_Item_Panic_Button; -struct CDOTA_Modifier_Item_Pavise; -struct CDOTA_Modifier_Item_Pavise_Shield; -struct CDOTA_Modifier_Item_Penta_Edged_Sword; -struct CDOTA_Modifier_Item_Perseverance; -struct CDOTA_Modifier_Item_PhaseBoots; -struct CDOTA_Modifier_Item_PhaseBoots_Active; -struct CDOTA_Modifier_Item_Philosophers_Stone; -struct CDOTA_Modifier_Item_Phoenix_Ash; -struct CDOTA_Modifier_Item_Phylactery; -struct CDOTA_Modifier_Item_Phylactery_Slow; -struct CDOTA_Modifier_Item_Pipe; -struct CDOTA_Modifier_Item_Pipe_Aura; -struct CDOTA_Modifier_Item_Pipe_Barrier; -struct CDOTA_Modifier_Item_Pipe_Debuff; -struct CDOTA_Modifier_Item_Pirate_Hat; -struct CDOTA_Modifier_Item_PlaneswalkersCloak; -struct CDOTA_Modifier_Item_PlateMail; -struct CDOTA_Modifier_Item_PogoStick; -struct CDOTA_Modifier_Item_PointBooster; -struct CDOTA_Modifier_Item_PoorMansShield; -struct CDOTA_Modifier_Item_Possessed_Mask; -struct CDOTA_Modifier_Item_PowerTreads; -struct CDOTA_Modifier_Item_Princes_Knife; -struct CDOTA_Modifier_Item_Princes_Knife_Hex; -struct CDOTA_Modifier_Item_Psychic_Headband; -struct CDOTA_Modifier_Item_Pupils_gift; -struct CDOTA_Modifier_Item_Quarterstaff; -struct CDOTA_Modifier_Item_QuellingBlade; -struct CDOTA_Modifier_Item_Quickening_Charm; -struct CDOTA_Modifier_Item_Quicksilver_Amulet; -struct CDOTA_Modifier_Item_Radiance; -struct CDOTA_Modifier_Item_Radiance_Debuff; -struct CDOTA_Modifier_Item_Reaver; -struct CDOTA_Modifier_Item_RefresherOrb; -struct CDOTA_Modifier_Item_RefresherShard; -struct CDOTA_Modifier_Item_Repair_Kit; -struct CDOTA_Modifier_Item_Revenants_Brooch; -struct CDOTA_Modifier_Item_Revenants_Brooch_Counter; -struct CDOTA_Modifier_Item_Revenants_Brooch_InternalCD; -struct CDOTA_Modifier_Item_RingOfAquila; -struct CDOTA_Modifier_Item_RingOfAquila_Aura; -struct CDOTA_Modifier_Item_RingOfAquila_Aura_Bonus; -struct CDOTA_Modifier_Item_RingOfHealth; -struct CDOTA_Modifier_Item_RingOfProtection; -struct CDOTA_Modifier_Item_RingOfRegeneration; -struct CDOTA_Modifier_Item_RingOfTarrasque; -struct CDOTA_Modifier_Item_Ring_Of_Basilius; -struct CDOTA_Modifier_Item_Ring_Of_Basilius_Effect; -struct CDOTA_Modifier_Item_RobeOfMagi; -struct CDOTA_Modifier_Item_RodOfAtos; -struct CDOTA_Modifier_Item_SacredRelic; -struct CDOTA_Modifier_Item_SamplePicker; -struct CDOTA_Modifier_Item_Samurai_Tabi; -struct CDOTA_Modifier_Item_Samurai_Tabi_Agi; -struct CDOTA_Modifier_Item_Samurai_Tabi_Int; -struct CDOTA_Modifier_Item_Samurai_Tabi_Str; -struct CDOTA_Modifier_Item_Sange; -struct CDOTA_Modifier_Item_SangeAndYasha; -struct CDOTA_Modifier_Item_Satanic; -struct CDOTA_Modifier_Item_Satanic_Unholy; -struct CDOTA_Modifier_Item_Satchel; -struct CDOTA_Modifier_Item_SeedsOfSerenity; -struct CDOTA_Modifier_Item_SeedsOfSerenity_Active; -struct CDOTA_Modifier_Item_SeedsOfSerenity_Active_Aura; -struct CDOTA_Modifier_Item_SentryWard; -struct CDOTA_Modifier_Item_SheepStick; -struct CDOTA_Modifier_Item_Shivas_Guard; -struct CDOTA_Modifier_Item_Shivas_Guard_Aura; -struct CDOTA_Modifier_Item_Shivas_Guard_Blast; -struct CDOTA_Modifier_Item_Shivas_Guard_Thinker; -struct CDOTA_Modifier_Item_Silver_Edge; -struct CDOTA_Modifier_Item_Skadi; -struct CDOTA_Modifier_Item_Skadi_Slow; -struct CDOTA_Modifier_Item_Slime_Vial; -struct CDOTA_Modifier_Item_Slime_Vial_Spill_Debuff; -struct CDOTA_Modifier_Item_Slime_Vial_Thinker; -struct CDOTA_Modifier_Item_Slippers; -struct CDOTA_Modifier_Item_SobiMask; -struct CDOTA_Modifier_Item_Solar_Crest; -struct CDOTA_Modifier_Item_Solar_Crest_Armor_Addition; -struct CDOTA_Modifier_Item_Solar_Crest_Armor_Reduction; -struct CDOTA_Modifier_Item_Sorcerers_Staff; -struct CDOTA_Modifier_Item_Soul_Booster; -struct CDOTA_Modifier_Item_Soul_Ring; -struct CDOTA_Modifier_Item_Spark_Of_Courage; -struct CDOTA_Modifier_Item_SpecialistsArray; -struct CDOTA_Modifier_Item_Sphere; -struct CDOTA_Modifier_Item_Sphere_Target; -struct CDOTA_Modifier_Item_Sphere_Upgrade_Absorb; -struct CDOTA_Modifier_Item_Spider_Legs_Active; -struct CDOTA_Modifier_Item_Spirit_Vessel; -struct CDOTA_Modifier_Item_Spirit_Vessel_Damage; -struct CDOTA_Modifier_Item_Spirit_Vessel_Heal; -struct CDOTA_Modifier_Item_Spy_Gadget; -struct CDOTA_Modifier_Item_Spy_Gadget_Aura; -struct CDOTA_Modifier_Item_Star_Mace; -struct CDOTA_Modifier_Item_Stormcrafter; -struct CDOTA_Modifier_Item_StoutShield; -struct CDOTA_Modifier_Item_SuperArcane_Blink; -struct CDOTA_Modifier_Item_SuperBlinkDagger; -struct CDOTA_Modifier_Item_SuperOverwhelming_Blink; -struct CDOTA_Modifier_Item_SuperSwift_Blink; -struct CDOTA_Modifier_Item_Swift_Blink; -struct CDOTA_Modifier_Item_Swift_Blink_Buff; -struct CDOTA_Modifier_Item_TalismanOfEvasion; -struct CDOTA_Modifier_Item_Tenderizer; -struct CDOTA_Modifier_Item_The_Leveller; -struct CDOTA_Modifier_Item_Timeless_Relic; -struct CDOTA_Modifier_Item_Titan_Sliver; -struct CDOTA_Modifier_Item_Tome_of_Omniscience; -struct CDOTA_Modifier_Item_TranquilBoots; -struct CDOTA_Modifier_Item_TranquilBoots2; -struct CDOTA_Modifier_Item_Tree_Processor; -struct CDOTA_Modifier_Item_Tree_Processor_Speed; -struct CDOTA_Modifier_Item_Trickster_Cloak; -struct CDOTA_Modifier_Item_Trickster_Cloak_Invis; -struct CDOTA_Modifier_Item_Trident; -struct CDOTA_Modifier_Item_Trusty_Shovel; -struct CDOTA_Modifier_Item_UltimateOrb; -struct CDOTA_Modifier_Item_UltimateScepter; -struct CDOTA_Modifier_Item_UltimateScepter_Consumed; -struct CDOTA_Modifier_Item_UltimateScepter_Consumed_Alchemist; -struct CDOTA_Modifier_Item_UnstableWand; -struct CDOTA_Modifier_Item_UnstableWand_Critter; -struct CDOTA_Modifier_Item_Urn_Damage; -struct CDOTA_Modifier_Item_Urn_Heal; -struct CDOTA_Modifier_Item_Urn_Of_Shadows; -struct CDOTA_Modifier_Item_Vambrace; -struct CDOTA_Modifier_Item_Vampire_Fangs; -struct CDOTA_Modifier_Item_Vanguard; -struct CDOTA_Modifier_Item_Veil_Of_Discord; -struct CDOTA_Modifier_Item_Veil_Of_Discord_Debuff; -struct CDOTA_Modifier_Item_Veil_Of_Discord_Mana; -struct CDOTA_Modifier_Item_Veil_Of_Discord_Thinker; -struct CDOTA_Modifier_Item_Vengeances_Shadow; -struct CDOTA_Modifier_Item_Venom_Gland; -struct CDOTA_Modifier_Item_Vermillion_Robe; -struct CDOTA_Modifier_Item_Vermillion_Robe_Flames; -struct CDOTA_Modifier_Item_VindicatorsAxe; -struct CDOTA_Modifier_Item_VitalityBooster; -struct CDOTA_Modifier_Item_Vladmir; -struct CDOTA_Modifier_Item_Vladmir_Aura; -struct CDOTA_Modifier_Item_VoidStone; -struct CDOTA_Modifier_Item_VoidwalkerScythe; -struct CDOTA_Modifier_Item_Voodoo_Mask; -struct CDOTA_Modifier_Item_WandOfSanctitude; -struct CDOTA_Modifier_Item_WandOfSanctitude_Active_Thinker; -struct CDOTA_Modifier_Item_WandOfTheBrine; -struct CDOTA_Modifier_Item_WandOfTheBrine_Active; -struct CDOTA_Modifier_Item_WardTrueSight; -struct CDOTA_Modifier_Item_Ward_Dispenser; -struct CDOTA_Modifier_Item_Ward_Maker; -struct CDOTA_Modifier_Item_Warhammer; -struct CDOTA_Modifier_Item_Warhammer_Armor; -struct CDOTA_Modifier_Item_WindLace; -struct CDOTA_Modifier_Item_Wind_Waker; -struct CDOTA_Modifier_Item_Witch_Blade; -struct CDOTA_Modifier_Item_Witch_Blade_Slow; -struct CDOTA_Modifier_Item_Witches_Switch; -struct CDOTA_Modifier_Item_Witches_Switch_Aura_Effect; -struct CDOTA_Modifier_Item_Witless_shako; -struct CDOTA_Modifier_Item_Wizard_Glass; -struct CDOTA_Modifier_Item_Woodland_Striders; -struct CDOTA_Modifier_Item_WraithBand; -struct CDOTA_Modifier_Item_WraithPact; -struct CDOTA_Modifier_Item_WraithPact_DeathAura; -struct CDOTA_Modifier_Item_WraithPact_Thinker; -struct CDOTA_Modifier_Item_Yasha; -struct CDOTA_Modifier_Item_Yasha_And_Kaya; -struct CDOTA_Modifier_Jacket_Blind; -struct CDOTA_Modifier_Jakiro_DualBreath_Burn; -struct CDOTA_Modifier_Jakiro_DualBreath_Slow; -struct CDOTA_Modifier_Jakiro_DualBreath_Thinker; -struct CDOTA_Modifier_Jakiro_IcePath_Stun; -struct CDOTA_Modifier_Jakiro_IcePath_Thinker; -struct CDOTA_Modifier_Jakiro_LiquidFire; -struct CDOTA_Modifier_Jakiro_LiquidFire_Burn; -struct CDOTA_Modifier_Jakiro_LiquidIce; -struct CDOTA_Modifier_Jakiro_LiquidIce_Debuff; -struct CDOTA_Modifier_Jakiro_Macropyre_Burn; -struct CDOTA_Modifier_Jakiro_Macropyre_Ice_EdgeThinker; -struct CDOTA_Modifier_Jakiro_Macropyre_Ice_Edge_Slow; -struct CDOTA_Modifier_Jakiro_Macropyre_Thinker; -struct CDOTA_Modifier_Jugg_Caster; -struct CDOTA_Modifier_Juggernaut_BladeDance; -struct CDOTA_Modifier_Juggernaut_BladeFury; -struct CDOTA_Modifier_Juggernaut_Healing_Ward_Aura; -struct CDOTA_Modifier_Juggernaut_Healing_Ward_Heal; -struct CDOTA_Modifier_Juggernaut_Healing_Ward_Tracker; -struct CDOTA_Modifier_Juggernaut_Holdout_Omnislash_FollowupAttack; -struct CDOTA_Modifier_Juggernaut_Omnislash; -struct CDOTA_Modifier_Juggernaut_Omnislash_Invulnerability; -struct CDOTA_Modifier_JumpBoots; -struct CDOTA_Modifier_JumpBootsIntrinsic; -struct CDOTA_Modifier_JungleSpirit_BaseAttackRangeIncrease; -struct CDOTA_Modifier_JungleSpirit_RiverRejuvenation; -struct CDOTA_Modifier_JungleSpirit_RiverRejuvenation_Effect; -struct CDOTA_Modifier_JungleSpirit_RiverRejuvenation_Regen; -struct CDOTA_Modifier_JungleSpirit_Storm_Cyclone; -struct CDOTA_Modifier_JungleVarmint_Creator; -struct CDOTA_Modifier_JungleVarmint_Dive; -struct CDOTA_Modifier_Jungle_Spirit; -struct CDOTA_Modifier_Jungle_Spirit_Ally_Alert; -struct CDOTA_Modifier_Jungle_Spirit_Jungle_Lumber_Lock; -struct CDOTA_Modifier_Jungle_Spirit_Jungle_Lumber_Lock_Immunity; -struct CDOTA_Modifier_Jungle_Spirit_Range_Attack; -struct CDOTA_Modifier_Jungle_Spirit_Reductions; -struct CDOTA_Modifier_Jungle_Spirit_Storm_Cyclone_Debuff; -struct CDOTA_Modifier_Jungle_Spirit_Storm_Cyclone_Invulnerable; -struct CDOTA_Modifier_Jungle_Spirit_Storm_Multicast; -struct CDOTA_Modifier_Jungle_Spirit_Storm_Multicast_Cooldown; -struct CDOTA_Modifier_Jungle_Spirit_Volcano_Fire_Strike; -struct CDOTA_Modifier_Jungle_Spirit_Volcano_Fire_Strike_Caster; -struct CDOTA_Modifier_Jungle_Varmint; -struct CDOTA_Modifier_Keen_Optic; -struct CDOTA_Modifier_KeeperOfTheLight_BlindingLight; -struct CDOTA_Modifier_KeeperOfTheLight_BlindingLight_Thinker; -struct CDOTA_Modifier_KeeperOfTheLight_Illuminate; -struct CDOTA_Modifier_KeeperOfTheLight_ManaLeak; -struct CDOTA_Modifier_KeeperOfTheLight_Radiant_Bind; -struct CDOTA_Modifier_KeeperOfTheLight_Recall; -struct CDOTA_Modifier_KeeperOfTheLight_SpiritForm; -struct CDOTA_Modifier_KeeperOfTheLight_SpiritForm_Illuminate; -struct CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp; -struct CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp_Aura; -struct CDOTA_Modifier_Kill; -struct CDOTA_Modifier_Knockback; -struct CDOTA_Modifier_KoboldTaskmaster_SpeedAura; -struct CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus; -struct CDOTA_Modifier_KoboldTunneler_ProspectingAura; -struct CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money; -struct CDOTA_Modifier_Kobold_Disarm; -struct CDOTA_Modifier_Kunkka_Davy_Jones_Locker_Aura; -struct CDOTA_Modifier_Kunkka_Fear; -struct CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorb; -struct CDOTA_Modifier_Kunkka_GhostShip_DamageDelay; -struct CDOTA_Modifier_Kunkka_GhostShip_Knockback; -struct CDOTA_Modifier_Kunkka_GhostShip_Loaded; -struct CDOTA_Modifier_Kunkka_Ghost_Ship_Fleet; -struct CDOTA_Modifier_Kunkka_Man_the_Helm; -struct CDOTA_Modifier_Kunkka_No_Quarter_Buff; -struct CDOTA_Modifier_Kunkka_No_Quarter_Counter; -struct CDOTA_Modifier_Kunkka_Rumboldened_Immunity; -struct CDOTA_Modifier_Kunkka_Tidebringer; -struct CDOTA_Modifier_Kunkka_Tidebringer_Slow; -struct CDOTA_Modifier_Kunkka_Torrent; -struct CDOTA_Modifier_Kunkka_Torrent_Slow; -struct CDOTA_Modifier_Kunkka_Torrent_Storm; -struct CDOTA_Modifier_Kunkka_Torrent_Thinker; -struct CDOTA_Modifier_Kunkka_XMarksTheSpot; -struct CDOTA_Modifier_Kunkka_XMarksTheSpotMarker; -struct CDOTA_Modifier_Kunkka_XMarksTheSpot_Thinker; -struct CDOTA_Modifier_Lamp_Off; -struct CDOTA_Modifier_Lamp_On; -struct CDOTA_Modifier_Lamp_Ready; -struct CDOTA_Modifier_LegacyChargeCounter; -struct CDOTA_Modifier_Legion_Commander_Duel; -struct CDOTA_Modifier_Legion_Commander_Duel_DamageBoost; -struct CDOTA_Modifier_Legion_Commander_MomentOfCourage; -struct CDOTA_Modifier_Legion_Commander_MomentOfCourage_Lifesteal; -struct CDOTA_Modifier_Legion_Commander_OverwhelmingOdds; -struct CDOTA_Modifier_Legion_Commander_OverwhelmingOdds_Armor; -struct CDOTA_Modifier_Legion_Commander_PressTheAttack; -struct CDOTA_Modifier_Legion_Commander_PressTheAttack_Immunity; -struct CDOTA_Modifier_Leshrac_Decrepify; -struct CDOTA_Modifier_Leshrac_Decrepify_Aura; -struct CDOTA_Modifier_Leshrac_Diabolic_Edict; -struct CDOTA_Modifier_Leshrac_Greater_Lightning_Storm; -struct CDOTA_Modifier_Leshrac_Lightning_Storm; -struct CDOTA_Modifier_Leshrac_Lightning_Storm_Scepter_Thinker; -struct CDOTA_Modifier_Leshrac_Lightning_Storm_Slow; -struct CDOTA_Modifier_Leshrac_Pulse_Nova; -struct CDOTA_Modifier_Leshrac_Split_Earth_Thinker; -struct CDOTA_Modifier_Lesser_NightCrawler_Pounce; -struct CDOTA_Modifier_Lich_ChainFrost_OnDeath; -struct CDOTA_Modifier_Lich_ChainFrost_Slow; -struct CDOTA_Modifier_Lich_Chain_Frost_Thinker; -struct CDOTA_Modifier_Lich_DarkSorcery_Buff; -struct CDOTA_Modifier_Lich_FrostArmor; -struct CDOTA_Modifier_Lich_FrostArmor_Autocast; -struct CDOTA_Modifier_Lich_FrostArmor_Slow; -struct CDOTA_Modifier_Lich_FrostAura; -struct CDOTA_Modifier_Lich_FrostAura_Aura; -struct CDOTA_Modifier_Lich_FrostAura_Slow; -struct CDOTA_Modifier_Lich_FrostNova_Slow; -struct CDOTA_Modifier_Lich_FrostShield; -struct CDOTA_Modifier_Lich_FrostShield_Slow; -struct CDOTA_Modifier_Lich_Ice_Spire; -struct CDOTA_Modifier_Lich_Ice_Spire_Debuff; -struct CDOTA_Modifier_Lich_Sinister_Gaze; -struct CDOTA_Modifier_Lich_Sinister_Gaze_Self; -struct CDOTA_Modifier_Life_Stealer_Assimilate; -struct CDOTA_Modifier_Life_Stealer_Assimilate_Effect; -struct CDOTA_Modifier_Life_Stealer_Feast; -struct CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy; -struct CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy_Slow; -struct CDOTA_Modifier_Life_Stealer_Infest; -struct CDOTA_Modifier_Life_Stealer_Infest_Creep; -struct CDOTA_Modifier_Life_Stealer_Infest_Effect; -struct CDOTA_Modifier_Life_Stealer_Infest_Enemy_Hero; -struct CDOTA_Modifier_Life_Stealer_Open_Wounds; -struct CDOTA_Modifier_Life_Stealer_Rage; -struct CDOTA_Modifier_Lina_DragonSlave_Burn; -struct CDOTA_Modifier_Lina_FierySoul; -struct CDOTA_Modifier_Lina_Fiery_Cloak; -struct CDOTA_Modifier_Lina_LagunaBlade; -struct CDOTA_Modifier_Lina_LagunaBlade_Line; -struct CDOTA_Modifier_Lina_LagunaBlade_Superheated; -struct CDOTA_Modifier_Lina_LightStrikeArray_Thinker; -struct CDOTA_Modifier_Lina_SuperCharged; -struct CDOTA_Modifier_Lion_Arcana_Kill_Effect; -struct CDOTA_Modifier_Lion_FingerOfDeath; -struct CDOTA_Modifier_Lion_FingerOfDeath_Delay; -struct CDOTA_Modifier_Lion_FingerOfDeath_Kill_Counter; -struct CDOTA_Modifier_Lion_Impale; -struct CDOTA_Modifier_Lion_ManaDrain; -struct CDOTA_Modifier_Lion_ManaDrain_Buff; -struct CDOTA_Modifier_Lion_ManaDrain_Debuff; -struct CDOTA_Modifier_Lion_ManaDrain_Immunity; -struct CDOTA_Modifier_Lion_Voodoo; -struct CDOTA_Modifier_LoneDruid_DruidForm_Transform; -struct CDOTA_Modifier_LoneDruid_Entangling_Claws; -struct CDOTA_Modifier_LoneDruid_Rabid; -struct CDOTA_Modifier_LoneDruid_SavageRoar; -struct CDOTA_Modifier_LoneDruid_SpiritBear_AttackCheck; -struct CDOTA_Modifier_LoneDruid_SpiritBear_Defender; -struct CDOTA_Modifier_LoneDruid_SpiritBear_Defender_Aura; -struct CDOTA_Modifier_LoneDruid_SpiritBear_Demolish; -struct CDOTA_Modifier_LoneDruid_SpiritBear_Entangle; -struct CDOTA_Modifier_LoneDruid_SpiritBear_Entangle_Effect; -struct CDOTA_Modifier_LoneDruid_SpiritBear_Fetch; -struct CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Damage; -struct CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Self; -struct CDOTA_Modifier_LoneDruid_SpiritBear_TowerKillTracker; -struct CDOTA_Modifier_LoneDruid_SpiritLink; -struct CDOTA_Modifier_LoneDruid_SpiritLink_Active; -struct CDOTA_Modifier_LoneDruid_SpiritLink_BearFear; -struct CDOTA_Modifier_LoneDruid_TrueForm; -struct CDOTA_Modifier_LoneDruid_TrueForm_BattleCry; -struct CDOTA_Modifier_LoneDruid_TrueForm_Transform; -struct CDOTA_Modifier_LootDrop_Thinker; -struct CDOTA_Modifier_Lotus_Orb_Delay; -struct CDOTA_Modifier_Lua; -struct CDOTA_Modifier_Lua_Horizontal_Motion; -struct CDOTA_Modifier_Lua_Motion_Both; -struct CDOTA_Modifier_Lua_Vertical_Motion; -struct CDOTA_Modifier_Luna_Eclipse; -struct CDOTA_Modifier_Luna_LucentBeam_Damage_Buff; -struct CDOTA_Modifier_Luna_LucentBeam_Damage_Buff_Counter; -struct CDOTA_Modifier_Luna_LunarBlessing; -struct CDOTA_Modifier_Luna_LunarBlessingAura; -struct CDOTA_Modifier_Luna_LunarBlessing_Active; -struct CDOTA_Modifier_Luna_LunarBlessing_Smoke; -struct CDOTA_Modifier_Luna_Lunar_Grace; -struct CDOTA_Modifier_Luna_MoonGlaive; -struct CDOTA_Modifier_Luna_MoonGlaive_Shield; -struct CDOTA_Modifier_Lycan_Fear; -struct CDOTA_Modifier_Lycan_FeralImpulse; -struct CDOTA_Modifier_Lycan_FeralImpulse_Aura; -struct CDOTA_Modifier_Lycan_Howl; -struct CDOTA_Modifier_Lycan_Shapeshift; -struct CDOTA_Modifier_Lycan_Shapeshift_Speed; -struct CDOTA_Modifier_Lycan_Shapeshift_Thinker; -struct CDOTA_Modifier_Lycan_Shapeshift_Transform; -struct CDOTA_Modifier_Lycan_Shard; -struct CDOTA_Modifier_Lycan_SummonWolves_Bash; -struct CDOTA_Modifier_Lycan_SummonWolves_BonusDamage; -struct CDOTA_Modifier_Lycan_SummonWolves_CriticalStrike; -struct CDOTA_Modifier_Lycan_SummonWolves_Health; -struct CDOTA_Modifier_Lycan_SummonWolves_Maim; -struct CDOTA_Modifier_Lycan_SummonWolves_PermanentInvisibility; -struct CDOTA_Modifier_Lycan_Wolf_Bite_Attack_Range; -struct CDOTA_Modifier_Lycan_Wolf_Bite_Lifesteal; -struct CDOTA_Modifier_Lycan_Wolf_Uncontrollable; -struct CDOTA_Modifier_MP_Regen; -struct CDOTA_Modifier_MaelstromChain; -struct CDOTA_Modifier_MagicImmune; -struct CDOTA_Modifier_Magnataur_Empower; -struct CDOTA_Modifier_Magnataur_Horn_Toss; -struct CDOTA_Modifier_Magnataur_Horn_Toss_Slow; -struct CDOTA_Modifier_Magnataur_ReversePolarity; -struct CDOTA_Modifier_Magnataur_ReversePolarity_Stats; -struct CDOTA_Modifier_Magnataur_Shockwave; -struct CDOTA_Modifier_Magnataur_Shockwave_Erupt; -struct CDOTA_Modifier_Magnataur_Shockwave_Eruption_Slow; -struct CDOTA_Modifier_Magnataur_Shockwave_Pull; -struct CDOTA_Modifier_Magnataur_Skewer_Impact; -struct CDOTA_Modifier_Magnataur_Skewer_Movement; -struct CDOTA_Modifier_Magnataur_Skewer_Slow; -struct CDOTA_Modifier_Magnus_Strength_Of_Joelrak; -struct CDOTA_Modifier_Manta; -struct CDOTA_Modifier_Manta_Phase; -struct CDOTA_Modifier_Marci_CompanionRun_AllyMovespeed; -struct CDOTA_Modifier_Marci_Dispose_Debuff; -struct CDOTA_Modifier_Marci_Grapple_VictimMotion; -struct CDOTA_Modifier_Marci_Guardian_Buff; -struct CDOTA_Modifier_Marci_Guardian_MagicImmunity; -struct CDOTA_Modifier_Marci_Lunge_Arc; -struct CDOTA_Modifier_Marci_Lunge_Buff; -struct CDOTA_Modifier_Marci_Lunge_Debuff; -struct CDOTA_Modifier_Marci_Lunge_LandingAnim; -struct CDOTA_Modifier_Marci_Lunge_TrackingMotion; -struct CDOTA_Modifier_Marci_Unleash; -struct CDOTA_Modifier_Marci_Unleash_Flurry; -struct CDOTA_Modifier_Marci_Unleash_FlurryCooldown; -struct CDOTA_Modifier_Marci_Unleash_FlurryPulse_Debuff; -struct CDOTA_Modifier_Marci_Unleash_Pull; -struct CDOTA_Modifier_Marci_Unleash_Pulse_Silence; -struct CDOTA_Modifier_Mars_ArenaOfBlood; -struct CDOTA_Modifier_Mars_ArenaOfBlood_Animation; -struct CDOTA_Modifier_Mars_ArenaOfBlood_AnimationAura; -struct CDOTA_Modifier_Mars_ArenaOfBlood_Buff; -struct CDOTA_Modifier_Mars_ArenaOfBlood_BuffAura; -struct CDOTA_Modifier_Mars_ArenaOfBlood_Leash; -struct CDOTA_Modifier_Mars_ArenaOfBlood_Marker; -struct CDOTA_Modifier_Mars_ArenaOfBlood_Spear; -struct CDOTA_Modifier_Mars_ArenaOfBlood_Thinker; -struct CDOTA_Modifier_Mars_Bulwark; -struct CDOTA_Modifier_Mars_Bulwark_Active; -struct CDOTA_Modifier_Mars_Bulwark_Soldier_Bonus; -struct CDOTA_Modifier_Mars_Bulwark_Soldier_Thinker; -struct CDOTA_Modifier_Mars_GodsRebuke_Crit; -struct CDOTA_Modifier_Mars_Gods_Rebuke; -struct CDOTA_Modifier_Mars_Scepter_Damage; -struct CDOTA_Modifier_Mars_Scepter_Damage_Slow; -struct CDOTA_Modifier_Mars_Scepter_Damage_Tracker; -struct CDOTA_Modifier_Mars_Spear_Impale; -struct CDOTA_Modifier_Mars_Spear_Stun; -struct CDOTA_Modifier_MaskOfDispair_Berserk; -struct CDOTA_Modifier_MaskOfMadness_Berserk; -struct CDOTA_Modifier_Mechanical_Arm_Counter; -struct CDOTA_Modifier_Medusa_Cold_Blooded; -struct CDOTA_Modifier_Medusa_ManaShield; -struct CDOTA_Modifier_Medusa_Mystic_Snake_Slow; -struct CDOTA_Modifier_Medusa_SplitShot; -struct CDOTA_Modifier_Medusa_StoneGaze; -struct CDOTA_Modifier_Medusa_StoneGaze_Facing; -struct CDOTA_Modifier_Medusa_StoneGaze_Slow; -struct CDOTA_Modifier_Medusa_StoneGaze_Stone; -struct CDOTA_Modifier_Medusa_StoneGaze_Tracker; -struct CDOTA_Modifier_Meepo_Divided_We_Stand; -struct CDOTA_Modifier_Meepo_Earthbind; -struct CDOTA_Modifier_Meepo_Earthbind_ChainDuration; -struct CDOTA_Modifier_Meepo_Fling_Slow; -struct CDOTA_Modifier_Meepo_Flung; -struct CDOTA_Modifier_Meepo_Geostrike_Debuff; -struct CDOTA_Modifier_Meepo_MegaMeepo; -struct CDOTA_Modifier_Meepo_MegaMeepo_Frame_Invulnerable; -struct CDOTA_Modifier_Meepo_MegaMeepo_Self; -struct CDOTA_Modifier_Meepo_Petrify; -struct CDOTA_Modifier_Meepo_Poof_Casting; -struct CDOTA_Modifier_Meepo_Poof_Damage_Sharing; -struct CDOTA_Modifier_Meepo_Poof_Slow; -struct CDOTA_Modifier_Meepo_Ransack; -struct CDOTA_Modifier_Meepo_Self_Geostrike; -struct CDOTA_Modifier_MeltingStrike_Debuff; -struct CDOTA_Modifier_Miniboss_Reflect; -struct CDOTA_Modifier_Miniboss_UnyieldingShield; -struct CDOTA_Modifier_Minotaur_Horn_Immune; -struct CDOTA_Modifier_Mirana_Leap; -struct CDOTA_Modifier_Mirana_Leap_Buff; -struct CDOTA_Modifier_Mirana_Leap_ChargeCounter; -struct CDOTA_Modifier_Mirana_Leap_Slow; -struct CDOTA_Modifier_Mirana_MoonlightShadow; -struct CDOTA_Modifier_Mirana_MoonlightShadow_KillTracker; -struct CDOTA_Modifier_Mirana_Starfall_Scepter_Thinker; -struct CDOTA_Modifier_Mirana_Starfall_Thinker; -struct CDOTA_Modifier_Mirror_Shield_Delay; -struct CDOTA_Modifier_Misery_Debuff; -struct CDOTA_Modifier_MjollnirChain; -struct CDOTA_Modifier_MonkeyKing_ArcToGround; -struct CDOTA_Modifier_MonkeyKing_Bounce; -struct CDOTA_Modifier_MonkeyKing_BounceLeap; -struct CDOTA_Modifier_MonkeyKing_BouncePerch; -struct CDOTA_Modifier_MonkeyKing_BoundlessStrike_ShardMovement; -struct CDOTA_Modifier_MonkeyKing_CloudRun; -struct CDOTA_Modifier_MonkeyKing_CloudRunStart; -struct CDOTA_Modifier_MonkeyKing_FurArmyThinker; -struct CDOTA_Modifier_MonkeyKing_FurArmy_BonusDamage; -struct CDOTA_Modifier_MonkeyKing_FurArmy_Soldier; -struct CDOTA_Modifier_MonkeyKing_FurArmy_SoldierHidden; -struct CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInPosition; -struct CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInactive; -struct CDOTA_Modifier_MonkeyKing_QuadrupleTap; -struct CDOTA_Modifier_MonkeyKing_QuadrupleTap_Bonuses; -struct CDOTA_Modifier_MonkeyKing_QuadrupleTap_Counter; -struct CDOTA_Modifier_MonkeyKing_RightClickJump_Activity; -struct CDOTA_Modifier_MonkeyKing_SpringSlow; -struct CDOTA_Modifier_MonkeyKing_Spring_Thinker; -struct CDOTA_Modifier_MonkeyKing_Strike_Crit; -struct CDOTA_Modifier_MonkeyKing_Strike_Stun; -struct CDOTA_Modifier_MonkeyKing_Transform; -struct CDOTA_Modifier_MonkeyKing_TreeDance_Activity; -struct CDOTA_Modifier_MonkeyKing_TreeJump_Hidden; -struct CDOTA_Modifier_MonkeyKing_UnperchedStunned; -struct CDOTA_Modifier_Morokai_JungleHealBeam; -struct CDOTA_Modifier_Morphling_Adaptive_Strike; -struct CDOTA_Modifier_Morphling_Adaptive_Strike_Armor; -struct CDOTA_Modifier_Morphling_Morph; -struct CDOTA_Modifier_Morphling_Morph_Agi; -struct CDOTA_Modifier_Morphling_Morph_Str; -struct CDOTA_Modifier_Morphling_Replicate; -struct CDOTA_Modifier_Morphling_Replicate_Illusion; -struct CDOTA_Modifier_Morphling_Replicate_Manager; -struct CDOTA_Modifier_Morphling_Replicate_MorphedIllusionsEffect; -struct CDOTA_Modifier_Morphling_Scepter; -struct CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Buff; -struct CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Debuff; -struct CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Buff; -struct CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Debuff; -struct CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Buff; -struct CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Debuff; -struct CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Buff; -struct CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Debuff; -struct CDOTA_Modifier_Morphling_Waveform; -struct CDOTA_Modifier_Morphling_Waveform_ChargeCounter; -struct CDOTA_Modifier_Morty_Hop; -struct CDOTA_Modifier_Morty_Hop_Controller; -struct CDOTA_Modifier_MoveSpeed_Percentage; -struct CDOTA_Modifier_MudGolem_CloakAura; -struct CDOTA_Modifier_MudGolem_CloakAura_Bonus; -struct CDOTA_Modifier_MudGolem_RockDestroy; -struct CDOTA_Modifier_MudGolem_Rock_Shard; -struct CDOTA_Modifier_MuertaReleaseEvent; -struct CDOTA_Modifier_MuertaReleaseEvent_RemoveGravestone; -struct CDOTA_Modifier_Muerta_DeadShot_Fear; -struct CDOTA_Modifier_Muerta_DeadShot_Slow; -struct CDOTA_Modifier_Muerta_Gunslinger; -struct CDOTA_Modifier_Muerta_PartingShot_Knockback; -struct CDOTA_Modifier_Muerta_PartingShot_PhysicalBodyDebuff; -struct CDOTA_Modifier_Muerta_PartingShot_ProjectileReturn; -struct CDOTA_Modifier_Muerta_PartingShot_SoulClone; -struct CDOTA_Modifier_Muerta_PartingShot_SoulDebuff; -struct CDOTA_Modifier_Muerta_PierceTheVeil; -struct CDOTA_Modifier_Muerta_PierceTheVeilTransform; -struct CDOTA_Modifier_Muerta_PierceTheVeil_Buff; -struct CDOTA_Modifier_Muerta_PierceTheVeil_MagicImmunityDamageCancel; -struct CDOTA_Modifier_Muerta_PierceTheVeil_SpellAmpBoost; -struct CDOTA_Modifier_Muerta_Revenant_Thinker; -struct CDOTA_Modifier_Muerta_TheCallingAuraSlow; -struct CDOTA_Modifier_Muerta_TheCalling_Invulnerable; -struct CDOTA_Modifier_Muerta_TheCalling_Silence; -struct CDOTA_Modifier_Muertas_Gun_Fear; -struct CDOTA_Modifier_Muertas_Gun_Slow; -struct CDOTA_Modifier_Mutation_Cooldown_Reduction; -struct CDOTA_Modifier_Mutation_Cooldown_Reduction_Team_Aura; -struct CDOTA_Modifier_Mutation_CreateTombstone; -struct CDOTA_Modifier_Mutation_CreateTombstone_Aura; -struct CDOTA_Modifier_Mutation_CreateTombstone_Team_Aura; -struct CDOTA_Modifier_Mutation_CritChance_Team_Aura; -struct CDOTA_Modifier_Mutation_Crit_Chance; -struct CDOTA_Modifier_Mutation_DeathExplosion; -struct CDOTA_Modifier_Mutation_DeathExplosionDelayed; -struct CDOTA_Modifier_Mutation_DeathExplosion_Aura; -struct CDOTA_Modifier_Mutation_DeathExplosion_TeamAura; -struct CDOTA_Modifier_Mutation_DropItemOnDeath_Team; -struct CDOTA_Modifier_Mutation_FreeRapiers_Team; -struct CDOTA_Modifier_Mutation_KillstreakPower; -struct CDOTA_Modifier_Mutation_KillstreakPower_Aura; -struct CDOTA_Modifier_Mutation_NoHealthBars_Aura; -struct CDOTA_Modifier_Mutation_PocketRoshan_Team; -struct CDOTA_Modifier_Mutation_Spellcast; -struct CDOTA_Modifier_Mutation_StationaryDamageReduction; -struct CDOTA_Modifier_Mutation_StationaryDamageReduction_Aura; -struct CDOTA_Modifier_Mutation_Treecutter; -struct CDOTA_Modifier_Mutation_Treecutter_Aura; -struct CDOTA_Modifier_Mutation_Vampire; -struct CDOTA_Modifier_Mutation_Vampire_Aura; -struct CDOTA_Modifier_Muted; -struct CDOTA_Modifier_NPXBuff; -struct CDOTA_Modifier_NagaSiren_Crit_Passive; -struct CDOTA_Modifier_NagaSiren_Ensnare; -struct CDOTA_Modifier_NagaSiren_MirrorImage; -struct CDOTA_Modifier_NagaSiren_RipTide; -struct CDOTA_Modifier_NagaSiren_RipTideCounter; -struct CDOTA_Modifier_NagaSiren_RipTide_Passive; -struct CDOTA_Modifier_NagaSiren_RipTide_Slow; -struct CDOTA_Modifier_NagaSiren_SongOfTheSiren; -struct CDOTA_Modifier_NagaSiren_SongOfTheSiren_Aura; -struct CDOTA_Modifier_NagaSiren_SongOfTheSiren_Healing_Aura; -struct CDOTA_Modifier_NagaSiren_SongOfTheSiren_IgnoreMe; -struct CDOTA_Modifier_Naga_Siren_Reel_In; -struct CDOTA_Modifier_Necrolyte_Heartstopper_Aura; -struct CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Counter; -struct CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Effect; -struct CDOTA_Modifier_Necrolyte_ReapersScythe; -struct CDOTA_Modifier_Necrolyte_ReapersScythe_RespawnTime; -struct CDOTA_Modifier_Necrolyte_Sadist_Active; -struct CDOTA_Modifier_Necrolyte_Sadist_Aura_Effect; -struct CDOTA_Modifier_Necronomicon_Archer_AoE; -struct CDOTA_Modifier_Necronomicon_Archer_Purge; -struct CDOTA_Modifier_Necronomicon_Warrior_LastWill; -struct CDOTA_Modifier_Necronomicon_Warrior_ManaBurn; -struct CDOTA_Modifier_Necronomicon_Warrior_Sight; -struct CDOTA_Modifier_Necrophos_Death_Seeker_Ethereal; -struct CDOTA_Modifier_Neutral_Creep_Lost; -struct CDOTA_Modifier_Neutral_Sleep_AI; -struct CDOTA_Modifier_Neutral_SpellImmunity; -struct CDOTA_Modifier_Neutral_SpellImmunity_Visible; -struct CDOTA_Modifier_Neutral_Upgrade; -struct CDOTA_Modifier_Nevermore_Necromastery; -struct CDOTA_Modifier_Nevermore_Necromastery_Fear; -struct CDOTA_Modifier_Nevermore_Presence; -struct CDOTA_Modifier_Nevermore_Presence_Aura; -struct CDOTA_Modifier_Nevermore_Requiem_Aura; -struct CDOTA_Modifier_Nevermore_Requiem_Fear; -struct CDOTA_Modifier_Nevermore_Requiem_InvisBreak; -struct CDOTA_Modifier_Nevermore_Requiem_Slow; -struct CDOTA_Modifier_Nevermore_Requiem_Thinker; -struct CDOTA_Modifier_NianCharge; -struct CDOTA_Modifier_NianChargePinned; -struct CDOTA_Modifier_Nian_Apocalypse; -struct CDOTA_Modifier_Nian_Attachment; -struct CDOTA_Modifier_Nian_Attachment_Regrow; -struct CDOTA_Modifier_Nian_Big_Flinch; -struct CDOTA_Modifier_Nian_Damage_Reflection; -struct CDOTA_Modifier_Nian_Dive; -struct CDOTA_Modifier_Nian_EruptionPendingThinker; -struct CDOTA_Modifier_Nian_EruptionThinker; -struct CDOTA_Modifier_Nian_Flag_Trap_Thinker; -struct CDOTA_Modifier_Nian_Flag_Trapped; -struct CDOTA_Modifier_Nian_Frenzy; -struct CDOTA_Modifier_Nian_GreaterBash; -struct CDOTA_Modifier_Nian_GreaterBash_Speed; -struct CDOTA_Modifier_Nian_Hurricane_Whirlpool; -struct CDOTA_Modifier_Nian_Intrinsic; -struct CDOTA_Modifier_Nian_Invulnerable; -struct CDOTA_Modifier_Nian_Knockdown; -struct CDOTA_Modifier_Nian_Leap; -struct CDOTA_Modifier_Nian_Roar; -struct CDOTA_Modifier_Nian_Tail_Swipe_AirTime; -struct CDOTA_Modifier_Nian_Tail_Swipe_Wall; -struct CDOTA_Modifier_Nian_Torrent_Thinker; -struct CDOTA_Modifier_Nian_Waiting; -struct CDOTA_Modifier_Nian_Waterball; -struct CDOTA_Modifier_Nian_WhirlpoolThinker; -struct CDOTA_Modifier_Nian_Whirlpool_Pull; -struct CDOTA_Modifier_NightStalker_CripplingFear; -struct CDOTA_Modifier_NightStalker_CripplingFear_Aura; -struct CDOTA_Modifier_NightStalker_Darkness; -struct CDOTA_Modifier_NightStalker_HunterInTheNight; -struct CDOTA_Modifier_NightStalker_Void; -struct CDOTA_Modifier_NightStalker_Void_Zone; -struct CDOTA_Modifier_NightStalker_Void_ZoneThinker; -struct CDOTA_Modifier_NoHealthBar; -struct CDOTA_Modifier_No_Invisibility; -struct CDOTA_Modifier_NotOnMinimap; -struct CDOTA_Modifier_Nullifier; -struct CDOTA_Modifier_Nullifier_Mute; -struct CDOTA_Modifier_Nyx_Assassin_Burrow; -struct CDOTA_Modifier_Nyx_Assassin_Impale; -struct CDOTA_Modifier_Nyx_Assassin_Jolt_Damage_Tracker; -struct CDOTA_Modifier_Nyx_Assassin_Jolt_Debuff; -struct CDOTA_Modifier_Nyx_Assassin_SpikedCarapace; -struct CDOTA_Modifier_Nyx_Assassin_Vendetta; -struct CDOTA_Modifier_Nyx_Assassin_Vendetta_Armor_Reduction; -struct CDOTA_Modifier_Nyx_Assassin_Vendetta_Break; -struct CDOTA_Modifier_Oakheart_Healing; -struct CDOTA_Modifier_ObliterateSoldier; -struct CDOTA_Modifier_Obsidian_Destroyer_ArcaneOrb; -struct CDOTA_Modifier_Obsidian_Destroyer_AstralImprisonment_Prison; -struct CDOTA_Modifier_Obsidian_Destroyer_Equilibrium; -struct CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Barrier; -struct CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_BonusMana; -struct CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff; -struct CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff_Counter; -struct CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff; -struct CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff_Counter; -struct CDOTA_Modifier_Obsidian_Destroyer_EssenceAura; -struct CDOTA_Modifier_Obsidian_Destroyer_EssenceAura_Effect; -struct CDOTA_Modifier_Obsidian_Destroyer_Mana_Allergy; -struct CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Counter; -struct CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Thinker; -struct CDOTA_Modifier_Ofrenda_Pledge; -struct CDOTA_Modifier_OgreMagi_FrostArmor; -struct CDOTA_Modifier_OgreMagi_FrostArmor_Slow; -struct CDOTA_Modifier_OgreSealTotem_Active; -struct CDOTA_Modifier_OgreSealTotem_Slow; -struct CDOTA_Modifier_OgreSmash_Swing; -struct CDOTA_Modifier_Ogre_Magi_Arcana; -struct CDOTA_Modifier_Ogre_Magi_Bloodlust; -struct CDOTA_Modifier_Ogre_Magi_Bloodlust_Autocast; -struct CDOTA_Modifier_Ogre_Magi_DumbLuck; -struct CDOTA_Modifier_Ogre_Magi_Fireblast_Attack_Proc; -struct CDOTA_Modifier_Ogre_Magi_Fireblast_Multicast; -struct CDOTA_Modifier_Ogre_Magi_Ignite; -struct CDOTA_Modifier_Ogre_Magi_Ignite_Multicast; -struct CDOTA_Modifier_Ogre_Magi_Item_Multicast; -struct CDOTA_Modifier_Ogre_Magi_Smash_Buff; -struct CDOTA_Modifier_Omniknight_Angelic_Flight; -struct CDOTA_Modifier_Omniknight_Degen_Aura; -struct CDOTA_Modifier_Omniknight_Degen_Aura_Effect; -struct CDOTA_Modifier_Omniknight_GuardianAngel; -struct CDOTA_Modifier_Omniknight_HammerOfPurity; -struct CDOTA_Modifier_Omniknight_Hammer_Of_Purity_Bomb; -struct CDOTA_Modifier_Omniknight_Marty; -struct CDOTA_Modifier_Omniknight_Pacify; -struct CDOTA_Modifier_Omniknight_Repel; -struct CDOTA_Modifier_Oracle_FalsePromise; -struct CDOTA_Modifier_Oracle_FalsePromiseTimer; -struct CDOTA_Modifier_Oracle_FalsePromise_Invis; -struct CDOTA_Modifier_Oracle_FatesEdict; -struct CDOTA_Modifier_Oracle_FortunesEndChannelTarget; -struct CDOTA_Modifier_Oracle_FortunesEndPurge; -struct CDOTA_Modifier_Oracle_PurifyingFlames; -struct CDOTA_Modifier_Oracle_RainOfDestiny; -struct CDOTA_Modifier_Oracle_RainOfDestiny_Aura; -struct CDOTA_Modifier_Orb_Of_Corrosion_Debuff; -struct CDOTA_Modifier_Orb_Of_Destruction_Debuff; -struct CDOTA_Modifier_Orb_Of_Revelations; -struct CDOTA_Modifier_Orb_Of_Revelations_Reveal; -struct CDOTA_Modifier_OrchidMalevolence_Debuff; -struct CDOTA_Modifier_Outpost_Summoning; -struct CDOTA_Modifier_Overflowing_Elixir_Regen; -struct CDOTA_Modifier_Pangolier_Gyroshell; -struct CDOTA_Modifier_Pangolier_GyroshellBounce; -struct CDOTA_Modifier_Pangolier_GyroshellTimeout; -struct CDOTA_Modifier_Pangolier_Gyroshell_Ricochet; -struct CDOTA_Modifier_Pangolier_Gyroshell_Stun; -struct CDOTA_Modifier_Pangolier_HeartPiercer; -struct CDOTA_Modifier_Pangolier_HeartPiercer_Debuff; -struct CDOTA_Modifier_Pangolier_HeartPiercer_Delay; -struct CDOTA_Modifier_Pangolier_LuckyShot; -struct CDOTA_Modifier_Pangolier_LuckyShot_Disarm; -struct CDOTA_Modifier_Pangolier_LuckyShot_Silence; -struct CDOTA_Modifier_Pangolier_Rollup; -struct CDOTA_Modifier_Pangolier_ShieldCrash_Buff; -struct CDOTA_Modifier_Pangolier_ShieldCrash_Jump; -struct CDOTA_Modifier_Pangolier_ShieldCrash_Slow; -struct CDOTA_Modifier_Pangolier_Swashbuckle; -struct CDOTA_Modifier_Pangolier_Swashbuckle_Attack; -struct CDOTA_Modifier_Pangolier_Swashbuckle_ChargeCounter; -struct CDOTA_Modifier_Pangolier_Swashbuckle_Stunned; -struct CDOTA_Modifier_Passive_Mango_Tree; -struct CDOTA_Modifier_Penta_Edged_Sword_Maim; -struct CDOTA_Modifier_PersistentInvisibility; -struct CDOTA_Modifier_Pet; -struct CDOTA_Modifier_PhantomAssassin_Blur; -struct CDOTA_Modifier_PhantomAssassin_BlurActive; -struct CDOTA_Modifier_PhantomAssassin_CoupdeGrace; -struct CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives; -struct CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives_Thinker; -struct CDOTA_Modifier_PhantomAssassin_Gravestone; -struct CDOTA_Modifier_PhantomAssassin_Gravestone_Thinker; -struct CDOTA_Modifier_PhantomAssassin_MarkOfDeath; -struct CDOTA_Modifier_PhantomAssassin_PhantomStrike; -struct CDOTA_Modifier_PhantomAssassin_ScreenSplatter; -struct CDOTA_Modifier_PhantomAssassin_StiflingDagger; -struct CDOTA_Modifier_PhantomAssassin_StiflingDagger_Caster; -struct CDOTA_Modifier_PhantomLancer_Doppelwalk_Illusion; -struct CDOTA_Modifier_PhantomLancer_Dopplewalk_Phase; -struct CDOTA_Modifier_PhantomLancer_Juxtapose; -struct CDOTA_Modifier_PhantomLancer_JuxtaposeIllusion; -struct CDOTA_Modifier_PhantomLancer_Juxtapose_Cache; -struct CDOTA_Modifier_PhantomLancer_Juxtapose_Invisibility; -struct CDOTA_Modifier_PhantomLancer_Juxtapose_Thinker; -struct CDOTA_Modifier_PhantomLancer_PhantomEdge; -struct CDOTA_Modifier_PhantomLancer_PhantomEdge_Agility; -struct CDOTA_Modifier_PhantomLancer_PhantomEdge_Boost; -struct CDOTA_Modifier_PhantomLancer_SpiritLance; -struct CDOTA_Modifier_Phantom_Assassin_GroundDagger; -struct CDOTA_Modifier_Phased; -struct CDOTA_Modifier_Phoenix_FireSpiritBurn; -struct CDOTA_Modifier_Phoenix_FireSpiritCount; -struct CDOTA_Modifier_Phoenix_IcarusDive; -struct CDOTA_Modifier_Phoenix_IcarusDiveBurn; -struct CDOTA_Modifier_Phoenix_Sun; -struct CDOTA_Modifier_Phoenix_SunRay; -struct CDOTA_Modifier_Phoenix_SunRayVision; -struct CDOTA_Modifier_Phoenix_SunRay_Luminance; -struct CDOTA_Modifier_Phoenix_Sun_Debuff; -struct CDOTA_Modifier_Phoenix_Sun_Ray_Blind; -struct CDOTA_Modifier_Phoenix_Sun_Ray_Slow; -struct CDOTA_Modifier_Phoenix_SupernovaHiding; -struct CDOTA_Modifier_PineCone_AcornShot_BonusDamage; -struct CDOTA_Modifier_PineCone_AcornShot_DelayThinker; -struct CDOTA_Modifier_PineCone_AcornShot_Slow; -struct CDOTA_Modifier_PineCone_AcornShot_TreeThinker; -struct CDOTA_Modifier_PineCone_ShieldBash_Crit; -struct CDOTA_Modifier_PineCone_ShieldBash_Slow; -struct CDOTA_Modifier_Plague_Wards_Bonus; -struct CDOTA_Modifier_Plague_Wards_Bonus_Range; -struct CDOTA_Modifier_Plus_HighFiveRequested; -struct CDOTA_Modifier_Pogo_Stick_Active; -struct CDOTA_Modifier_PoisonNova_Intrinsic; -struct CDOTA_Modifier_PoisonNova_Thinker; -struct CDOTA_Modifier_PolarFurbolgUrsaWarrior_ThunderClap; -struct CDOTA_Modifier_PreventTaunts; -struct CDOTA_Modifier_PrimalBeast_Onslaught_Knockback; -struct CDOTA_Modifier_PrimalBeast_Onslaught_Movement; -struct CDOTA_Modifier_PrimalBeast_Onslaught_Windup; -struct CDOTA_Modifier_PrimalBeast_Pulverize; -struct CDOTA_Modifier_PrimalBeast_Pulverize_Self; -struct CDOTA_Modifier_PrimalBeast_Uproar; -struct CDOTA_Modifier_PrimalBeast_Uproar_Roared_Self; -struct CDOTA_Modifier_PrimalBeast_Uproar_Slow; -struct CDOTA_Modifier_Primal_Beast_Uproar_Projectile_Thinker; -struct CDOTA_Modifier_Primalbeast_Trample; -struct CDOTA_Modifier_ProjectileVision; -struct CDOTA_Modifier_ProjectileVisionOnMinimap; -struct CDOTA_Modifier_Prosperous_Soul; -struct CDOTA_Modifier_Provide_Vision; -struct CDOTA_Modifier_Psychic_Headband; -struct CDOTA_Modifier_Puck_Coil_Break_Stun; -struct CDOTA_Modifier_Puck_Coiled; -struct CDOTA_Modifier_Puck_DreamCoil_Thinker; -struct CDOTA_Modifier_Puck_PhaseShift; -struct CDOTA_Modifier_Puck_PhaseShift_AttackBonus; -struct CDOTA_Modifier_PudgeMiniboss_ArmorCorruption; -struct CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionDebuff; -struct CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionStack; -struct CDOTA_Modifier_PudgeMiniboss_HatefulStrike; -struct CDOTA_Modifier_Pudge_Dismember; -struct CDOTA_Modifier_Pudge_Dismember_Pull; -struct CDOTA_Modifier_Pudge_FleshHeap; -struct CDOTA_Modifier_Pudge_FleshHeap_Block; -struct CDOTA_Modifier_Pudge_Meat_Hook; -struct CDOTA_Modifier_Pudge_Meat_Hook_PathingFix; -struct CDOTA_Modifier_Pudge_Rot; -struct CDOTA_Modifier_Pudge_Swallow; -struct CDOTA_Modifier_Pudge_Swallow_Effect; -struct CDOTA_Modifier_Pudge_Swallow_Hide; -struct CDOTA_Modifier_Pugna_Decrepify; -struct CDOTA_Modifier_Pugna_LifeDrain; -struct CDOTA_Modifier_Pugna_LifeDrain_SpellAmp; -struct CDOTA_Modifier_Pugna_NetherBlast_Thinker; -struct CDOTA_Modifier_Pugna_NetherWard; -struct CDOTA_Modifier_Pugna_NetherWard_Aura; -struct CDOTA_Modifier_QueenOfPain_Arcana; -struct CDOTA_Modifier_QueenOfPain_Arcana_Kill_Effect; -struct CDOTA_Modifier_QueenOfPain_ScreamOfPain_Fear; -struct CDOTA_Modifier_QueenOfPain_ShadowStrike; -struct CDOTA_Modifier_QueenOfPain_SonicWave_Delay; -struct CDOTA_Modifier_QueenOfPain_SonicWave_Effect; -struct CDOTA_Modifier_QueenOfPain_SonicWave_Knockback; -struct CDOTA_Modifier_Radar_Thinker; -struct CDOTA_Modifier_Rattletrap_BatteryAssault; -struct CDOTA_Modifier_Rattletrap_Cog; -struct CDOTA_Modifier_Rattletrap_CogPush; -struct CDOTA_Modifier_Rattletrap_Cog_Barrier; -struct CDOTA_Modifier_Rattletrap_Cog_Immune; -struct CDOTA_Modifier_Rattletrap_Cog_Leash; -struct CDOTA_Modifier_Rattletrap_Cog_Marker; -struct CDOTA_Modifier_Rattletrap_Cog_Self_Bonuses; -struct CDOTA_Modifier_Rattletrap_Cog_Thinker; -struct CDOTA_Modifier_Rattletrap_Cog_Thinker_Leash; -struct CDOTA_Modifier_Rattletrap_Cog_Thinker_Self_Bonuses; -struct CDOTA_Modifier_Rattletrap_Cog_Thinker_Talent; -struct CDOTA_Modifier_Rattletrap_Hookshot; -struct CDOTA_Modifier_Rattletrap_JetPack; -struct CDOTA_Modifier_Rattletrap_Overclocking; -struct CDOTA_Modifier_Rattletrap_RocketFlare; -struct CDOTA_Modifier_Rattletrap_RocketFlare_Overclock; -struct CDOTA_Modifier_Rattletrap_RocketFlare_Slow; -struct CDOTA_Modifier_Razor_Arcana; -struct CDOTA_Modifier_Razor_Arcana_EmpoweredState; -struct CDOTA_Modifier_Razor_Arcana_Kill_Effect; -struct CDOTA_Modifier_Razor_EyeOfTheStorm; -struct CDOTA_Modifier_Razor_EyeOfTheStorm_Armor; -struct CDOTA_Modifier_Razor_EyeOfTheStorm_Passive; -struct CDOTA_Modifier_Razor_Link_Vision; -struct CDOTA_Modifier_Razor_PlasmaField_Slow; -struct CDOTA_Modifier_Razor_PlasmaField_Thinker; -struct CDOTA_Modifier_Razor_StaticLink; -struct CDOTA_Modifier_Razor_StaticLink_Buff; -struct CDOTA_Modifier_Razor_StaticLink_Debuff; -struct CDOTA_Modifier_Razor_UnstableCurrent_Aura; -struct CDOTA_Modifier_Razor_UnstableCurrent_Delayed_Damage; -struct CDOTA_Modifier_Razor_UnstableCurrent_Slow; -struct CDOTA_Modifier_Repair_Kit; -struct CDOTA_Modifier_Riki_Backstab; -struct CDOTA_Modifier_Riki_BlinkStrike; -struct CDOTA_Modifier_Riki_BlinkStrike_ChargeCounter; -struct CDOTA_Modifier_Riki_BlinkStrike_Slow; -struct CDOTA_Modifier_Riki_Permanent_Invisibility; -struct CDOTA_Modifier_Riki_Poison_Dart; -struct CDOTA_Modifier_Riki_Poison_Dart_Debuff; -struct CDOTA_Modifier_Riki_SmokeScreen; -struct CDOTA_Modifier_Riki_SmokeScreenThinker; -struct CDOTA_Modifier_Riki_TricksOfTheTrade_Phase; -struct CDOTA_Modifier_RodOfAtos_Debuff; -struct CDOTA_Modifier_Rooted; -struct CDOTA_Modifier_RootedUndispellable; -struct CDOTA_Modifier_Roshan_Bash; -struct CDOTA_Modifier_Roshan_Devotion; -struct CDOTA_Modifier_Roshan_DevotionAura; -struct CDOTA_Modifier_Roshan_InherentBuffs; -struct CDOTA_Modifier_Roshan_Moving; -struct CDOTA_Modifier_Roshan_Slam; -struct CDOTA_Modifier_Roshan_SpellBlock; -struct CDOTA_Modifier_Royal_Jelly; -struct CDOTA_Modifier_Royale_With_Cheese; -struct CDOTA_Modifier_Rubick_Arcane_Supremacy; -struct CDOTA_Modifier_Rubick_FadeBolt; -struct CDOTA_Modifier_Rubick_FadeBoltBuff; -struct CDOTA_Modifier_Rubick_FadeBoltDebuff; -struct CDOTA_Modifier_Rubick_FadeBolt_BuffCounter; -struct CDOTA_Modifier_Rubick_NullField; -struct CDOTA_Modifier_Rubick_NullField_Effect; -struct CDOTA_Modifier_Rubick_SpellSteal; -struct CDOTA_Modifier_Rubick_Telekinesis; -struct CDOTA_Modifier_Rubick_Telekinesis_Stun; -struct CDOTA_Modifier_Rune_Arcane; -struct CDOTA_Modifier_Rune_DoubleDamage; -struct CDOTA_Modifier_Rune_ExtraDamage; -struct CDOTA_Modifier_Rune_FlyingHaste; -struct CDOTA_Modifier_Rune_Haste; -struct CDOTA_Modifier_Rune_Illusion; -struct CDOTA_Modifier_Rune_Invisibility; -struct CDOTA_Modifier_Rune_Regen; -struct CDOTA_Modifier_Rune_Shield; -struct CDOTA_Modifier_Rune_SuperArcane; -struct CDOTA_Modifier_Rune_SuperRegen; -struct CDOTA_Modifier_Rune_Super_Invisibility; -struct CDOTA_Modifier_SandKing_CausticFinale; -struct CDOTA_Modifier_SandKing_CausticFinaleOrb; -struct CDOTA_Modifier_SandKing_Epicenter; -struct CDOTA_Modifier_SandKing_Epicenter_Slow; -struct CDOTA_Modifier_SandKing_Impale; -struct CDOTA_Modifier_SandKing_SandStorm; -struct CDOTA_Modifier_SandKing_SandStorm_Slow; -struct CDOTA_Modifier_SandKing_SandStorm_Slow_Aura_Thinker; -struct CDOTA_Modifier_Sand_King_BurrowStrike; -struct CDOTA_Modifier_Sand_King_Shard; -struct CDOTA_Modifier_SatyrHellcaller_UnholyAura; -struct CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus; -struct CDOTA_Modifier_SatyrSoulstealer_ManaBurn; -struct CDOTA_Modifier_SatyrTrickster_Purge; -struct CDOTA_Modifier_ScoutBonuses; -struct CDOTA_Modifier_ScoutVisible; -struct CDOTA_Modifier_ScriptedMotionController; -struct CDOTA_Modifier_Seasonal_10thAnniversary_PartyHat; -struct CDOTA_Modifier_Seasonal_Diretide2020_HighFiveRequested; -struct CDOTA_Modifier_Seasonal_FestiveFirework; -struct CDOTA_Modifier_Seasonal_Firecrackers; -struct CDOTA_Modifier_Seasonal_Penguin; -struct CDOTA_Modifier_Seasonal_Summon_CNY_Balloon_Thinker; -struct CDOTA_Modifier_Seasonal_Summon_Common_Thinker; -struct CDOTA_Modifier_Seasonal_Summon_Snowman_Thinker; -struct CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Thinker; -struct CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Visuals; -struct CDOTA_Modifier_Seasonal_Summon_TI9_Balloon_Thinker; -struct CDOTA_Modifier_Seasonal_TI10_DiscoBall; -struct CDOTA_Modifier_Seasonal_TI10_DiscoBall_Channeling; -struct CDOTA_Modifier_Seasonal_TI10_HighFiveRequested; -struct CDOTA_Modifier_Seasonal_TI10_HotPotato; -struct CDOTA_Modifier_Seasonal_TI10_HotPotato_Debuff; -struct CDOTA_Modifier_Seasonal_TI10_HotPotato_InboundPotato; -struct CDOTA_Modifier_Seasonal_TI10_Portal; -struct CDOTA_Modifier_Seasonal_TI10_SoccerBall; -struct CDOTA_Modifier_Seasonal_TI11_BubbleGun; -struct CDOTA_Modifier_Seasonal_TI11_CongaLine; -struct CDOTA_Modifier_Seasonal_TI11_CongaLineDancer; -struct CDOTA_Modifier_Seasonal_TI11_CongaLineSlow; -struct CDOTA_Modifier_Seasonal_TI11_DuelAccepted; -struct CDOTA_Modifier_Seasonal_TI11_RockPaperScissors; -struct CDOTA_Modifier_Seasonal_TI11_RockPaperScissors_Playing; -struct CDOTA_Modifier_Seasonal_TI9_Drums_Thinker; -struct CDOTA_Modifier_Seasonal_TI9_MonkeyPoop; -struct CDOTA_Modifier_Seasonal_TI9_Monkey_Thinker; -struct CDOTA_Modifier_Seasonal_TI9_Shovel_BabyRoshan; -struct CDOTA_Modifier_Seasonal_TI9_Shovel_Ghost_Haunt; -struct CDOTA_Modifier_Seasonal_TI9_Shovel_Pudgling; -struct CDOTA_Modifier_Seasonal_TI9_Shovel_Stasis_Trap; -struct CDOTA_Modifier_SecondaryUnit_Taunt; -struct CDOTA_Modifier_Seer_Stone; -struct CDOTA_Modifier_Seer_Stone_Truesight; -struct CDOTA_Modifier_SetScaleset; -struct CDOTA_Modifier_ShadowAmulet_Fade; -struct CDOTA_Modifier_ShadowShaman_EtherShock; -struct CDOTA_Modifier_ShadowShaman_SerpentWard; -struct CDOTA_Modifier_ShadowShaman_Shackles; -struct CDOTA_Modifier_ShadowShaman_Voodoo; -struct CDOTA_Modifier_Shadow_Demon_DemonicPurge_ChargeCounter; -struct CDOTA_Modifier_Shadow_Demon_Disruption; -struct CDOTA_Modifier_Shadow_Demon_Disruption_ChargeCounter; -struct CDOTA_Modifier_Shadow_Demon_Disseminate; -struct CDOTA_Modifier_Shadow_Demon_Purge_Slow; -struct CDOTA_Modifier_Shadow_Demon_Shadow_Poison; -struct CDOTA_Modifier_Shadow_Demon_Soul_Catcher; -struct CDOTA_Modifier_Shadow_Demon_Soul_Catcher_Illusion; -struct CDOTA_Modifier_Shadow_Demon_Soul_Catcher_SpellAmp; -struct CDOTA_Modifier_Shadowraze_Counter; -struct CDOTA_Modifier_Shadowraze_Debuff; -struct CDOTA_Modifier_SheepStick_Debuff; -struct CDOTA_Modifier_Shredder_Chakram_Debuff; -struct CDOTA_Modifier_Shredder_Chakram_Debuff_2; -struct CDOTA_Modifier_Shredder_Chakram_Disarm; -struct CDOTA_Modifier_Shredder_Chakram_Thinker; -struct CDOTA_Modifier_Shredder_Flamethrower; -struct CDOTA_Modifier_Shredder_Flamethrower_Damage; -struct CDOTA_Modifier_Shredder_Flamethrower_TreeFire_Thinker; -struct CDOTA_Modifier_Shredder_ReactiveArmor_Bomb; -struct CDOTA_Modifier_Shredder_Reactive_Armor; -struct CDOTA_Modifier_Shredder_Reactive_Armor_Stack; -struct CDOTA_Modifier_Shredder_TimberChain; -struct CDOTA_Modifier_Shredder_WhirlingDeath_Debuff; -struct CDOTA_Modifier_Silence; -struct CDOTA_Modifier_Silencer_CurseOfTheSilent; -struct CDOTA_Modifier_Silencer_GlaivesOfWisdom; -struct CDOTA_Modifier_Silencer_GlaivesOfWisdom_AttackCounter; -struct CDOTA_Modifier_Silencer_GlaivesOfWisdom_Buff; -struct CDOTA_Modifier_Silencer_GlaivesOfWisdom_BuffCounter; -struct CDOTA_Modifier_Silencer_GlaivesOfWisdom_Debuff; -struct CDOTA_Modifier_Silencer_GlaivesOfWisdom_DebuffCounter; -struct CDOTA_Modifier_Silencer_GlobalSilence; -struct CDOTA_Modifier_Silencer_LastWord; -struct CDOTA_Modifier_Silencer_LastWord_Disarm; -struct CDOTA_Modifier_Silver_Edge_Debuff; -struct CDOTA_Modifier_Silver_Edge_WindWalk; -struct CDOTA_Modifier_SkeletonKing_HellfireBlast; -struct CDOTA_Modifier_SkeletonKing_HellfireBlast_Skeleton_Buff; -struct CDOTA_Modifier_SkeletonKing_MortalStrike; -struct CDOTA_Modifier_SkeletonKing_Reincarnation; -struct CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter; -struct CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_Active; -struct CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_RespawnTime; -struct CDOTA_Modifier_SkeletonKing_Reincarnation_Slow; -struct CDOTA_Modifier_SkeletonKing_Reincarnation_SpawnSkeletons; -struct CDOTA_Modifier_SkeletonKing_VampiricAura; -struct CDOTA_Modifier_SkeletonKing_VampiricAura_Summon; -struct CDOTA_Modifier_SkeletonKing_VampiricAura_Summon_Thinker; -struct CDOTA_Modifier_Skeleton_King_Arcana; -struct CDOTA_Modifier_Skeleton_King_Scepter_Tracker; -struct CDOTA_Modifier_Skywrath_Mage_Ancient_Seal; -struct CDOTA_Modifier_Skywrath_Mage_Arcane_Bolt_Lifesteal; -struct CDOTA_Modifier_Skywrath_Mage_Concussive_Shot; -struct CDOTA_Modifier_Skywrath_Mage_Mystic_Flare; -struct CDOTA_Modifier_Skywrath_Mage_Shard; -struct CDOTA_Modifier_Skywrath_Mage_Shard_Bonus; -struct CDOTA_Modifier_Skywrath_Mage_Shard_Bonus_Counter; -struct CDOTA_Modifier_Skywrath_Mystic_Flare_Aura_Effect; -struct CDOTA_Modifier_Slardar_Amplify_Damage; -struct CDOTA_Modifier_Slardar_Bash_Active; -struct CDOTA_Modifier_Slardar_Puddle; -struct CDOTA_Modifier_Slardar_Puddle_Thinker; -struct CDOTA_Modifier_Slardar_Slithereen_Crush; -struct CDOTA_Modifier_Slardar_Sprint; -struct CDOTA_Modifier_Slardar_Sprint_Passive; -struct CDOTA_Modifier_Slardar_Sprint_River; -struct CDOTA_Modifier_Slark_DarkPact; -struct CDOTA_Modifier_Slark_DarkPact_Pulses; -struct CDOTA_Modifier_Slark_Depth_Shroud; -struct CDOTA_Modifier_Slark_Depth_Shroud_Thinker; -struct CDOTA_Modifier_Slark_EssenceShift; -struct CDOTA_Modifier_Slark_EssenceShift_Buff; -struct CDOTA_Modifier_Slark_EssenceShift_Debuff; -struct CDOTA_Modifier_Slark_EssenceShift_DebuffCounter; -struct CDOTA_Modifier_Slark_EssenceShift_Permanent_Buff; -struct CDOTA_Modifier_Slark_EssenceShift_Permanent_Debuff; -struct CDOTA_Modifier_Slark_Fish_Bait_Post; -struct CDOTA_Modifier_Slark_Fish_Bait_Pre; -struct CDOTA_Modifier_Slark_Pounce; -struct CDOTA_Modifier_Slark_Pounce_ChargeCounter; -struct CDOTA_Modifier_Slark_Pounce_Leash; -struct CDOTA_Modifier_Slark_ShadowDance; -struct CDOTA_Modifier_Slark_ShadowDance_Aura; -struct CDOTA_Modifier_Slark_ShadowDance_Passive; -struct CDOTA_Modifier_Slark_ShadowDance_PassiveRegen; -struct CDOTA_Modifier_Slark_ShadowDance_Visual; -struct CDOTA_Modifier_Smoke_Of_Deceit; -struct CDOTA_Modifier_Smoke_Of_Deceit_Secondary_Application_Cooldown; -struct CDOTA_Modifier_Snapfire_FiresnapCookie_AllyFlailAnim; -struct CDOTA_Modifier_Snapfire_FiresnapCookie_LandingGesture; -struct CDOTA_Modifier_Snapfire_FiresnapCookie_PreHop; -struct CDOTA_Modifier_Snapfire_FiresnapCookie_ShortHop; -struct CDOTA_Modifier_Snapfire_GobbleUp_BellyHasUnit; -struct CDOTA_Modifier_Snapfire_GobbleUp_Creep; -struct CDOTA_Modifier_Snapfire_LilShredder_Attack; -struct CDOTA_Modifier_Snapfire_LilShredder_Attack_Reduction; -struct CDOTA_Modifier_Snapfire_LilShredder_Buff; -struct CDOTA_Modifier_Snapfire_LilShredder_Debuff; -struct CDOTA_Modifier_Snapfire_Magma_Burn_Slow; -struct CDOTA_Modifier_Snapfire_Magma_Thinker; -struct CDOTA_Modifier_Snapfire_MortimerKisses; -struct CDOTA_Modifier_Snapfire_MortimerKisses_VisionSource; -struct CDOTA_Modifier_Snapfire_Scatterblast_Disarm; -struct CDOTA_Modifier_Snapfire_Scatterblast_Slow; -struct CDOTA_Modifier_Snapfire_SpitCreep_ArcingUnit; -struct CDOTA_Modifier_Sniper_Assassinate; -struct CDOTA_Modifier_Sniper_Assassinate_Crit; -struct CDOTA_Modifier_Sniper_Assassinate_Trigger; -struct CDOTA_Modifier_Sniper_Concussive_Grenade; -struct CDOTA_Modifier_Sniper_Headshot; -struct CDOTA_Modifier_Sniper_Headshot_Slow; -struct CDOTA_Modifier_Sniper_Shrapnel_ChargeCounter; -struct CDOTA_Modifier_Sniper_Shrapnel_Slow; -struct CDOTA_Modifier_Sniper_Shrapnel_Thinker; -struct CDOTA_Modifier_Sniper_TakeAim; -struct CDOTA_Modifier_Sniper_TakeAim_Bonus; -struct CDOTA_Modifier_Soul_Ring_Buff; -struct CDOTA_Modifier_Spawnlord_Aura; -struct CDOTA_Modifier_Spawnlord_Aura_Bonus; -struct CDOTA_Modifier_Spawnlord_Master_Freeze; -struct CDOTA_Modifier_Spawnlord_Master_Freeze_Root; -struct CDOTA_Modifier_Spawnlord_Master_Stomp; -struct CDOTA_Modifier_Special_Bonus_20_Bash; -struct CDOTA_Modifier_Special_Bonus_Agility; -struct CDOTA_Modifier_Special_Bonus_Agility_And_Intelligence; -struct CDOTA_Modifier_Special_Bonus_All_Stats; -struct CDOTA_Modifier_Special_Bonus_Armor; -struct CDOTA_Modifier_Special_Bonus_Attack_Base_Damage; -struct CDOTA_Modifier_Special_Bonus_Attack_Damage; -struct CDOTA_Modifier_Special_Bonus_Attack_Range; -struct CDOTA_Modifier_Special_Bonus_Attack_Speed; -struct CDOTA_Modifier_Special_Bonus_Attributes; -struct CDOTA_Modifier_Special_Bonus_Base_Attack_Rate; -struct CDOTA_Modifier_Special_Bonus_Cast_Range; -struct CDOTA_Modifier_Special_Bonus_Cast_Speed; -struct CDOTA_Modifier_Special_Bonus_Cleave; -struct CDOTA_Modifier_Special_Bonus_Cooldown_Reduction; -struct CDOTA_Modifier_Special_Bonus_Corruption; -struct CDOTA_Modifier_Special_Bonus_Corruption_Debuff; -struct CDOTA_Modifier_Special_Bonus_Crit; -struct CDOTA_Modifier_Special_Bonus_Day_Vision; -struct CDOTA_Modifier_Special_Bonus_Evasion; -struct CDOTA_Modifier_Special_Bonus_Exp_Boost; -struct CDOTA_Modifier_Special_Bonus_Gold; -struct CDOTA_Modifier_Special_Bonus_Gold_Income; -struct CDOTA_Modifier_Special_Bonus_HP; -struct CDOTA_Modifier_Special_Bonus_HP_Regen; -struct CDOTA_Modifier_Special_Bonus_Haste; -struct CDOTA_Modifier_Special_Bonus_Intelligence; -struct CDOTA_Modifier_Special_Bonus_Lifesteal; -struct CDOTA_Modifier_Special_Bonus_MP; -struct CDOTA_Modifier_Special_Bonus_MP_Regen; -struct CDOTA_Modifier_Special_Bonus_MP_Regen_Amp; -struct CDOTA_Modifier_Special_Bonus_Magic_Resistance; -struct CDOTA_Modifier_Special_Bonus_Mana_Break; -struct CDOTA_Modifier_Special_Bonus_Manaloss_Reduction; -struct CDOTA_Modifier_Special_Bonus_Movement_Speed; -struct CDOTA_Modifier_Special_Bonus_Movement_Speed_Percentage; -struct CDOTA_Modifier_Special_Bonus_Night_Vision; -struct CDOTA_Modifier_Special_Bonus_Reincarnation; -struct CDOTA_Modifier_Special_Bonus_Respawn_Reduction; -struct CDOTA_Modifier_Special_Bonus_Spell_Amplify; -struct CDOTA_Modifier_Special_Bonus_Spell_Block; -struct CDOTA_Modifier_Special_Bonus_Spell_Immunity; -struct CDOTA_Modifier_Special_Bonus_Spell_Lifesteal; -struct CDOTA_Modifier_Special_Bonus_Status_Resistance; -struct CDOTA_Modifier_Special_Bonus_Strength; -struct CDOTA_Modifier_Special_Bonus_Tree_Walking; -struct CDOTA_Modifier_Special_Bonus_TrueStrike; -struct CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5; -struct CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5_Aura; -struct CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6; -struct CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6_Aura; -struct CDOTA_Modifier_Special_Bonus_Unique_Elder_Titan_4; -struct CDOTA_Modifier_Special_Bonus_Unique_Meepo_5; -struct CDOTA_Modifier_Special_Bonus_Unique_Morphling_4; -struct CDOTA_Modifier_Special_Bonus_Unique_Treant_3; -struct CDOTA_Modifier_Special_Bonus_Vision; -struct CDOTA_Modifier_Special_Gyrocopter_Call_Down_Land_Mines; -struct CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Burn; -struct CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Thinker; -struct CDOTA_Modifier_Spectre_Arcana; -struct CDOTA_Modifier_Spectre_Arcana_Kill_Effect; -struct CDOTA_Modifier_Spectre_Desolate; -struct CDOTA_Modifier_Spectre_Desolate_Blind; -struct CDOTA_Modifier_Spectre_Dispersion; -struct CDOTA_Modifier_Spectre_Dispersion_Boost; -struct CDOTA_Modifier_Spectre_Dispersion_Memory; -struct CDOTA_Modifier_Spectre_Haunt; -struct CDOTA_Modifier_Spectre_SpectralDagger; -struct CDOTA_Modifier_Spectre_SpectralDaggerInPath; -struct CDOTA_Modifier_Spectre_SpectralDaggerPath; -struct CDOTA_Modifier_Spectre_SpectralDaggerPathPhased; -struct CDOTA_Modifier_Spectre_SpectralDaggerPath_ActivityModifierOnly; -struct CDOTA_Modifier_Spectre_Spectral_Dagger_Illusions; -struct CDOTA_Modifier_Spell_Prism; -struct CDOTA_Modifier_Spell_Prism_Active; -struct CDOTA_Modifier_Spider_Legs; -struct CDOTA_Modifier_SpiritBreaker_Bulldoze; -struct CDOTA_Modifier_SpiritBreaker_ChargeOfDarkness; -struct CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessTarget; -struct CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessVision; -struct CDOTA_Modifier_SpiritBreaker_EmpoweringHaste; -struct CDOTA_Modifier_SpiritBreaker_EmpoweringHasteAura; -struct CDOTA_Modifier_SpiritBreaker_GreaterBash; -struct CDOTA_Modifier_SpiritBreaker_GreaterBash_Break; -struct CDOTA_Modifier_SpiritBreaker_GreaterBash_Speed; -struct CDOTA_Modifier_SpiritBreaker_NetherStrike; -struct CDOTA_Modifier_SpiritBreaker_NetherStrike_Vision; -struct CDOTA_Modifier_SpiritBreaker_PlanarPocket; -struct CDOTA_Modifier_SpiritBreaker_PlanarPocketAura; -struct CDOTA_Modifier_SpiritBreaker_SpecialAttack; -struct CDOTA_Modifier_Spirit_Bear_Attack_Damage; -struct CDOTA_Modifier_Spirit_Gem; -struct CDOTA_Modifier_Spring2021_BombHolder; -struct CDOTA_Modifier_Spring2021_BombPlantable; -struct CDOTA_Modifier_Spring2021_DefusalBomb; -struct CDOTA_Modifier_Spring2021_TowerDeathRing_Thinker; -struct CDOTA_Modifier_StackedNeutral; -struct CDOTA_Modifier_Stacking_Base; -struct CDOTA_Modifier_Stacking_Exp_Rate_Boost; -struct CDOTA_Modifier_Stacking_Gold_Rate_Boost; -struct CDOTA_Modifier_Stacking_Multiple_Buff_Base; -struct CDOTA_Modifier_StaffOfWizardry; -struct CDOTA_Modifier_StormSpirit_BallLightning; -struct CDOTA_Modifier_StormSpirit_ElectricVortex_NoStack; -struct CDOTA_Modifier_StormSpirit_ElectricVortex_Pull; -struct CDOTA_Modifier_StormSpirit_ElectricVortex_SelfSlow; -struct CDOTA_Modifier_StormSpirit_Electric_Rave; -struct CDOTA_Modifier_StormSpirit_Overload; -struct CDOTA_Modifier_StormSpirit_OverloadSlow; -struct CDOTA_Modifier_StormSpirit_Overload_Passive; -struct CDOTA_Modifier_StormSpirit_StaticRemnantThinker; -struct CDOTA_Modifier_StormSpirit_StaticRemnant_Talent; -struct CDOTA_Modifier_Stormcrafter_Slow; -struct CDOTA_Modifier_Stunned; -struct CDOTA_Modifier_Sven_GodsStrength; -struct CDOTA_Modifier_Sven_GreatCleave; -struct CDOTA_Modifier_Sven_Stormbolt_Hide; -struct CDOTA_Modifier_Sven_Warcry; -struct CDOTA_Modifier_Sven_Warcry_Aura; -struct CDOTA_Modifier_Sven_Warcry_Passive; -struct CDOTA_Modifier_TangoHeal; -struct CDOTA_Modifier_Taunt; -struct CDOTA_Modifier_TeamShowcase_Global; -struct CDOTA_Modifier_TeamShowcase_Showcase; -struct CDOTA_Modifier_Techies_Arcana_DamageListener; -struct CDOTA_Modifier_Techies_DeployRemoteMine; -struct CDOTA_Modifier_Techies_LandMine; -struct CDOTA_Modifier_Techies_LandMine_Burn; -struct CDOTA_Modifier_Techies_LandMines_ChargeCounter; -struct CDOTA_Modifier_Techies_Minefield_Sign_Aura; -struct CDOTA_Modifier_Techies_Minefield_Sign_Scepter; -struct CDOTA_Modifier_Techies_Minefield_Sign_Scepter_Aura; -struct CDOTA_Modifier_Techies_Minefield_Sign_Thinker; -struct CDOTA_Modifier_Techies_ReactiveTazer; -struct CDOTA_Modifier_Techies_ReactiveTazer_Disarm; -struct CDOTA_Modifier_Techies_RemoteMine; -struct CDOTA_Modifier_Techies_StasisTrap; -struct CDOTA_Modifier_Techies_StasisTrap_Stunned; -struct CDOTA_Modifier_Techies_StickyBombThrow; -struct CDOTA_Modifier_Techies_StickyBomb_Chase; -struct CDOTA_Modifier_Techies_StickyBomb_Countdown; -struct CDOTA_Modifier_Techies_StickyBomb_Slow; -struct CDOTA_Modifier_Techies_StickyBomb_Slow_Secondary; -struct CDOTA_Modifier_Techies_Suicide_Leap; -struct CDOTA_Modifier_Techies_Suicide_Leap_Animation; -struct CDOTA_Modifier_Techies_Suicide_RespawnTime; -struct CDOTA_Modifier_Teleporting; -struct CDOTA_Modifier_Teleporting_Root_Logic; -struct CDOTA_Modifier_TemplarAssassin_Meld; -struct CDOTA_Modifier_TemplarAssassin_MeldArmor; -struct CDOTA_Modifier_TemplarAssassin_Meld_Animation; -struct CDOTA_Modifier_TemplarAssassin_PsiBlades; -struct CDOTA_Modifier_TemplarAssassin_PsiBlades_Slow; -struct CDOTA_Modifier_TemplarAssassin_PsionicTrap_Counter; -struct CDOTA_Modifier_TemplarAssassin_RefractionAbsorb; -struct CDOTA_Modifier_TemplarAssassin_RefractionDamage; -struct CDOTA_Modifier_TemplarAssassin_Refraction_Holdout; -struct CDOTA_Modifier_TemplarAssassin_Trap; -struct CDOTA_Modifier_TemplarAssassin_Trap_Slow; -struct CDOTA_Modifier_Tenderizer_Weaken; -struct CDOTA_Modifier_Terrorblade_Arcana_Kill_Effect; -struct CDOTA_Modifier_Terrorblade_ConjureImage; -struct CDOTA_Modifier_Terrorblade_Demon_Zeal; -struct CDOTA_Modifier_Terrorblade_Demon_Zeal_Aura; -struct CDOTA_Modifier_Terrorblade_Fear; -struct CDOTA_Modifier_Terrorblade_Metamorphosis; -struct CDOTA_Modifier_Terrorblade_Metamorphosis_Fear_Thinker; -struct CDOTA_Modifier_Terrorblade_Metamorphosis_Transform; -struct CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura; -struct CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura_Applier; -struct CDOTA_Modifier_Terrorblade_Reflection_Invulnerability; -struct CDOTA_Modifier_Terrorblade_Reflection_Slow; -struct CDOTA_Modifier_Terrorblade_Transforming; -struct CDOTA_Modifier_Third_Eye; -struct CDOTA_Modifier_Tidehunter_AnchorSmash; -struct CDOTA_Modifier_Tidehunter_AnchorSmash_Caster; -struct CDOTA_Modifier_Tidehunter_Anchor_Unit; -struct CDOTA_Modifier_Tidehunter_DeadInTheWater; -struct CDOTA_Modifier_Tidehunter_Gush; -struct CDOTA_Modifier_Tidehunter_KrakenShell; -struct CDOTA_Modifier_Tidehunter_Ravage; -struct CDOTA_Modifier_Tidehunter_SmashAttack; -struct CDOTA_Modifier_Tinker_Defensive_Matrix; -struct CDOTA_Modifier_Tinker_LaserBlind; -struct CDOTA_Modifier_Tinker_MarchOfTheMachinesThinker; -struct CDOTA_Modifier_Tinker_Rearm; -struct CDOTA_Modifier_Tinker_Warp_Grenade; -struct CDOTA_Modifier_Tiny_Avalanche; -struct CDOTA_Modifier_Tiny_Avalanche_Stun; -struct CDOTA_Modifier_Tiny_CraggyExterior; -struct CDOTA_Modifier_Tiny_Grow; -struct CDOTA_Modifier_Tiny_Toss; -struct CDOTA_Modifier_Tiny_TossTree_Bonus; -struct CDOTA_Modifier_Tiny_TossTree_Slow; -struct CDOTA_Modifier_Tiny_Toss_ChargeCounter; -struct CDOTA_Modifier_Tiny_Tree_Channel; -struct CDOTA_Modifier_Tiny_Tree_Channel_Bonus; -struct CDOTA_Modifier_Tiny_Tree_Grab; -struct CDOTA_Modifier_Tome_Of_Knowledge; -struct CDOTA_Modifier_Tome_Of_Knowledge_Consumed; -struct CDOTA_Modifier_Tome_of_Aghanim; -struct CDOTA_Modifier_Tornado_ExpirationTime; -struct CDOTA_Modifier_Tornado_Tempest; -struct CDOTA_Modifier_Tornado_Tempest_Debuff; -struct CDOTA_Modifier_Tower_Armor_Bonus; -struct CDOTA_Modifier_Tower_Aura; -struct CDOTA_Modifier_Tower_Aura_Bonus; -struct CDOTA_Modifier_Tower_Truesight_Aura; -struct CDOTA_Modifier_Track_Order_Issuer; -struct CDOTA_Modifier_Treant_Bonus; -struct CDOTA_Modifier_Treant_EyesInTheForest_Thinker; -struct CDOTA_Modifier_Treant_Large_Bonus; -struct CDOTA_Modifier_Treant_LeechSeed; -struct CDOTA_Modifier_Treant_LeechSeed_Slow; -struct CDOTA_Modifier_Treant_Lifebomb_Explode; -struct CDOTA_Modifier_Treant_LivingArmor; -struct CDOTA_Modifier_Treant_NaturesGrasp_Creation_Thinker; -struct CDOTA_Modifier_Treant_NaturesGrasp_Damage; -struct CDOTA_Modifier_Treant_NaturesGrasp_Damage_Bonus; -struct CDOTA_Modifier_Treant_NaturesGrasp_Latch_Thinker; -struct CDOTA_Modifier_Treant_NaturesGuise; -struct CDOTA_Modifier_Treant_NaturesGuise_Invis; -struct CDOTA_Modifier_Treant_NaturesGuise_NearTreeDisplay; -struct CDOTA_Modifier_Treant_NaturesGuise_Root; -struct CDOTA_Modifier_Treant_NaturesGuise_Tree_Walking; -struct CDOTA_Modifier_Treant_Overgrowth; -struct CDOTA_Modifier_TrollWarlord_Axe_Invulnerable; -struct CDOTA_Modifier_TrollWarlord_BattleTrance; -struct CDOTA_Modifier_TrollWarlord_BattleTrance_Aura; -struct CDOTA_Modifier_TrollWarlord_BattleTrance_Vision; -struct CDOTA_Modifier_TrollWarlord_BerserkersRage; -struct CDOTA_Modifier_TrollWarlord_BerserkersRage_Ensnare; -struct CDOTA_Modifier_TrollWarlord_BerserkersRage_Maim; -struct CDOTA_Modifier_TrollWarlord_Fervor; -struct CDOTA_Modifier_TrollWarlord_WhirlingAxes_Blind; -struct CDOTA_Modifier_TrollWarlord_WhirlingAxes_Slow; -struct CDOTA_Modifier_TrollWarlord_Whirling_Axes_Melee; -struct CDOTA_Modifier_Troll_Warlord_Rampage; -struct CDOTA_Modifier_TrueSight; -struct CDOTA_Modifier_TrueSightAll; -struct CDOTA_Modifier_TrueSightFoW; -struct CDOTA_Modifier_Truesight_Aura; -struct CDOTA_Modifier_Turbo_Courier_Haste; -struct CDOTA_Modifier_Turbo_Courier_Invulnerable; -struct CDOTA_Modifier_Tusk_FrozenSigil; -struct CDOTA_Modifier_Tusk_FrozenSigil_Aura; -struct CDOTA_Modifier_Tusk_IceShard; -struct CDOTA_Modifier_Tusk_IceShard_Slow_Aura; -struct CDOTA_Modifier_Tusk_SnowballMeteor_Burn; -struct CDOTA_Modifier_Tusk_SnowballMeteor_Land; -struct CDOTA_Modifier_Tusk_Snowball_Movement; -struct CDOTA_Modifier_Tusk_Snowball_Movement_Friendly; -struct CDOTA_Modifier_Tusk_Snowball_Target; -struct CDOTA_Modifier_Tusk_Snowball_Visible; -struct CDOTA_Modifier_Tusk_Tag_Team; -struct CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow; -struct CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow_Aura; -struct CDOTA_Modifier_Tusk_Tag_Team_Aura; -struct CDOTA_Modifier_Tusk_Tag_Team_Slow; -struct CDOTA_Modifier_Tusk_WalrusKick_AirTime; -struct CDOTA_Modifier_Tusk_WalrusKick_Slow; -struct CDOTA_Modifier_Tusk_WalrusPunch; -struct CDOTA_Modifier_Tusk_WalrusPunch_AirTime; -struct CDOTA_Modifier_Tusk_WalrusPunch_Slow; -struct CDOTA_Modifier_TutorialNPCBlocker; -struct CDOTA_Modifier_TutorialNPCBlocker_Thinker; -struct CDOTA_Modifier_Tutorial_Disable_Healing; -struct CDOTA_Modifier_Tutorial_ForceAnimation; -struct CDOTA_Modifier_Tutorial_HideNPC; -struct CDOTA_Modifier_Tutorial_LastHitHelper; -struct CDOTA_Modifier_Tutorial_LastHittable; -struct CDOTA_Modifier_Tutorial_LowAttackPriority; -struct CDOTA_Modifier_Tutorial_Sleep; -struct CDOTA_Modifier_Tutorial_SpeechBubble; -struct CDOTA_Modifier_Twin_Gate_FX; -struct CDOTA_Modifier_Twin_Gate_Warp_Channel; -struct CDOTA_Modifier_Underlord_Fear; -struct CDOTA_Modifier_Underlord_Portal_Buff; -struct CDOTA_Modifier_Underlord_Portal_FX; -struct CDOTA_Modifier_Underlord_Portal_Warp_Channel; -struct CDOTA_Modifier_Undying_Decay_Buff; -struct CDOTA_Modifier_Undying_Decay_BuffCounter; -struct CDOTA_Modifier_Undying_Decay_Debuff; -struct CDOTA_Modifier_Undying_Decay_DebuffCounter; -struct CDOTA_Modifier_Undying_Decay_On_Attack; -struct CDOTA_Modifier_Undying_Decay_Shard; -struct CDOTA_Modifier_Undying_FleshGolem; -struct CDOTA_Modifier_Undying_FleshGolem_PlagueAura; -struct CDOTA_Modifier_Undying_FleshGolem_Slow; -struct CDOTA_Modifier_Undying_Tombstone_Bunker; -struct CDOTA_Modifier_Undying_Tombstone_Bunker_Cooldown; -struct CDOTA_Modifier_Undying_Tombstone_Bunker_Friendly; -struct CDOTA_Modifier_Undying_Tombstone_Death_Trigger; -struct CDOTA_Modifier_Undying_Tombstone_HP; -struct CDOTA_Modifier_Undying_Tombstone_Zombie_Aura; -struct CDOTA_Modifier_Undying_Tombstone_Zombie_Deathlust; -struct CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike; -struct CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow; -struct CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter; -struct CDOTA_Modifier_Undying_Tombstone_Zombie_Modifier; -struct CDOTA_Modifier_UpgradedBarricade; -struct CDOTA_Modifier_UpgradedMortar; -struct CDOTA_Modifier_UpheavalUrn_Reincarnation; -struct CDOTA_Modifier_UrnUpheaval; -struct CDOTA_Modifier_Ursa_Earthshock; -struct CDOTA_Modifier_Ursa_Earthshock_Move; -struct CDOTA_Modifier_Ursa_Enrage; -struct CDOTA_Modifier_Ursa_Fury_Swipes; -struct CDOTA_Modifier_Ursa_Fury_Swipes_Damage_Increase; -struct CDOTA_Modifier_Ursa_Overpower; -struct CDOTA_Modifier_Vengeances_Shadow_Illusions; -struct CDOTA_Modifier_VengefulSpirit_Command_Aura; -struct CDOTA_Modifier_VengefulSpirit_Command_Aura_Effect; -struct CDOTA_Modifier_VengefulSpirit_Command_Aura_Illusion; -struct CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura; -struct CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura_Effect; -struct CDOTA_Modifier_VengefulSpirit_Hybrid_Special; -struct CDOTA_Modifier_VengefulSpirit_Nether_Swap_ChargeCounter; -struct CDOTA_Modifier_VengefulSpirit_Nether_Swap_DamageReduction; -struct CDOTA_Modifier_VengefulSpirit_Nether_Swap_PathingFix; -struct CDOTA_Modifier_VengefulSpirit_WaveOfTerror; -struct CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Buff; -struct CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Fear; -struct CDOTA_Modifier_VengefulSpirit_XP_Earn; -struct CDOTA_Modifier_Venom_Gland_Debuff; -struct CDOTA_Modifier_Venomancer_Latent_Poison; -struct CDOTA_Modifier_Venomancer_NoxiousPlaguePrimary; -struct CDOTA_Modifier_Venomancer_NoxiousPlagueSecondary; -struct CDOTA_Modifier_Venomancer_NoxiousPlague_Slow; -struct CDOTA_Modifier_Venomancer_PoisonNova; -struct CDOTA_Modifier_Venomancer_PoisonSting; -struct CDOTA_Modifier_Venomancer_PoisonStingBase; -struct CDOTA_Modifier_Venomancer_PoisonStingWard; -struct CDOTA_Modifier_Venomancer_PoisonSting_Applier; -struct CDOTA_Modifier_Venomancer_VenomousGale; -struct CDOTA_Modifier_Viper_BecomeUniversal; -struct CDOTA_Modifier_Viper_CorrosiveSkin; -struct CDOTA_Modifier_Viper_CorrosiveSkin_Slow; -struct CDOTA_Modifier_Viper_Nethertoxin; -struct CDOTA_Modifier_Viper_NethertoxinMute; -struct CDOTA_Modifier_Viper_Nethertoxin_Thinker; -struct CDOTA_Modifier_Viper_Nose_Dive; -struct CDOTA_Modifier_Viper_Nose_Dive_Effect; -struct CDOTA_Modifier_Viper_PoisonAttack; -struct CDOTA_Modifier_Viper_PoisonAttack_Slow; -struct CDOTA_Modifier_Viper_ViperStrike_Slow; -struct CDOTA_Modifier_Visage_Amor_Reduction; -struct CDOTA_Modifier_Visage_GraveChill_Buff; -struct CDOTA_Modifier_Visage_GraveChill_Debuff; -struct CDOTA_Modifier_Visage_GravekeepersCloak; -struct CDOTA_Modifier_Visage_GravekeepersCloak_Secondary; -struct CDOTA_Modifier_Visage_GravekeepersCloak_Stack; -struct CDOTA_Modifier_Visage_Scepter; -struct CDOTA_Modifier_Visage_Silent_As_The_Grave; -struct CDOTA_Modifier_Visage_Silent_As_The_Grave_Bonus; -struct CDOTA_Modifier_Visage_SoulAssumption; -struct CDOTA_Modifier_Visage_Stone_Form_Self_Cast_Cooldown_Manager; -struct CDOTA_Modifier_Visage_SummonFamiliars_DamageCharge; -struct CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Buff; -struct CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Thinker; -struct CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Timer; -struct CDOTA_Modifier_Visage_SummonFamiliars_Talents; -struct CDOTA_Modifier_VoidSpirit_AetherRemnantCreepDamage; -struct CDOTA_Modifier_VoidSpirit_AetherRemnantThinker; -struct CDOTA_Modifier_VoidSpirit_AetherRemnantUnit_Truesight; -struct CDOTA_Modifier_VoidSpirit_AetherRemnant_Pull; -struct CDOTA_Modifier_VoidSpirit_AetherRemnant_Unit; -struct CDOTA_Modifier_VoidSpirit_AetherRemnant_WatchThinker; -struct CDOTA_Modifier_VoidSpirit_AstralStep_Caster; -struct CDOTA_Modifier_VoidSpirit_AstralStep_ChargeCounter; -struct CDOTA_Modifier_VoidSpirit_AstralStep_Debuff; -struct CDOTA_Modifier_VoidSpirit_AstralStep_Intrinsic; -struct CDOTA_Modifier_VoidSpirit_Dissimilate_Invis; -struct CDOTA_Modifier_VoidSpirit_Dissimilate_Phase; -struct CDOTA_Modifier_VoidSpirit_ResonantPulse_PhysicalBuff; -struct CDOTA_Modifier_VoidSpirit_ResonantPulse_Ring; -struct CDOTA_Modifier_Voidwalker_Phased; -struct CDOTA_Modifier_Ward_Delay; -struct CDOTA_Modifier_Warlock_FatalBonds; -struct CDOTA_Modifier_Warlock_Golem_Flaming_Fists; -struct CDOTA_Modifier_Warlock_Golem_Permanent_Immolation; -struct CDOTA_Modifier_Warlock_Golem_Permanent_Immolation_Debuff; -struct CDOTA_Modifier_Warlock_Imp_AutoAttack; -struct CDOTA_Modifier_Warlock_Imp_ExplodeThinker; -struct CDOTA_Modifier_Warlock_Rain_Of_Chaos_Death_Trigger; -struct CDOTA_Modifier_Warlock_Rain_Of_Chaos_Golem; -struct CDOTA_Modifier_Warlock_Rain_Of_Chaos_Thinker; -struct CDOTA_Modifier_Warlock_Shadow_Word; -struct CDOTA_Modifier_Warlock_Upheaval; -struct CDOTA_Modifier_Warlock_Upheaval_Ally; -struct CDOTA_Modifier_WarpineRaider_SeedShot; -struct CDOTA_Modifier_WarpineRaider_SeedShot_Slow; -struct CDOTA_Modifier_Watch_Tower; -struct CDOTA_Modifier_Watch_Tower_Capturing; -struct CDOTA_Modifier_Watch_Tower_Invulnerable; -struct CDOTA_Modifier_Watch_Tower_Invulnerable_Temporary; -struct CDOTA_Modifier_Watch_Tower_Marker; -struct CDOTA_Modifier_Wave_Blast_Disarm; -struct CDOTA_Modifier_Wave_Blast_Knockback; -struct CDOTA_Modifier_Weaver_GeminateAttack; -struct CDOTA_Modifier_Weaver_GeminateAttack_Bonus; -struct CDOTA_Modifier_Weaver_Shukuchi; -struct CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackManager; -struct CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackMark; -struct CDOTA_Modifier_Weaver_Swarm; -struct CDOTA_Modifier_Weaver_Swarm_Debuff; -struct CDOTA_Modifier_Weaver_TimeLapse; -struct CDOTA_Modifier_Wildkin_Tornado; -struct CDOTA_Modifier_Wind_Waker; -struct CDOTA_Modifier_Windrunner_Arcana; -struct CDOTA_Modifier_Windrunner_Arcana_Kill_Effect; -struct CDOTA_Modifier_Windrunner_FocusFire; -struct CDOTA_Modifier_Windrunner_GaleForce; -struct CDOTA_Modifier_Windrunner_GaleForce_Aura; -struct CDOTA_Modifier_Windrunner_ShackleShot; -struct CDOTA_Modifier_Windrunner_Windrun; -struct CDOTA_Modifier_Windrunner_Windrun_ChargeCounter; -struct CDOTA_Modifier_Windrunner_Windrun_Invis; -struct CDOTA_Modifier_Windrunner_Windrun_Invis_Thinker; -struct CDOTA_Modifier_Windrunner_Windrun_Passive; -struct CDOTA_Modifier_Windrunner_Windrun_Slow; -struct CDOTA_Modifier_Winter2022_EnableFeedableRoshanInteract; -struct CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Flight; -struct CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Frost_Attack; -struct CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Slow; -struct CDOTA_Modifier_Winter_Wyvern_Cold_Embrace; -struct CDOTA_Modifier_Winter_Wyvern_Splinter_Blast_Slow; -struct CDOTA_Modifier_Winter_Wyvern_Winters_Curse; -struct CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Aura; -struct CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Kill_Credit; -struct CDOTA_Modifier_Wisp_Overcharge; -struct CDOTA_Modifier_Wisp_Relocate_Return; -struct CDOTA_Modifier_Wisp_Relocate_Thinker; -struct CDOTA_Modifier_Wisp_Spirit_Invulnerable; -struct CDOTA_Modifier_Wisp_Spirits; -struct CDOTA_Modifier_Wisp_Spirits_Slow; -struct CDOTA_Modifier_Wisp_Tentacles; -struct CDOTA_Modifier_Wisp_Tether; -struct CDOTA_Modifier_Wisp_Tether_Haste; -struct CDOTA_Modifier_Wisp_Tether_Scepter; -struct CDOTA_Modifier_Wisp_Tether_Slow; -struct CDOTA_Modifier_Wisp_Tether_Spell_Lifesteal; -struct CDOTA_Modifier_Wisp_Tether_Stun_Tracker; -struct CDOTA_Modifier_WitchDoctor_Cask_Thinker; -struct CDOTA_Modifier_WitchDoctor_DeathWard; -struct CDOTA_Modifier_WitchDoctor_DeathWard_Voodoo_Switcheroo_AttackSpeedReduction; -struct CDOTA_Modifier_WitchDoctor_Maledict; -struct CDOTA_Modifier_WitchDoctor_MaledictDoT; -struct CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Aura; -struct CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Heal; -struct CDOTA_Modifier_WitchDoctor_Voodoo_Switcheroo; -struct CDOTA_Modifier_Woodland_Striders_Active; -struct CDOTA_Modifier_Yasha_And_Kaya_Maim; -struct CDOTA_Modifier_Zombie_Berserk; -struct CDOTA_Modifier_Zuus_ArcLightning; -struct CDOTA_Modifier_Zuus_ArcLightningSlow; -struct CDOTA_Modifier_Zuus_Cloud; -struct CDOTA_Modifier_Zuus_Heavenly_Jump; -struct CDOTA_Modifier_Zuus_Heavenly_Jump_Boost; -struct CDOTA_Modifier_Zuus_LightningBoltThinker; -struct CDOTA_Modifier_Zuus_Lightning_Hands; -struct CDOTA_Modifier_Zuus_Static_Field; -struct CDOTA_Modifier_Zuus_Static_Field_Slow; -struct CDOTA_Modifier_Zuus_ThunderTrail_Debuff; -struct CDOTA_Modifier_Zuus_ThundergodsWrathThinker; -struct CDOTA_Modifier_Zuus_ThundergodsWrathVisionThinker; -struct CDOTA_Muerta_Revenant; -struct CDOTA_NPCSpawner; -struct CDOTA_NPCSpawnerBadBot; -struct CDOTA_NPCSpawnerBadMid; -struct CDOTA_NPCSpawnerBadTop; -struct CDOTA_NPCSpawnerGoodBot; -struct CDOTA_NPCSpawnerGoodMid; -struct CDOTA_NPCSpawnerGoodTop; -struct CDOTA_NPC_AghsFort_Lich_Ice_Spire; -struct CDOTA_NPC_Aghsfort_WitchDoctor_Ward; -struct CDOTA_NPC_BaseBlocker; -struct CDOTA_NPC_BroodmotherStickyWeb; -struct CDOTA_NPC_DataDriven; -struct CDOTA_NPC_Lantern; -struct CDOTA_NPC_Lich_Ice_Spire; -struct CDOTA_NPC_Observer_Ward; -struct CDOTA_NPC_Observer_Ward_TrueSight; -struct CDOTA_NPC_Rattletrap_Cog; -struct CDOTA_NPC_TechiesMines; -struct CDOTA_NPC_Techies_Minefield_Sign; -struct CDOTA_NPC_Treant_EyesInTheForest; -struct CDOTA_NPC_WitchDoctor_Ward; -struct CDOTA_NeutralSpawner; -struct CDOTA_NoWardTrigger; -struct CDOTA_Orb; -struct CDOTA_Pet_CarriedItem; -struct CDOTA_PhantomAssassin_Gravestone; -struct CDOTA_PlayerChallengeInfo; -struct CDOTA_PlayerResource; -struct CDOTA_ReconnectInfo; -struct CDOTA_RoshanSpawner; -struct CDOTA_ScriptedSpawner; -struct CDOTA_ScriptedSpawner::scripted_moveto_t; -struct CDOTA_ShopTrigger; -struct CDOTA_SimpleObstruction; -struct CDOTA_TeamCommander; -struct CDOTA_TempTree; -struct CDOTA_Tiny_ScepterTree; -struct CDOTA_Tree; -struct CDOTA_UnitInventory; -struct CDOTA_Unit_AghsFort_Creature_Batrider; -struct CDOTA_Unit_AghsFort_Creature_DragonKnight; -struct CDOTA_Unit_AghsFort_Creature_DungeonBat; -struct CDOTA_Unit_AghsFort_EarthSpiritBoss_Stone; -struct CDOTA_Unit_AghsFort_SpectralTusk_Tombstone; -struct CDOTA_Unit_Aghsfort_Aziyog_Underlord_Portal; -struct CDOTA_Unit_Announcer; -struct CDOTA_Unit_Announcer_Killing_Spree; -struct CDOTA_Unit_Brewmaster_PrimalEarth; -struct CDOTA_Unit_Brewmaster_PrimalFire; -struct CDOTA_Unit_Brewmaster_PrimalStorm; -struct CDOTA_Unit_Brewmaster_PrimalVoid; -struct CDOTA_Unit_Broodmother_Spiderling; -struct CDOTA_Unit_Broodmother_Web; -struct CDOTA_Unit_Courier; -struct CDOTA_Unit_CustomGameAnnouncer; -struct CDOTA_Unit_CustomGameAnnouncerAghanim; -struct CDOTA_Unit_Diretide_Portal; -struct CDOTA_Unit_Earth_Spirit_Stone; -struct CDOTA_Unit_Elder_Titan_AncestralSpirit; -struct CDOTA_Unit_Fountain; -struct CDOTA_Unit_Grimstroke_InkCreature; -struct CDOTA_Unit_Hero_Abaddon; -struct CDOTA_Unit_Hero_AbyssalUnderlord; -struct CDOTA_Unit_Hero_Aghsfort_PrimalBeast_Boss; -struct CDOTA_Unit_Hero_Alchemist; -struct CDOTA_Unit_Hero_AncientApparition; -struct CDOTA_Unit_Hero_AntiMage; -struct CDOTA_Unit_Hero_ArcWarden; -struct CDOTA_Unit_Hero_Axe; -struct CDOTA_Unit_Hero_Bane; -struct CDOTA_Unit_Hero_Batrider; -struct CDOTA_Unit_Hero_Beastmaster; -struct CDOTA_Unit_Hero_Beastmaster_Beasts; -struct CDOTA_Unit_Hero_Beastmaster_Boar; -struct CDOTA_Unit_Hero_Beastmaster_Hawk; -struct CDOTA_Unit_Hero_Bloodseeker; -struct CDOTA_Unit_Hero_BountyHunter; -struct CDOTA_Unit_Hero_Brewmaster; -struct CDOTA_Unit_Hero_Bristleback; -struct CDOTA_Unit_Hero_Broodmother; -struct CDOTA_Unit_Hero_Centaur; -struct CDOTA_Unit_Hero_ChaosKnight; -struct CDOTA_Unit_Hero_Chen; -struct CDOTA_Unit_Hero_Clinkz; -struct CDOTA_Unit_Hero_CrystalMaiden; -struct CDOTA_Unit_Hero_DarkSeer; -struct CDOTA_Unit_Hero_DarkWillow; -struct CDOTA_Unit_Hero_Dawnbreaker; -struct CDOTA_Unit_Hero_Dazzle; -struct CDOTA_Unit_Hero_DeathProphet; -struct CDOTA_Unit_Hero_Disruptor; -struct CDOTA_Unit_Hero_DoomBringer; -struct CDOTA_Unit_Hero_DragonKnight; -struct CDOTA_Unit_Hero_DrowRanger; -struct CDOTA_Unit_Hero_EarthSpirit; -struct CDOTA_Unit_Hero_Earthshaker; -struct CDOTA_Unit_Hero_Elder_Titan; -struct CDOTA_Unit_Hero_EmberSpirit; -struct CDOTA_Unit_Hero_Enchantress; -struct CDOTA_Unit_Hero_Enigma; -struct CDOTA_Unit_Hero_FacelessVoid; -struct CDOTA_Unit_Hero_Furion; -struct CDOTA_Unit_Hero_Grimstroke; -struct CDOTA_Unit_Hero_Gyrocopter; -struct CDOTA_Unit_Hero_Hoodwink; -struct CDOTA_Unit_Hero_Huskar; -struct CDOTA_Unit_Hero_Invoker; -struct CDOTA_Unit_Hero_Jakiro; -struct CDOTA_Unit_Hero_Juggernaut; -struct CDOTA_Unit_Hero_KeeperOfTheLight; -struct CDOTA_Unit_Hero_Kunkka; -struct CDOTA_Unit_Hero_Legion_Commander; -struct CDOTA_Unit_Hero_Leshrac; -struct CDOTA_Unit_Hero_Lich; -struct CDOTA_Unit_Hero_Life_Stealer; -struct CDOTA_Unit_Hero_Lina; -struct CDOTA_Unit_Hero_Lion; -struct CDOTA_Unit_Hero_LoneDruid; -struct CDOTA_Unit_Hero_Luna; -struct CDOTA_Unit_Hero_Lycan; -struct CDOTA_Unit_Hero_Magnataur; -struct CDOTA_Unit_Hero_Marci; -struct CDOTA_Unit_Hero_Mars; -struct CDOTA_Unit_Hero_Medusa; -struct CDOTA_Unit_Hero_Meepo; -struct CDOTA_Unit_Hero_Mirana; -struct CDOTA_Unit_Hero_MonkeyKing; -struct CDOTA_Unit_Hero_Morphling; -struct CDOTA_Unit_Hero_Muerta; -struct CDOTA_Unit_Hero_Naga_Siren; -struct CDOTA_Unit_Hero_Necrolyte; -struct CDOTA_Unit_Hero_Nevermore; -struct CDOTA_Unit_Hero_NightStalker; -struct CDOTA_Unit_Hero_Nyx_Assassin; -struct CDOTA_Unit_Hero_Obsidian_Destroyer; -struct CDOTA_Unit_Hero_Ogre_Magi; -struct CDOTA_Unit_Hero_Omniknight; -struct CDOTA_Unit_Hero_Oracle; -struct CDOTA_Unit_Hero_Pangolier; -struct CDOTA_Unit_Hero_PhantomAssassin; -struct CDOTA_Unit_Hero_PhantomLancer; -struct CDOTA_Unit_Hero_Phoenix; -struct CDOTA_Unit_Hero_PrimalBeast; -struct CDOTA_Unit_Hero_Puck; -struct CDOTA_Unit_Hero_Pudge; -struct CDOTA_Unit_Hero_Pugna; -struct CDOTA_Unit_Hero_QueenOfPain; -struct CDOTA_Unit_Hero_Rattletrap; -struct CDOTA_Unit_Hero_Razor; -struct CDOTA_Unit_Hero_Riki; -struct CDOTA_Unit_Hero_Rubick; -struct CDOTA_Unit_Hero_SandKing; -struct CDOTA_Unit_Hero_ShadowShaman; -struct CDOTA_Unit_Hero_Shadow_Demon; -struct CDOTA_Unit_Hero_Shredder; -struct CDOTA_Unit_Hero_Silencer; -struct CDOTA_Unit_Hero_SkeletonKing; -struct CDOTA_Unit_Hero_Skywrath_Mage; -struct CDOTA_Unit_Hero_Slardar; -struct CDOTA_Unit_Hero_Slark; -struct CDOTA_Unit_Hero_Snapfire; -struct CDOTA_Unit_Hero_Sniper; -struct CDOTA_Unit_Hero_Spectre; -struct CDOTA_Unit_Hero_SpiritBreaker; -struct CDOTA_Unit_Hero_StormSpirit; -struct CDOTA_Unit_Hero_Sven; -struct CDOTA_Unit_Hero_Techies; -struct CDOTA_Unit_Hero_TemplarAssassin; -struct CDOTA_Unit_Hero_Terrorblade; -struct CDOTA_Unit_Hero_Tidehunter; -struct CDOTA_Unit_Hero_Tinker; -struct CDOTA_Unit_Hero_Tiny; -struct CDOTA_Unit_Hero_Treant; -struct CDOTA_Unit_Hero_TrollWarlord; -struct CDOTA_Unit_Hero_Tusk; -struct CDOTA_Unit_Hero_Undying; -struct CDOTA_Unit_Hero_Ursa; -struct CDOTA_Unit_Hero_VengefulSpirit; -struct CDOTA_Unit_Hero_Venomancer; -struct CDOTA_Unit_Hero_Viper; -struct CDOTA_Unit_Hero_Visage; -struct CDOTA_Unit_Hero_Void_Spirit; -struct CDOTA_Unit_Hero_Warlock; -struct CDOTA_Unit_Hero_Weaver; -struct CDOTA_Unit_Hero_Windrunner; -struct CDOTA_Unit_Hero_Winter_Wyvern; -struct CDOTA_Unit_Hero_Wisp; -struct CDOTA_Unit_Hero_WitchDoctor; -struct CDOTA_Unit_Hero_Zuus; -struct CDOTA_Unit_IngisFatuus; -struct CDOTA_Unit_LoopingSound; -struct CDOTA_Unit_Miniboss; -struct CDOTA_Unit_Nian; -struct CDOTA_Unit_Nian_Attachment; -struct CDOTA_Unit_Roshan; -struct CDOTA_Unit_Scout; -struct CDOTA_Unit_SpectralTusk_Tombstone; -struct CDOTA_Unit_SpiritBear; -struct CDOTA_Unit_TargetDummy; -struct CDOTA_Unit_TemplarAssassin_PsionicTrap; -struct CDOTA_Unit_Tidehunter_Anchor; -struct CDOTA_Unit_Twin_Gate; -struct CDOTA_Unit_Underlord_Portal; -struct CDOTA_Unit_Undying_Tombstone; -struct CDOTA_Unit_Undying_Zombie; -struct CDOTA_Unit_VisageFamiliar; -struct CDOTA_Unit_ZeusCloud; -struct CDOTA_VR_Modifier_Statue_Mode; -struct CDOTA_Wisp_Spirit; -struct CDOTA_modifier_aghsfort_juggernaut_omnislash; -struct CDOTA_modifier_aghsfort_juggernaut_omnislash_Camera; -struct CDOTA_modifier_aghsfort_juggernaut_omnislash_Invulnerability; -struct CDSPMixgroupModifier; -struct CDSPPresetMixgroupModifierTable; -struct CDampedPathAnimMotorUpdater; -struct CDampedValueComponentUpdater; -struct CDampedValueUpdateItem; -struct CDebugHistory; -struct CDecalInfo; -struct CDeferredLightBase; -struct CDemoSettingsComponentUpdater; -struct CDirectPlaybackTagData; -struct CDirectPlaybackUpdateNode; -struct CDirectionalBlendUpdateNode; -struct CDistanceRemainingMetricEvaluator; -struct CDotaEntityFilterFlags; -struct CDotaParticleRelay; -struct CDotaQuest; -struct CDotaQuestBase; -struct CDotaSubquestAbilityCastCount; -struct CDotaSubquestBase; -struct CDotaSubquestBuyItems; -struct CDotaSubquestEntityDeath; -struct CDotaSubquestPlayerStat; -struct CDotaSubquestTutorialEvent; -struct CDotaTutorialNPCBlocker; -struct CDotaTutorialNetworker; -struct CDrawCullingData; -struct CDspPresetModifierList; -struct CDynamicLight; -struct CDynamicProp; -struct CDynamicPropAlias_cable_dynamic; -struct CDynamicPropAlias_dynamic_prop; -struct CDynamicPropAlias_prop_dynamic_override; -struct CEconEntity; -struct CEconEntity::AttachedParticleInfo_t; -struct CEconItemAttribute; -struct CEconItemView; -struct CEconWearable; -struct CEditableMotionGraph; -struct CEffectData; -struct CEmitTagActionUpdater; -struct CEmptyEntityInstance; -struct CEnableMotionFixup; -struct CEntityBlocker; -struct CEntityComponent; -struct CEntityComponentHelper; -struct CEntityDissolve; -struct CEntityIOOutput; -struct CEntityIdentity; -struct CEntityInstance; -struct CEntitySubclassVDataBase; -struct CEnumAnimParameter; -struct CEnvBeam; -struct CEnvCombinedLightProbeVolume; -struct CEnvCubemap; -struct CEnvCubemapBox; -struct CEnvCubemapFog; -struct CEnvDecal; -struct CEnvDeferredLight; -struct CEnvDeferredSpotLight; -struct CEnvDetailController; -struct CEnvEntityMaker; -struct CEnvExplosion; -struct CEnvFade; -struct CEnvGlobal; -struct CEnvInstructorHint; -struct CEnvInstructorVRHint; -struct CEnvLightProbeVolume; -struct CEnvMicrophone; -struct CEnvParticleGlow; -struct CEnvProjectedTexture; -struct CEnvScreenOverlay; -struct CEnvShake; -struct CEnvSky; -struct CEnvSoundscape; -struct CEnvSoundscapeAlias_snd_soundscape; -struct CEnvSoundscapeProxy; -struct CEnvSoundscapeProxyAlias_snd_soundscape_proxy; -struct CEnvSoundscapeTriggerable; -struct CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable; -struct CEnvSpark; -struct CEnvTilt; -struct CEnvVolumetricFogController; -struct CEnvVolumetricFogVolume; -struct CEnvWindShared; -struct CEnvWindShared::WindAveEvent_t; -struct CEnvWindShared::WindVariationEvent_t; -struct CExampleSchemaVData_Monomorphic; -struct CExampleSchemaVData_PolymorphicBase; -struct CExampleSchemaVData_PolymorphicDerivedA; -struct CExampleSchemaVData_PolymorphicDerivedB; -struct CExpressionActionUpdater; -struct CFailableAchievement; -struct CFeIndexedJiggleBone; -struct CFeJiggleBone; -struct CFeMorphLayer; -struct CFeNamedJiggleBone; -struct CFeVertexMapBuildArray; -struct CFilterAttributeInt; -struct CFilterClass; -struct CFilterContext; -struct CFilterDotaEntities; -struct CFilterEnemy; -struct CFilterLOS; -struct CFilterMassGreater; -struct CFilterModel; -struct CFilterMultiple; -struct CFilterName; -struct CFilterProximity; -struct CFingerBone; -struct CFingerChain; -struct CFingerSource; -struct CFlashlightEffect; -struct CFlexController; -struct CFlexDesc; -struct CFlexOp; -struct CFlexRule; -struct CFloatAnimParameter; -struct CFoWBlockerEntity; -struct CFoWBlockerRegion; -struct CFoWRevealerEntity; -struct CFogController; -struct CFogTrigger; -struct CFogVolume; -struct CFollowAttachmentUpdateNode; -struct CFollowPathUpdateNode; -struct CFootAdjustmentUpdateNode; -struct CFootCycle; -struct CFootCycleDefinition; -struct CFootCycleMetricEvaluator; -struct CFootDefinition; -struct CFootFallAnimTag; -struct CFootLockUpdateNode; -struct CFootMotion; -struct CFootPinningUpdateNode; -struct CFootPositionMetricEvaluator; -struct CFootStepTriggerUpdateNode; -struct CFootStride; -struct CFootTrajectories; -struct CFootTrajectory; -struct CFootstepLandedAnimTag; -struct CFootstepTableHandle; -struct CFuncBrush; -struct CFuncElectrifiedVolume; -struct CFuncIllusionary; -struct CFuncInteractionLayerClip; -struct CFuncMoveLinear; -struct CFuncMoveLinearAlias_momentary_door; -struct CFuncNavBlocker; -struct CFuncNavObstruction; -struct CFuncPlat; -struct CFuncPlatRot; -struct CFuncPropRespawnZone; -struct CFuncRotating; -struct CFuncTimescale; -struct CFuncTrackAuto; -struct CFuncTrackChange; -struct CFuncTrackTrain; -struct CFuncTrain; -struct CFuncTrainControls; -struct CFuncVPhysicsClip; -struct CFuncVehicleClip; -struct CFuncWall; -struct CFuncWallToggle; -struct CFuseProgram; -struct CFuseSymbolTable; -struct CFutureFacingMetricEvaluator; -struct CFutureVelocityMetricEvaluator; -struct CGameChoreoServices; -struct CGameGibManager; -struct CGameRules; -struct CGameRulesProxy; -struct CGameSceneNode; -struct CGameSceneNodeHandle; -struct CGameScriptedMoveData; -struct CGameWeaponManager; -struct CGeneralRandomRotation; -struct CGeneralSpin; -struct CGenericConstraint; -struct CGlobalLightBase; -struct CGlowOverlay; -struct CGlowProperty; -struct CGlowSprite; -struct CGunTarget; -struct CHeadLookParams; -struct CHeroStatueLiked; -struct CHeroesPerPlayer; -struct CHitBox; -struct CHitBoxSet; -struct CHitBoxSetList; -struct CHitReactUpdateNode; -struct CHitboxComponent; -struct CHorizontalMotionController; -struct CInButtonState; -struct CInfoCourierSpawn; -struct CInfoCourierSpawnDire; -struct CInfoCourierSpawnDire1; -struct CInfoCourierSpawnDire2; -struct CInfoCourierSpawnDire3; -struct CInfoCourierSpawnDire4; -struct CInfoCourierSpawnDire5; -struct CInfoCourierSpawnRadiant; -struct CInfoCourierSpawnRadiant1; -struct CInfoCourierSpawnRadiant2; -struct CInfoCourierSpawnRadiant3; -struct CInfoCourierSpawnRadiant4; -struct CInfoCourierSpawnRadiant5; -struct CInfoData; -struct CInfoDynamicShadowHint; -struct CInfoDynamicShadowHintBox; -struct CInfoGameEventProxy; -struct CInfoInstructorHintTarget; -struct CInfoLandmark; -struct CInfoOffscreenPanoramaTexture; -struct CInfoOfrendaStatue; -struct CInfoOfrendaStatueSpawn; -struct CInfoParticleTarget; -struct CInfoPlayerStart; -struct CInfoPlayerStartBadGuys; -struct CInfoPlayerStartDota; -struct CInfoPlayerStartGoodGuys; -struct CInfoSpawnGroupLandmark; -struct CInfoSpawnGroupLoadUnload; -struct CInfoSpawnGroupLoadUnloadAlias_info_spawngroup_load; -struct CInfoSpawnGroupLoadUnloadAlias_info_spawngroup_unload; -struct CInfoTarget; -struct CInfoTargetServerOnly; -struct CInfoTeleportDestination; -struct CInfoVisibilityBox; -struct CInfoWorldLayer; -struct CIngameEvent_10thAnniversary; -struct CIngameEvent_Base; -struct CIngameEvent_Diretide2020; -struct CIngameEvent_DotaPlus; -struct CIngameEvent_DotaPrime; -struct CIngameEvent_FM2015; -struct CIngameEvent_FM2016; -struct CIngameEvent_FV2018; -struct CIngameEvent_FV2019; -struct CIngameEvent_Fall2021; -struct CIngameEvent_MuertaReleaseSpring2023; -struct CIngameEvent_MuertaReleaseSpring2023_DummyModifierHolder; -struct CIngameEvent_NB2020; -struct CIngameEvent_NewBloom2019; -struct CIngameEvent_Spring2021; -struct CIngameEvent_TI2020; -struct CIngameEvent_TI2022; -struct CIngameEvent_TI6; -struct CIngameEvent_TI7; -struct CIngameEvent_TI8; -struct CIngameEvent_TI9; -struct CIngameEvent_WM2016; -struct CIngameEvent_WM2017; -struct CInputStreamUpdateNode; -struct CInstancedSceneEntity; -struct CInstructorEventEntity; -struct CIntAnimParameter; -struct CInterpolatedValue; -struct CItem; -struct CItemGeneric; -struct CItemGenericTriggerHelper; -struct CJiggleBoneUpdateNode; -struct CJumpHelperUpdateNode; -struct CKeepUpright; -struct CLODComponentUpdater; -struct CLeafUpdateNode; -struct CLeanMatrixUpdateNode; -struct CLightComponent; -struct CLightDirectionalEntity; -struct CLightEntity; -struct CLightEnvironmentEntity; -struct CLightGlow; -struct CLightInfoBase; -struct CLightOrthoEntity; -struct CLightSpotEntity; -struct CLocalNPCObstructionsCache; -struct CLocomotionBase; -struct CLogicAchievement; -struct CLogicActiveAutosave; -struct CLogicAuto; -struct CLogicAutosave; -struct CLogicBranch; -struct CLogicBranchList; -struct CLogicCase; -struct CLogicCollisionPair; -struct CLogicCompare; -struct CLogicDistanceAutosave; -struct CLogicDistanceCheck; -struct CLogicGameEvent; -struct CLogicGameEventListener; -struct CLogicLineToEntity; -struct CLogicMeasureMovement; -struct CLogicNPCCounter; -struct CLogicNPCCounterAABB; -struct CLogicNPCCounterOBB; -struct CLogicNavigation; -struct CLogicPlayerProxy; -struct CLogicProximity; -struct CLogicRelay; -struct CLogicScript; -struct CLogicalEntity; -struct CLookAtUpdateNode; -struct CLookComponentUpdater; -struct CMarkupVolume; -struct CMarkupVolumeTagged; -struct CMarkupVolumeTagged_Nav; -struct CMarkupVolumeTagged_NavGame; -struct CMarkupVolumeWithRef; -struct CMatchTrackedStatDefinition; -struct CMaterialAttributeAnimTag; -struct CMaterialDrawDescriptor; -struct CMathColorBlend; -struct CMathCounter; -struct CMathRemap; -struct CMeshletDescriptor; -struct CMessage; -struct CMessageEntity; -struct CModelConfig; -struct CModelConfigElement; -struct CModelConfigElement_AttachedModel; -struct CModelConfigElement_Command; -struct CModelConfigElement_RandomColor; -struct CModelConfigElement_RandomPick; -struct CModelConfigElement_SetBodygroup; -struct CModelConfigElement_SetBodygroupOnAttachedModels; -struct CModelConfigElement_SetMaterialGroup; -struct CModelConfigElement_SetMaterialGroupOnAttachedModels; -struct CModelConfigElement_SetRenderColor; -struct CModelConfigElement_UserPick; -struct CModelConfigList; -struct CModelPointEntity; -struct CModelState; -struct CModifierParams; -struct CMoodVData; -struct CMorphBundleData; -struct CMorphConstraint; -struct CMorphData; -struct CMorphRectData; -struct CMorphSetData; -struct CMotionDataSet; -struct CMotionGraph; -struct CMotionGraphConfig; -struct CMotionGraphGroup; -struct CMotionGraphUpdateNode; -struct CMotionMatchingUpdateNode; -struct CMotionMetricEvaluator; -struct CMotionNode; -struct CMotionNodeBlend1D; -struct CMotionNodeSequence; -struct CMotionSearchDB; -struct CMotionSearchNode; -struct CMotorController; -struct CMovementComponentUpdater; -struct CMovementMode; -struct CMoverUpdateNode; -struct CMultiLightProxy; -struct CMultiSource; -struct CMultiplayRules; -struct CMultiplayer_Expresser; -struct CNavHullPresetVData; -struct CNavHullVData; -struct CNavLinkAnimgraphVar; -struct CNavLinkAreaEntity; -struct CNavLinkMovementVData; -struct CNavSpaceInfo; -struct CNavVolume; -struct CNavVolumeAll; -struct CNavVolumeBreadthFirstSearch; -struct CNavVolumeCalculatedVector; -struct CNavVolumeMarkupVolume; -struct CNavVolumeSphere; -struct CNavVolumeSphericalShell; -struct CNavVolumeVector; -struct CNavWalkable; -struct CNetworkOriginCellCoordQuantizedVector; -struct CNetworkOriginQuantizedVector; -struct CNetworkTransmitComponent; -struct CNetworkVarChainer; -struct CNetworkVelocityVector; -struct CNetworkViewOffsetVector; -struct CNetworkedSequenceOperation; -struct CNewParticleEffect; -struct CNullEntity; -struct CODTA_Unit_Warlock_Imp; -struct CObstructionObject; -struct COrientConstraint; -struct COrnamentProp; -struct CParamSpanUpdater; -struct CParentConstraint; -struct CParticleAnimTag; -struct CParticleBindingRealPulse; -struct CParticleCollectionBindingInstance; -struct CParticleCollectionFloatInput; -struct CParticleCollectionRendererFloatInput; -struct CParticleCollectionRendererVecInput; -struct CParticleCollectionVecInput; -struct CParticleFloatInput; -struct CParticleFunction; -struct CParticleFunctionConstraint; -struct CParticleFunctionEmitter; -struct CParticleFunctionForce; -struct CParticleFunctionInitializer; -struct CParticleFunctionOperator; -struct CParticleFunctionPreEmission; -struct CParticleFunctionRenderer; -struct CParticleInput; -struct CParticleModelInput; -struct CParticleProperty; -struct CParticleRemapFloatInput; -struct CParticleSystem; -struct CParticleSystemDefinition; -struct CParticleTransformInput; -struct CParticleVariableRef; -struct CParticleVecInput; -struct CParticleVisibilityInputs; -struct CPathAnimMotorUpdater; -struct CPathAnimMotorUpdaterBase; -struct CPathCorner; -struct CPathCornerCrash; -struct CPathHelperUpdateNode; -struct CPathKeyFrame; -struct CPathMetricEvaluator; -struct CPathParameters; -struct CPathParticleRope; -struct CPathParticleRopeAlias_path_particle_rope_clientside; -struct CPathTrack; -struct CPerParticleFloatInput; -struct CPerParticleVecInput; -struct CPhysBallSocket; -struct CPhysBox; -struct CPhysConstraint; -struct CPhysExplosion; -struct CPhysFixed; -struct CPhysForce; -struct CPhysHinge; -struct CPhysHingeAlias_phys_hinge_local; -struct CPhysImpact; -struct CPhysLength; -struct CPhysMagnet; -struct CPhysMotor; -struct CPhysPulley; -struct CPhysSlideConstraint; -struct CPhysSurfaceProperties; -struct CPhysSurfacePropertiesAudio; -struct CPhysSurfacePropertiesPhysics; -struct CPhysSurfacePropertiesSoundNames; -struct CPhysThruster; -struct CPhysTorque; -struct CPhysWheelConstraint; -struct CPhysicsEntitySolver; -struct CPhysicsProp; -struct CPhysicsPropOverride; -struct CPhysicsPropRespawnable; -struct CPhysicsShake; -struct CPhysicsSpring; -struct CPlatTrigger; -struct CPlayerControllerComponent; -struct CPlayerInputAnimMotorUpdater; -struct CPlayerPawnComponent; -struct CPlayerTrackedStatDefinition; -struct CPlayerVisibility; -struct CPlayer_AutoaimServices; -struct CPlayer_CameraServices; -struct CPlayer_FlashlightServices; -struct CPlayer_ItemServices; -struct CPlayer_MovementServices; -struct CPlayer_MovementServices_Humanoid; -struct CPlayer_ObserverServices; -struct CPlayer_UseServices; -struct CPlayer_WaterServices; -struct CPlayer_WeaponServices; -struct CPointAngularVelocitySensor; -struct CPointCamera; -struct CPointCameraVFOV; -struct CPointClientUIDialog; -struct CPointClientUIWorldPanel; -struct CPointClientUIWorldTextPanel; -struct CPointCommentaryNode; -struct CPointConstraint; -struct CPointEntity; -struct CPointEntityFinder; -struct CPointOffScreenIndicatorUi; -struct CPointPrefab; -struct CPointPush; -struct CPointTemplate; -struct CPointValueRemapper; -struct CPointVelocitySensor; -struct CPointWorldText; -struct CPortraitData; -struct CPoseHandle; -struct CPostProcessingVolume; -struct CPrecipitationVData; -struct CProductQuantizer; -struct CProjectedDecal; -struct CProjectedTextureBase; -struct CPulseCell_Base; -struct CPulseCell_BaseFlow; -struct CPulseCell_BaseValue; -struct CPulseCell_BaseYieldingInflow; -struct CPulseCell_Inflow_BaseEntrypoint; -struct CPulseCell_Inflow_EntOutputHandler; -struct CPulseCell_Inflow_EventHandler; -struct CPulseCell_Inflow_GraphHook; -struct CPulseCell_Inflow_Method; -struct CPulseCell_Inflow_Wait; -struct CPulseCell_Inflow_Yield; -struct CPulseCell_Outflow_CycleOrdered; -struct CPulseCell_Outflow_CycleOrdered::InstanceState_t; -struct CPulseCell_Outflow_CycleRandom; -struct CPulseCell_Outflow_CycleShuffled; -struct CPulseCell_Outflow_CycleShuffled::InstanceState_t; -struct CPulseCell_Outflow_IntSwitch; -struct CPulseCell_Outflow_SimultaneousParallel; -struct CPulseCell_Outflow_StringSwitch; -struct CPulseCell_Outflow_TestExplicitYesNo; -struct CPulseCell_Outflow_TestRandomYesNo; -struct CPulseCell_Step_CallExternalMethod; -struct CPulseCell_Step_DebugLog; -struct CPulseCell_Step_PublicOutput; -struct CPulseCell_Step_TestDomainCreateFakeEntity; -struct CPulseCell_Step_TestDomainDestroyFakeEntity; -struct CPulseCell_Step_TestDomainEntFire; -struct CPulseCell_Step_TestDomainTracepoint; -struct CPulseCell_Test_MultiInflow_NoDefault; -struct CPulseCell_Test_MultiInflow_WithDefault; -struct CPulseCell_Test_NoInflow; -struct CPulseCell_Val_TestDomainFindEntityByName; -struct CPulseCell_Val_TestDomainGetEntityName; -struct CPulseCell_Value_RandomInt; -struct CPulseCell_Value_TestValue50; -struct CPulseExecCursor; -struct CPulseGraphDef; -struct CPulseGraphInstance_TestDomain; -struct CPulseGraphInstance_TestDomain_Derived; -struct CPulseGraphInstance_TurtleGraphics; -struct CPulseMathlib; -struct CPulseRuntimeMethodArg; -struct CPulseTestFuncs_DerivedDomain; -struct CPulseTestFuncs_LibraryA; -struct CPulseTestScriptLib; -struct CPulseTurtleGraphicsCursor; -struct CPulse_CallInfo; -struct CPulse_Chunk; -struct CPulse_InvokeBinding; -struct CPulse_OutflowConnection; -struct CPulse_OutputConnection; -struct CPulse_PublicOutput; -struct CPulse_RegisterInfo; -struct CPulse_ResumePoint; -struct CPulse_Variable; -struct CPushable; -struct CQuaternionAnimParameter; -struct CRR_Response; -struct CRagdollAnimTag; -struct CRagdollComponentUpdater; -struct CRagdollConstraint; -struct CRagdollMagnet; -struct CRagdollManager; -struct CRagdollProp; -struct CRagdollPropAlias_physics_prop_ragdoll; -struct CRagdollPropAttached; -struct CRagdollUpdateNode; -struct CRandSimTimer; -struct CRandStopwatch; -struct CRandomNumberGeneratorParameters; -struct CRangeFloat; -struct CRangeInt; -struct CRegionSVM; -struct CRemapFloat; -struct CRenderBufferBinding; -struct CRenderComponent; -struct CRenderMesh; -struct CRenderSkeleton; -struct CResponseCriteriaSet; -struct CResponseQueue; -struct CResponseQueue::CDeferredResponse; -struct CRevertSaved; -struct CRootUpdateNode; -struct CRopeKeyframe; -struct CRopeKeyframeAlias_move_rope; -struct CSSDSEndFrameViewInfo; -struct CSSDSMsg_EndFrame; -struct CSSDSMsg_LayerBase; -struct CSSDSMsg_PostLayer; -struct CSSDSMsg_PreLayer; -struct CSSDSMsg_ViewRender; -struct CSSDSMsg_ViewTarget; -struct CSSDSMsg_ViewTargetList; -struct CSceneEntity; -struct CSceneEntityAlias_logic_choreographed_scene; -struct CSceneEventInfo; -struct CSceneListManager; -struct CSceneObjectData; -struct CSchemaSystemInternalRegistration; -struct CScriptComponent; -struct CScriptItem; -struct CScriptNavBlocker; -struct CScriptTriggerHurt; -struct CScriptTriggerMultiple; -struct CScriptTriggerOnce; -struct CScriptTriggerPush; -struct CScriptUniformRandomStream; -struct CScriptedSequence; -struct CSelectorUpdateNode; -struct CSeqAutoLayer; -struct CSeqAutoLayerFlag; -struct CSeqBoneMaskList; -struct CSeqCmdLayer; -struct CSeqCmdSeqDesc; -struct CSeqIKLock; -struct CSeqMultiFetch; -struct CSeqMultiFetchFlag; -struct CSeqPoseParamDesc; -struct CSeqPoseSetting; -struct CSeqS1SeqDesc; -struct CSeqScaleSet; -struct CSeqSeqDescFlag; -struct CSeqSynthAnimDesc; -struct CSeqTransition; -struct CSequenceFinishedAnimTag; -struct CSequenceGroupData; -struct CSequenceTransitioner2; -struct CSequenceUpdateNode; -struct CServerOnlyEntity; -struct CServerOnlyModelEntity; -struct CServerOnlyPointEntity; -struct CServerRagdollTrigger; -struct CSetFacingUpdateNode; -struct CSetParameterActionUpdater; -struct CShower; -struct CSimTimer; -struct CSimpleMarkupVolumeTagged; -struct CSimpleSimTimer; -struct CSimpleStopwatch; -struct CSingleFrameUpdateNode; -struct CSingleplayRules; -struct CSkeletalInputUpdateNode; -struct CSkeletonAnimationController; -struct CSkeletonInstance; -struct CSkillDamage; -struct CSkillFloat; -struct CSkillInt; -struct CSkyCamera; -struct CSkyboxReference; -struct CSlopeComponentUpdater; -struct CSlowDownOnSlopesUpdateNode; -struct CSmoothFunc; -struct CSolveIKChainUpdateNode; -struct CSolveIKTargetHandle_t; -struct CSosGroupActionLimitSchema; -struct CSosGroupActionSchema; -struct CSosGroupActionSetSoundeventParameterSchema; -struct CSosGroupActionTimeLimitSchema; -struct CSosGroupBranchPattern; -struct CSosGroupMatchPattern; -struct CSosSoundEventGroupListSchema; -struct CSosSoundEventGroupSchema; -struct CSound; -struct CSoundAreaEntityBase; -struct CSoundAreaEntityOrientedBox; -struct CSoundAreaEntitySphere; -struct CSoundEnt; -struct CSoundEnvelope; -struct CSoundEventAABBEntity; -struct CSoundEventEntity; -struct CSoundEventEntityAlias_snd_event_point; -struct CSoundEventMetaData; -struct CSoundEventOBBEntity; -struct CSoundEventParameter; -struct CSoundEventPathCornerEntity; -struct CSoundOpvarSetAABBEntity; -struct CSoundOpvarSetEntity; -struct CSoundOpvarSetOBBEntity; -struct CSoundOpvarSetOBBWindEntity; -struct CSoundOpvarSetPathCornerEntity; -struct CSoundOpvarSetPointBase; -struct CSoundOpvarSetPointEntity; -struct CSoundPatch; -struct CSoundStackSave; -struct CSpeechBubbleInfo; -struct CSpeechBubbleManager; -struct CSpeedScaleUpdateNode; -struct CSpinUpdateBase; -struct CSplineConstraint; -struct CSpotlightEnd; -struct CSprite; -struct CSpriteAlias_env_glow; -struct CSpriteOriented; -struct CStanceOverrideUpdateNode; -struct CStanceScaleUpdateNode; -struct CStateActionUpdater; -struct CStateMachineComponentUpdater; -struct CStateMachineUpdateNode; -struct CStateNodeStateData; -struct CStateNodeTransitionData; -struct CStateUpdateData; -struct CStaticPoseCache; -struct CStaticPoseCacheBuilder; -struct CStepsRemainingMetricEvaluator; -struct CStopAtGoalUpdateNode; -struct CStopwatch; -struct CStopwatchBase; -struct CStringAnimTag; -struct CSubtractUpdateNode; -struct CTakeDamageInfo; -struct CTakeDamageResult; -struct CTakeDamageSummaryScopeGuard; -struct CTaskStatusAnimTag; -struct CTeam; -struct CTeamTrackedStatDefinition; -struct CTestDomainDerived_Cursor; -struct CTextureBasedAnimatable; -struct CTiltTwistConstraint; -struct CTimeRemainingMetricEvaluator; -struct CTimeline; -struct CTimerEntity; -struct CToggleComponentActionUpdater; -struct CTonemapController2; -struct CTonemapController2Alias_env_tonemap_controller2; -struct CTonemapTrigger; -struct CTouchExpansionComponent; -struct CTransitionUpdateData; -struct CTriggerActiveWeaponDetect; -struct CTriggerBrush; -struct CTriggerCallback; -struct CTriggerDetectBulletFire; -struct CTriggerDetectExplosion; -struct CTriggerDota; -struct CTriggerFan; -struct CTriggerGameEvent; -struct CTriggerGravity; -struct CTriggerHurt; -struct CTriggerHurtGhost; -struct CTriggerImpact; -struct CTriggerLerpObject; -struct CTriggerLook; -struct CTriggerMultiple; -struct CTriggerOnce; -struct CTriggerPhysics; -struct CTriggerProximity; -struct CTriggerPush; -struct CTriggerRemove; -struct CTriggerSave; -struct CTriggerSndSosOpvar; -struct CTriggerSoundscape; -struct CTriggerTeleport; -struct CTriggerToggleSave; -struct CTriggerVolume; -struct CTurnHelperUpdateNode; -struct CTwistConstraint; -struct CTwoBoneIKUpdateNode; -struct CUnaryUpdateNode; -struct CUnitOrders; -struct CVPhysXSurfacePropertiesList; -struct CVRInputComponentUpdater; -struct CVariantDefaultAllocator; -struct CVectorAnimParameter; -struct CVectorQuantizer; -struct CVerticalMotionController; -struct CVirtualAnimParameter; -struct CVoxelVisibility; -struct CVrSkeletalInputSettings; -struct CWayPointHelperUpdateNode; -struct CWorld; -struct CWristBone; -struct CZeroPoseUpdateNode; -struct C_BaseAnimatingController; -struct C_BaseAnimatingOverlay; -struct C_BaseAnimatingOverlayController; -struct C_BaseButton; -struct C_BaseClientUIEntity; -struct C_BaseCombatCharacter; -struct C_BaseDoor; -struct C_BaseEntity; -struct C_BaseFlex; -struct C_BaseFlex::Emphasized_Phoneme; -struct C_BaseModelEntity; -struct C_BasePlayerPawn; -struct C_BasePlayerWeapon; -struct C_BasePropDoor; -struct C_BaseToggle; -struct C_BaseTrigger; -struct C_Beam; -struct C_BodyComponentBaseAnimating; -struct C_BodyComponentBaseAnimatingOverlay; -struct C_Breakable; -struct C_BreakableProp; -struct C_CDOTA_Ability_Treant_LeechSeed; -struct C_CSequenceTransitioner2; -struct C_CaptureCallbackHandler; -struct C_ClientRagdoll; -struct C_ColorCorrection; -struct C_ColorCorrectionVolume; -struct C_CommandContext; -struct C_DOTAAmbientCreatureParticleZone; -struct C_DOTAAppCheers; -struct C_DOTABaseAbility; -struct C_DOTABaseCustomHeroPickRules; -struct C_DOTABaseGameMode; -struct C_DOTACameraBounds; -struct C_DOTACheers; -struct C_DOTACustomGameHeroPickRules; -struct C_DOTAFogOfWarTempViewers; -struct C_DOTAGameManager; -struct C_DOTAGameManagerProxy; -struct C_DOTAGamerules; -struct C_DOTAGamerulesProxy; -struct C_DOTAMutationGameMode; -struct C_DOTANewPlayerPoolGameMode; -struct C_DOTAPlayerController; -struct C_DOTAPropCustomTexture; -struct C_DOTAReflectionSkybox; -struct C_DOTASceneEntity; -struct C_DOTASpecGraphPlayerData; -struct C_DOTASpectatorGraphManager; -struct C_DOTASpectatorGraphManagerProxy; -struct C_DOTATeam; -struct C_DOTATurboGameMode; -struct C_DOTATurboHeroPickRules; -struct C_DOTAWearableItem; -struct C_DOTAWorldParticleSystem; -struct C_DOTA_Ability_Abaddon_AphoticShield; -struct C_DOTA_Ability_Abaddon_DeathCoil; -struct C_DOTA_Ability_AbyssalUnderlord_DarkRift; -struct C_DOTA_Ability_AbyssalUnderlord_Dark_Portal; -struct C_DOTA_Ability_AbyssalUnderlord_Portal_Warp; -struct C_DOTA_Ability_Aghanim_UrnUpheaval; -struct C_DOTA_Ability_AghanimsFortress_SkeletonKing_VampiricAura; -struct C_DOTA_Ability_AghsFort2_DrowRanger_FrostArrows; -struct C_DOTA_Ability_AghsFort_ArcWardenBoss_Flux; -struct C_DOTA_Ability_AghsFort_AssaultCaptain_SearingChains; -struct C_DOTA_Ability_AghsFort_AssaultCaptain_SunRay; -struct C_DOTA_Ability_AghsFort_Bane_Enfeeble; -struct C_DOTA_Ability_AghsFort_BossDarkWillow_CursedCrown; -struct C_DOTA_Ability_AghsFort_BossDarkWillow_ShadowRealm; -struct C_DOTA_Ability_AghsFort_Creature_Phoenix_FireSpirits; -struct C_DOTA_Ability_AghsFort_Creature_Venomancer_PoisonNova; -struct C_DOTA_Ability_AghsFort_EarthSpiritBoss_Magnetize; -struct C_DOTA_Ability_AghsFort_Gyrocopter_Multi_Homing_Missile; -struct C_DOTA_Ability_AghsFort_Juggernaut_BladeDance; -struct C_DOTA_Ability_AghsFort_Juggernaut_HealingWard; -struct C_DOTA_Ability_AghsFort_Juggernaut_Omnislash; -struct C_DOTA_Ability_AghsFort_Juggernaut_ZenWard; -struct C_DOTA_Ability_AghsFort_Kunkka_Angry_Recall; -struct C_DOTA_Ability_AghsFort_Kunkka_Davy_Jones_Locker; -struct C_DOTA_Ability_AghsFort_Kunkka_Dread_Pirate; -struct C_DOTA_Ability_AghsFort_Kunkka_GhostShip; -struct C_DOTA_Ability_AghsFort_Kunkka_Ghost_Ship_Fire_Cannons; -struct C_DOTA_Ability_AghsFort_Kunkka_Green_Around_the_Gills; -struct C_DOTA_Ability_AghsFort_Kunkka_Grog_Blossom; -struct C_DOTA_Ability_AghsFort_Kunkka_Keelhaul; -struct C_DOTA_Ability_AghsFort_Kunkka_Man_the_Helm; -struct C_DOTA_Ability_AghsFort_Kunkka_Marked; -struct C_DOTA_Ability_AghsFort_Kunkka_No_Quarter; -struct C_DOTA_Ability_AghsFort_Kunkka_Return; -struct C_DOTA_Ability_AghsFort_Kunkka_Rumboldened; -struct C_DOTA_Ability_AghsFort_Kunkka_Sealegs; -struct C_DOTA_Ability_AghsFort_Kunkka_Skull_and_Bones; -struct C_DOTA_Ability_AghsFort_Kunkka_Squall; -struct C_DOTA_Ability_AghsFort_Kunkka_Tidal_Wave; -struct C_DOTA_Ability_AghsFort_Kunkka_Tidebringer; -struct C_DOTA_Ability_AghsFort_Kunkka_Tidebringer_Charges; -struct C_DOTA_Ability_AghsFort_Kunkka_Torrent; -struct C_DOTA_Ability_AghsFort_Kunkka_Torrent_Storm; -struct C_DOTA_Ability_AghsFort_Kunkka_XMarksTheSpot; -struct C_DOTA_Ability_AghsFort_Lich_ChainFrost; -struct C_DOTA_Ability_AghsFort_Lich_FrostNova; -struct C_DOTA_Ability_AghsFort_Lich_FrostShield; -struct C_DOTA_Ability_AghsFort_Lich_Ice_Spire; -struct C_DOTA_Ability_AghsFort_Lich_Sinister_Gaze; -struct C_DOTA_Ability_AghsFort_Luna_Eclipse; -struct C_DOTA_Ability_AghsFort_Luna_LucentBeam; -struct C_DOTA_Ability_AghsFort_Luna_LunarBlessing; -struct C_DOTA_Ability_AghsFort_Luna_Lunar_Grace; -struct C_DOTA_Ability_AghsFort_Luna_MoonGlaive; -struct C_DOTA_Ability_AghsFort_Omniknight_Degen_Aura; -struct C_DOTA_Ability_AghsFort_Omniknight_Purification; -struct C_DOTA_Ability_AghsFort_Phoenix_FireSpirits; -struct C_DOTA_Ability_AghsFort_Phoenix_IcarusDiveStop; -struct C_DOTA_Ability_AghsFort_Phoenix_SunRayStop; -struct C_DOTA_Ability_AghsFort_Phoenix_SunRayToggleMove; -struct C_DOTA_Ability_AghsFort_QueenOfPain_Blink; -struct C_DOTA_Ability_AghsFort_QueenOfPain_ScreamOfPain; -struct C_DOTA_Ability_AghsFort_QueenOfPain_ShadowStrike; -struct C_DOTA_Ability_AghsFort_QueenOfPain_SonicWave; -struct C_DOTA_Ability_AghsFort_RockGolem_Smash; -struct C_DOTA_Ability_AghsFort_Sand_King_BurrowStrike_Channel_Stop; -struct C_DOTA_Ability_AghsFort_ShadowShaman_Shackles; -struct C_DOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison; -struct C_DOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison_Release; -struct C_DOTA_Ability_AghsFort_Sniper_Concussive_Grenade; -struct C_DOTA_Ability_AghsFort_Sniper_Headshot; -struct C_DOTA_Ability_AghsFort_StonehallGeneral_OverwhelmingOdds; -struct C_DOTA_Ability_AghsFort_TrapRoom_Hookshot; -struct C_DOTA_Ability_AghsFort_Ursa_Fury_Swipes; -struct C_DOTA_Ability_AghsFort_Wave_Blast; -struct C_DOTA_Ability_AghsFort_Waveblaster_Leap; -struct C_DOTA_Ability_Aghsfort2_DrowRanger_Marksmanship; -struct C_DOTA_Ability_Aghsfort2_DrowRanger_Multishot; -struct C_DOTA_Ability_Aghsfort2_DrowRanger_WaveOfSilence; -struct C_DOTA_Ability_Aghsfort_Aziyog_Underlord_Dark_Portal; -struct C_DOTA_Ability_Aghsfort_Aziyog_Underlord_Portal_Warp; -struct C_DOTA_Ability_Aghsfort_Bane_BrainSap; -struct C_DOTA_Ability_Aghsfort_Bane_FiendsGrip; -struct C_DOTA_Ability_Aghsfort_Bane_Nightmare; -struct C_DOTA_Ability_Aghsfort_Bane_NightmareEnd; -struct C_DOTA_Ability_Aghsfort_Dawnbreaker_Converge; -struct C_DOTA_Ability_Aghsfort_Dawnbreaker_Fire_Wreath; -struct C_DOTA_Ability_Aghsfort_Dawnbreaker_Land; -struct C_DOTA_Ability_Aghsfort_Dawnbreaker_Luminosity; -struct C_DOTA_Ability_Aghsfort_Dawnbreaker_Solar_Guardian; -struct C_DOTA_Ability_Aghsfort_Disruptor_Glimpse; -struct C_DOTA_Ability_Aghsfort_Disruptor_KineticField; -struct C_DOTA_Ability_Aghsfort_Disruptor_StaticStorm; -struct C_DOTA_Ability_Aghsfort_Disruptor_Thunder_Strike; -struct C_DOTA_Ability_Aghsfort_Elemental_Wisp_Tether; -struct C_DOTA_Ability_Aghsfort_Gyrocopter_Flak_Cannon; -struct C_DOTA_Ability_Aghsfort_Gyrocopter_Homing_Missile; -struct C_DOTA_Ability_Aghsfort_Gyrocopter_Rocket_Barrage; -struct C_DOTA_Ability_Aghsfort_Lina_DragonSlave; -struct C_DOTA_Ability_Aghsfort_Lina_LagunaBlade; -struct C_DOTA_Ability_Aghsfort_Lina_LightStrikeArray; -struct C_DOTA_Ability_Aghsfort_Magnataur_Empower; -struct C_DOTA_Ability_Aghsfort_Magnataur_FriendlySkewer; -struct C_DOTA_Ability_Aghsfort_Magnataur_Horn_Toss; -struct C_DOTA_Ability_Aghsfort_Magnataur_ReversePolarity; -struct C_DOTA_Ability_Aghsfort_Magnataur_Shockwave; -struct C_DOTA_Ability_Aghsfort_Magnataur_Skewer; -struct C_DOTA_Ability_Aghsfort_Mars_Bulwark_Stop; -struct C_DOTA_Ability_Aghsfort_Omniknight_GuardianAngel; -struct C_DOTA_Ability_Aghsfort_PhantomAssassin_Blur; -struct C_DOTA_Ability_Aghsfort_PhantomAssassin_CoupdeGrace; -struct C_DOTA_Ability_Aghsfort_PhantomAssassin_PhantomStrike; -struct C_DOTA_Ability_Aghsfort_PhantomAssassin_Stifling_Dagger; -struct C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_CreateRock; -struct C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_HeavySteps; -struct C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_Inhibition; -struct C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_Onslaught; -struct C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_Pummel; -struct C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_RoarAttack; -struct C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_TectonicShift; -struct C_DOTA_Ability_Aghsfort_PrimalBeast_Boss_Vault; -struct C_DOTA_Ability_Aghsfort_Pugna_Grandmaster_NetherWard; -struct C_DOTA_Ability_Aghsfort_Sand_King_BurrowStrike; -struct C_DOTA_Ability_Aghsfort_Sand_King_CausticFinale; -struct C_DOTA_Ability_Aghsfort_Sand_King_Epicenter; -struct C_DOTA_Ability_Aghsfort_Sand_King_SandStorm; -struct C_DOTA_Ability_Aghsfort_Slark_EssenceShift; -struct C_DOTA_Ability_Aghsfort_Slark_Pounce; -struct C_DOTA_Ability_Aghsfort_Slark_ShadowDance; -struct C_DOTA_Ability_Aghsfort_Special_Magnataur_ReversePolarity_Polarity; -struct C_DOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Reverse; -struct C_DOTA_Ability_Aghsfort_Special_Undying_ConsumeZombies; -struct C_DOTA_Ability_Aghsfort_TemplarAssassin_PsiBlades; -struct C_DOTA_Ability_Aghsfort_TemplarAssassin_PsionicTrap; -struct C_DOTA_Ability_Aghsfort_TemplarAssassin_Refraction_Holdout; -struct C_DOTA_Ability_Aghsfort_TuskBoss_IceShards; -struct C_DOTA_Ability_Aghsfort_TuskBoss_Snowball; -struct C_DOTA_Ability_Aghsfort_TuskBoss_WalrusPunch; -struct C_DOTA_Ability_Aghsfort_Tusk_IceShards; -struct C_DOTA_Ability_Aghsfort_Tusk_Launch_Snowball; -struct C_DOTA_Ability_Aghsfort_Tusk_Snowball; -struct C_DOTA_Ability_Aghsfort_Tusk_Snowball_Dummy; -struct C_DOTA_Ability_Aghsfort_Tusk_WalrusPunch; -struct C_DOTA_Ability_Aghsfort_Viper_Aghsfort_ViperStrike; -struct C_DOTA_Ability_Aghsfort_Viper_CorrosiveSkin; -struct C_DOTA_Ability_Aghsfort_Viper_PoisonAttack; -struct C_DOTA_Ability_Aghsfort_Weaver_GeminateAttack; -struct C_DOTA_Ability_Aghsfort_Weaver_Shukuchi; -struct C_DOTA_Ability_Aghsfort_Weaver_TheSwarm; -struct C_DOTA_Ability_Aghsfort_Weaver_TimeLapse; -struct C_DOTA_Ability_Aghsfort_Wildwing_Tornado_Blast; -struct C_DOTA_Ability_Aghsfort_WitchDoctor_DeathWard; -struct C_DOTA_Ability_Aghsfort_WitchDoctor_DeathWard_No_Channel; -struct C_DOTA_Ability_Aghsfort_WitchDoctor_Maledict; -struct C_DOTA_Ability_Aghsfort_WitchDoctor_ParalyzingCask; -struct C_DOTA_Ability_Aghsfort_WitchDoctor_VoodooRestoration; -struct C_DOTA_Ability_Alchemist_Berserk_Potion; -struct C_DOTA_Ability_Alchemist_Corrosive_Weaponry; -struct C_DOTA_Ability_Alchemist_GoblinsGreed; -struct C_DOTA_Ability_Alchemist_UnstableConcoction; -struct C_DOTA_Ability_AlphaWolf_CommandAura; -struct C_DOTA_Ability_AlphaWolf_CriticalStrike; -struct C_DOTA_Ability_AncientGolem_Rockslide; -struct C_DOTA_Ability_AncientRockGolem_Weakening_Aura; -struct C_DOTA_Ability_Animation_Attack; -struct C_DOTA_Ability_Animation_LeftClawSwipe; -struct C_DOTA_Ability_Animation_RightClawSwipe; -struct C_DOTA_Ability_Animation_TailSpin; -struct C_DOTA_Ability_AntiMage_Blink; -struct C_DOTA_Ability_AntiMage_Blink_Fake; -struct C_DOTA_Ability_AntiMage_Counterspell; -struct C_DOTA_Ability_AntiMage_Counterspell_Ally; -struct C_DOTA_Ability_AntiMage_ManaBreak; -struct C_DOTA_Ability_AntiMage_ManaVoid; -struct C_DOTA_Ability_AntiMage_Mana_Overload; -struct C_DOTA_Ability_AntiMage_SpellShield; -struct C_DOTA_Ability_ArcWardenBoss_SparkWraith_Missile; -struct C_DOTA_Ability_ArcWarden_Flux; -struct C_DOTA_Ability_ArcWarden_MagneticField; -struct C_DOTA_Ability_ArcWarden_Scepter; -struct C_DOTA_Ability_ArcWarden_SparkWraith; -struct C_DOTA_Ability_ArcWarden_TempestDouble; -struct C_DOTA_Ability_AttributeBonus; -struct C_DOTA_Ability_Axe_BattleHunger; -struct C_DOTA_Ability_Axe_BerserkersCall; -struct C_DOTA_Ability_Axe_CounterHelix; -struct C_DOTA_Ability_Axe_CullingBlade; -struct C_DOTA_Ability_BackdoorProtection; -struct C_DOTA_Ability_BackdoorProtectionInBase; -struct C_DOTA_Ability_Bane_BrainSap; -struct C_DOTA_Ability_Bane_Enfeeble; -struct C_DOTA_Ability_Bane_FiendsGrip; -struct C_DOTA_Ability_Bane_Nightmare; -struct C_DOTA_Ability_Bane_NightmareEnd; -struct C_DOTA_Ability_Batrider_Firefly; -struct C_DOTA_Ability_Batrider_Flamebreak; -struct C_DOTA_Ability_Batrider_FlamingLasso; -struct C_DOTA_Ability_Batrider_StickyNapalm; -struct C_DOTA_Ability_Batrider_StickyNapalm_Application_Damage; -struct C_DOTA_Ability_Bear_Empty1; -struct C_DOTA_Ability_Bear_Empty2; -struct C_DOTA_Ability_Beastmaster_CallOfTheWild_Boar; -struct C_DOTA_Ability_Beastmaster_CallOfTheWild_Hawk; -struct C_DOTA_Ability_Beastmaster_DrumsOfSlom; -struct C_DOTA_Ability_Beastmaster_Hawk_Dive; -struct C_DOTA_Ability_Beastmaster_Hawk_Perch; -struct C_DOTA_Ability_Beastmaster_InnerBeast; -struct C_DOTA_Ability_Beastmaster_Mark_Of_The_Beast; -struct C_DOTA_Ability_Beastmaster_WildAxes; -struct C_DOTA_Ability_BigThunderLizard_Frenzy; -struct C_DOTA_Ability_BigThunderLizard_Slam; -struct C_DOTA_Ability_BlackDragon_Fireball; -struct C_DOTA_Ability_BlackDragon_SplashAttack; -struct C_DOTA_Ability_BlackDrake_MagicAmplification_Aura; -struct C_DOTA_Ability_Bloodseeker_BloodMist; -struct C_DOTA_Ability_Bloodseeker_Bloodrage; -struct C_DOTA_Ability_Bloodseeker_Rupture; -struct C_DOTA_Ability_Bloodseeker_Thirst; -struct C_DOTA_Ability_BlueDragonspawnOverseer_DevotionAura; -struct C_DOTA_Ability_BlueDragonspawnOverseer_Evasion; -struct C_DOTA_Ability_BlueDragonspawnSorcerer_Evasion; -struct C_DOTA_Ability_BountyHunter_Jinada; -struct C_DOTA_Ability_BountyHunter_Lookout; -struct C_DOTA_Ability_BountyHunter_ShurikenToss; -struct C_DOTA_Ability_BountyHunter_Track; -struct C_DOTA_Ability_BountyHunter_WindWalk; -struct C_DOTA_Ability_BountyHunter_WindWalk_Ally; -struct C_DOTA_Ability_Brewmaster_AstralPulse; -struct C_DOTA_Ability_Brewmaster_CinderBrew; -struct C_DOTA_Ability_Brewmaster_Cyclone; -struct C_DOTA_Ability_Brewmaster_DispelMagic; -struct C_DOTA_Ability_Brewmaster_DrunkenBrawler; -struct C_DOTA_Ability_Brewmaster_DrunkenHaze; -struct C_DOTA_Ability_Brewmaster_HurlBoulder; -struct C_DOTA_Ability_Brewmaster_PermanentImmolation; -struct C_DOTA_Ability_Brewmaster_PrimalSplit; -struct C_DOTA_Ability_Brewmaster_Primal_Split_Cancel; -struct C_DOTA_Ability_Brewmaster_Primal_Split_Fire_Phase; -struct C_DOTA_Ability_Brewmaster_Pulverize; -struct C_DOTA_Ability_Brewmaster_SpellImmunity; -struct C_DOTA_Ability_Brewmaster_ThunderClap; -struct C_DOTA_Ability_Brewmaster_WindWalk; -struct C_DOTA_Ability_Bristleback_Bristleback; -struct C_DOTA_Ability_Bristleback_Hairball; -struct C_DOTA_Ability_Bristleback_QuillSpray; -struct C_DOTA_Ability_Bristleback_ViscousNasalGoo; -struct C_DOTA_Ability_Bristleback_Warpath; -struct C_DOTA_Ability_Broodmother_IncapacitatingBite; -struct C_DOTA_Ability_Broodmother_InsatiableHunger; -struct C_DOTA_Ability_Broodmother_PoisonSting; -struct C_DOTA_Ability_Broodmother_Silken_Bola; -struct C_DOTA_Ability_Broodmother_SpawnSpiderite; -struct C_DOTA_Ability_Broodmother_SpawnSpiderlings; -struct C_DOTA_Ability_Broodmother_SpinWeb; -struct C_DOTA_Ability_Broodmother_StickySnare; -struct C_DOTA_Ability_CentaurKhan_EnduranceAura; -struct C_DOTA_Ability_CentaurKhan_WarStomp; -struct C_DOTA_Ability_Centaur_HoofStomp; -struct C_DOTA_Ability_ChaosKnight_Chaos_Bolt; -struct C_DOTA_Ability_ChaosKnight_Chaos_Strike; -struct C_DOTA_Ability_ChaosKnight_Phantasm; -struct C_DOTA_Ability_ChaosKnight_Reality_Rift; -struct C_DOTA_Ability_Chen_DivineFavor; -struct C_DOTA_Ability_Chen_HandOfGod; -struct C_DOTA_Ability_Chen_HolyPersuasion; -struct C_DOTA_Ability_Chen_Martyrdom; -struct C_DOTA_Ability_Chen_Penitence; -struct C_DOTA_Ability_Chen_TestOfFaith; -struct C_DOTA_Ability_Chen_TestOfFaithTeleport; -struct C_DOTA_Ability_Clinkz_BurningBarrage; -struct C_DOTA_Ability_Clinkz_Burning_Army; -struct C_DOTA_Ability_Clinkz_DeathPact; -struct C_DOTA_Ability_Clinkz_Empty1; -struct C_DOTA_Ability_Clinkz_Strafe; -struct C_DOTA_Ability_Clinkz_Tar_Bomb; -struct C_DOTA_Ability_Clinkz_WindWalk; -struct C_DOTA_Ability_Corspselord_Revive; -struct C_DOTA_Ability_Courier_Burst; -struct C_DOTA_Ability_Courier_DequeuePickupFromStash; -struct C_DOTA_Ability_Courier_GoToEnemySecretShop; -struct C_DOTA_Ability_Courier_GoToSecretShop; -struct C_DOTA_Ability_Courier_GoToSideShop; -struct C_DOTA_Ability_Courier_GoToSideShop2; -struct C_DOTA_Ability_Courier_QueuePickupFromStash; -struct C_DOTA_Ability_Courier_ReturnStashItems; -struct C_DOTA_Ability_Courier_ReturnToBase; -struct C_DOTA_Ability_Courier_Shield; -struct C_DOTA_Ability_Courier_TakeStashAndTransferItems; -struct C_DOTA_Ability_Courier_TakeStashItems; -struct C_DOTA_Ability_Courier_TransferItems; -struct C_DOTA_Ability_Courier_TransferItems_ToOtherPlayer; -struct C_DOTA_Ability_Creature_Fire_Breath; -struct C_DOTA_Ability_Creature_Ice_Breath; -struct C_DOTA_Ability_Creep_Irresolute; -struct C_DOTA_Ability_Creep_Piercing; -struct C_DOTA_Ability_Creep_Siege; -struct C_DOTA_Ability_CrystalMaiden_BrillianceAura; -struct C_DOTA_Ability_CrystalMaiden_CrystalNova; -struct C_DOTA_Ability_CrystalMaiden_FreezingField; -struct C_DOTA_Ability_CrystalMaiden_FreezingFieldStop; -struct C_DOTA_Ability_CrystalMaiden_Frostbite; -struct C_DOTA_Ability_CrystalMaiden_Let_It_Go; -struct C_DOTA_Ability_Crystal_Maiden_Crystal_Clone; -struct C_DOTA_Ability_DarkSeer_IonShell; -struct C_DOTA_Ability_DarkSeer_Normal_Punch; -struct C_DOTA_Ability_DarkSeer_Surge; -struct C_DOTA_Ability_DarkSeer_Vacuum; -struct C_DOTA_Ability_DarkSeer_WallOfReplica; -struct C_DOTA_Ability_DarkTrollWarlord_Ensnare; -struct C_DOTA_Ability_DarkTrollWarlord_RaiseDead; -struct C_DOTA_Ability_DarkWillow_Bedlam; -struct C_DOTA_Ability_DarkWillow_BrambleMaze; -struct C_DOTA_Ability_DarkWillow_CursedCrown; -struct C_DOTA_Ability_DarkWillow_ShadowRealm; -struct C_DOTA_Ability_DarkWillow_Terrorize; -struct C_DOTA_Ability_DataDriven; -struct C_DOTA_Ability_Dawnbreaker_Converge; -struct C_DOTA_Ability_Dawnbreaker_Fire_Wreath; -struct C_DOTA_Ability_Dawnbreaker_Land; -struct C_DOTA_Ability_Dawnbreaker_Luminosity; -struct C_DOTA_Ability_Dawnbreaker_Solar_Guardian; -struct C_DOTA_Ability_Dazzle_Bad_Juju; -struct C_DOTA_Ability_Dazzle_Good_Juju; -struct C_DOTA_Ability_Dazzle_Poison_Touch; -struct C_DOTA_Ability_Dazzle_Rain_Of_Vermin; -struct C_DOTA_Ability_Dazzle_ShadowWave; -struct C_DOTA_Ability_Dazzle_Shallow_Grave; -struct C_DOTA_Ability_Dazzle_Weave; -struct C_DOTA_Ability_DeathProphet_CarrionSwarm; -struct C_DOTA_Ability_DeathProphet_Exorcism; -struct C_DOTA_Ability_DeathProphet_Silence; -struct C_DOTA_Ability_DeathProphet_SpiritSiphon; -struct C_DOTA_Ability_DeathProphet_Witchcraft; -struct C_DOTA_Ability_Disruptor_Glimpse; -struct C_DOTA_Ability_Disruptor_KineticField; -struct C_DOTA_Ability_Disruptor_StaticStorm; -struct C_DOTA_Ability_Disruptor_Thunder_Strike; -struct C_DOTA_Ability_DoomBringer_Devour; -struct C_DOTA_Ability_DoomBringer_Doom; -struct C_DOTA_Ability_DoomBringer_Empty1; -struct C_DOTA_Ability_DoomBringer_Empty2; -struct C_DOTA_Ability_DoomBringer_InfernalBlade; -struct C_DOTA_Ability_DoomBringer_ScorchedEarth; -struct C_DOTA_Ability_DragonKnight_BreatheFire; -struct C_DOTA_Ability_DragonKnight_DragonBlood; -struct C_DOTA_Ability_DragonKnight_DragonTail; -struct C_DOTA_Ability_DragonKnight_ElderDragonForm; -struct C_DOTA_Ability_DragonKnight_Fireball; -struct C_DOTA_Ability_DrowRanger_FrostArrows; -struct C_DOTA_Ability_DrowRanger_Marksmanship; -struct C_DOTA_Ability_DrowRanger_Multishot; -struct C_DOTA_Ability_DrowRanger_Silence; -struct C_DOTA_Ability_DrowRanger_Trueshot; -struct C_DOTA_Ability_DrowRanger_WaveOfSilence; -struct C_DOTA_Ability_Drow_Ranger_Glacier; -struct C_DOTA_Ability_EarthSpirit_BoulderSmash; -struct C_DOTA_Ability_EarthSpirit_GeomagneticGrip; -struct C_DOTA_Ability_EarthSpirit_Magnetize; -struct C_DOTA_Ability_EarthSpirit_RollingBoulder; -struct C_DOTA_Ability_EarthSpirit_StoneCaller; -struct C_DOTA_Ability_Earthshaker_Aftershock; -struct C_DOTA_Ability_Earthshaker_EchoSlam; -struct C_DOTA_Ability_Earthshaker_EnchantTotem; -struct C_DOTA_Ability_Earthshaker_Fissure; -struct C_DOTA_Ability_Elder_Titan_AncestralSpirit; -struct C_DOTA_Ability_Elder_Titan_EchoStomp; -struct C_DOTA_Ability_Elder_Titan_NaturalOrder; -struct C_DOTA_Ability_Elder_Titan_NaturalOrder_Spirit; -struct C_DOTA_Ability_EmberSpirit_Activate_FireRemnant; -struct C_DOTA_Ability_EmberSpirit_FireRemnant; -struct C_DOTA_Ability_EmberSpirit_FlameGuard; -struct C_DOTA_Ability_EmberSpirit_SearingChains; -struct C_DOTA_Ability_EmberSpirit_SleightOfFist; -struct C_DOTA_Ability_Enchantress_Bunny_Hop; -struct C_DOTA_Ability_Enchantress_Enchant; -struct C_DOTA_Ability_Enchantress_Impetus; -struct C_DOTA_Ability_Enchantress_Little_Friends; -struct C_DOTA_Ability_Enchantress_NaturesAttendants; -struct C_DOTA_Ability_Enchantress_Untouchable; -struct C_DOTA_Ability_Enigma_BlackHole; -struct C_DOTA_Ability_Enigma_DemonicConversion; -struct C_DOTA_Ability_Enigma_Malefice; -struct C_DOTA_Ability_Enigma_MidnightPulse; -struct C_DOTA_Ability_EnragedWildkin_Tornado; -struct C_DOTA_Ability_EnragedWildkin_ToughnessAura; -struct C_DOTA_Ability_FacelessVoid_Backtrack; -struct C_DOTA_Ability_FacelessVoid_Chronosphere; -struct C_DOTA_Ability_FacelessVoid_TimeDilation; -struct C_DOTA_Ability_FacelessVoid_TimeLock; -struct C_DOTA_Ability_FacelessVoid_TimeWalk; -struct C_DOTA_Ability_FacelessVoid_TimeWalk_Reverse; -struct C_DOTA_Ability_Firework_Mine; -struct C_DOTA_Ability_FlagBearer_Creep_Aura_Effect; -struct C_DOTA_Ability_ForestTrollHighPriest_Heal; -struct C_DOTA_Ability_ForestTrollHighPriest_ManaAura; -struct C_DOTA_Ability_ForgedSpirit_MeltingStrike; -struct C_DOTA_Ability_Frostivus2018_Clinkz_WindWalk; -struct C_DOTA_Ability_Frostivus2018_DarkWillow_Bedlam; -struct C_DOTA_Ability_Frostivus2018_DarkWillow_BrambleMaze; -struct C_DOTA_Ability_Frostivus2018_DarkWillow_ShadowRealm; -struct C_DOTA_Ability_Frostivus2018_Decorate_Tree; -struct C_DOTA_Ability_Frostivus2018_Festive_Firework; -struct C_DOTA_Ability_Frostivus2018_Huskar_Burning_Spear; -struct C_DOTA_Ability_Frostivus2018_Huskar_Inner_Fire; -struct C_DOTA_Ability_Frostivus2018_Huskar_Life_Break; -struct C_DOTA_Ability_Frostivus2018_Magnataur_Skewer; -struct C_DOTA_Ability_Frostivus2018_Omniknight_Degen_Aura; -struct C_DOTA_Ability_Frostivus2018_Omniknight_Purification; -struct C_DOTA_Ability_Frostivus2018_Omniknight_Repel; -struct C_DOTA_Ability_Frostivus2018_Pangolier_ShieldCrash; -struct C_DOTA_Ability_Frostivus2018_Puck_DreamCoil; -struct C_DOTA_Ability_Frostivus2018_Rubick_GhostShip; -struct C_DOTA_Ability_Frostivus2018_Summon_Snowman; -struct C_DOTA_Ability_Frostivus2018_Throw_Snowball; -struct C_DOTA_Ability_Frostivus2018_TrollWarlord_BattleTrance; -struct C_DOTA_Ability_Frostivus2018_TrollWarlord_Fervor; -struct C_DOTA_Ability_Frostivus2018_Weaver_GeminateAttack; -struct C_DOTA_Ability_Frostivus2018_Windrunner_Shackleshot; -struct C_DOTA_Ability_Furion_CurseOfTheForest; -struct C_DOTA_Ability_Furion_ForceOfNature; -struct C_DOTA_Ability_Furion_Greater_Sprout; -struct C_DOTA_Ability_Furion_Sprout; -struct C_DOTA_Ability_Furion_Teleportation; -struct C_DOTA_Ability_Furion_WrathOfNature; -struct C_DOTA_Ability_Ghost_FrostAttack; -struct C_DOTA_Ability_GiantWolf_CriticalStrike; -struct C_DOTA_Ability_GnollAssassin_EnvenomedWeapon; -struct C_DOTA_Ability_Greevil_Miniboss_Black_BrainSap; -struct C_DOTA_Ability_Greevil_Miniboss_Black_Nightmare; -struct C_DOTA_Ability_Greevil_Miniboss_Blue_ColdFeet; -struct C_DOTA_Ability_Greevil_Miniboss_Blue_IceVortex; -struct C_DOTA_Ability_Greevil_Miniboss_Green_LivingArmor; -struct C_DOTA_Ability_Greevil_Miniboss_Green_Overgrowth; -struct C_DOTA_Ability_Greevil_Miniboss_Orange_DragonSlave; -struct C_DOTA_Ability_Greevil_Miniboss_Orange_LightStrikeArray; -struct C_DOTA_Ability_Greevil_Miniboss_Purple_PlagueWard; -struct C_DOTA_Ability_Greevil_Miniboss_Purple_VenomousGale; -struct C_DOTA_Ability_Greevil_Miniboss_Red_Earthshock; -struct C_DOTA_Ability_Greevil_Miniboss_Red_Overpower; -struct C_DOTA_Ability_Greevil_Miniboss_Sight; -struct C_DOTA_Ability_Greevil_Miniboss_White_Degen_Aura; -struct C_DOTA_Ability_Greevil_Miniboss_White_Purification; -struct C_DOTA_Ability_Greevil_Miniboss_Yellow_IonShell; -struct C_DOTA_Ability_Greevil_Miniboss_Yellow_Surge; -struct C_DOTA_Ability_Grimstroke_Dark_Portrait; -struct C_DOTA_Ability_Grimstroke_Ink_Over; -struct C_DOTA_Ability_Grimstroke_Return; -struct C_DOTA_Ability_Grimstroke_Scepter; -struct C_DOTA_Ability_Gyrocopter_Flak_Cannon; -struct C_DOTA_Ability_Gyrocopter_Homing_Missile; -struct C_DOTA_Ability_Gyrocopter_Rocket_Barrage; -struct C_DOTA_Ability_HarpyScout_TakeOff; -struct C_DOTA_Ability_HarpyStorm_ChainLightning; -struct C_DOTA_Ability_Healing_Campfire; -struct C_DOTA_Ability_Holdout_BladeFury; -struct C_DOTA_Ability_Holdout_CullingBlade; -struct C_DOTA_Ability_Holdout_GladiatorsUnite; -struct C_DOTA_Ability_Holdout_Omnislash; -struct C_DOTA_Ability_Holdout_ScourgeWard; -struct C_DOTA_Ability_Hoodwink_AcornShot; -struct C_DOTA_Ability_Hoodwink_Bushwhack; -struct C_DOTA_Ability_Hoodwink_Caltrops; -struct C_DOTA_Ability_Hoodwink_HeavyQuiver; -struct C_DOTA_Ability_Hoodwink_HuntersBoomerang; -struct C_DOTA_Ability_Hoodwink_HuntersQuiver; -struct C_DOTA_Ability_Hoodwink_Scurry; -struct C_DOTA_Ability_Hoodwink_Sharpshooter; -struct C_DOTA_Ability_Hoodwink_Sharpshooter_Release; -struct C_DOTA_Ability_Huskar_Berserkers_Blood; -struct C_DOTA_Ability_Huskar_Burning_Spear; -struct C_DOTA_Ability_Huskar_Inner_Fire; -struct C_DOTA_Ability_Huskar_Inner_Vitality; -struct C_DOTA_Ability_Huskar_Life_Break; -struct C_DOTA_Ability_IceShaman_IncendiaryBomb; -struct C_DOTA_Ability_Invoker_Alacrity; -struct C_DOTA_Ability_Invoker_Alacrity_AD; -struct C_DOTA_Ability_Invoker_AttributeBonus; -struct C_DOTA_Ability_Invoker_ChaosMeteor; -struct C_DOTA_Ability_Invoker_ChaosMeteor_AD; -struct C_DOTA_Ability_Invoker_ColdSnap; -struct C_DOTA_Ability_Invoker_ColdSnap_AD; -struct C_DOTA_Ability_Invoker_DeafeningBlast; -struct C_DOTA_Ability_Invoker_DeafeningBlast_AD; -struct C_DOTA_Ability_Invoker_EMP; -struct C_DOTA_Ability_Invoker_EMP_AD; -struct C_DOTA_Ability_Invoker_Empty1; -struct C_DOTA_Ability_Invoker_Empty2; -struct C_DOTA_Ability_Invoker_Exort; -struct C_DOTA_Ability_Invoker_ForgeSpirit; -struct C_DOTA_Ability_Invoker_ForgeSpirit_AD; -struct C_DOTA_Ability_Invoker_GhostWalk; -struct C_DOTA_Ability_Invoker_GhostWalk_AD; -struct C_DOTA_Ability_Invoker_IceWall; -struct C_DOTA_Ability_Invoker_IceWall_AD; -struct C_DOTA_Ability_Invoker_Invoke; -struct C_DOTA_Ability_Invoker_Quas; -struct C_DOTA_Ability_Invoker_SunStrike; -struct C_DOTA_Ability_Invoker_SunStrike_AD; -struct C_DOTA_Ability_Invoker_Tornado; -struct C_DOTA_Ability_Invoker_Tornado_AD; -struct C_DOTA_Ability_Invoker_Wex; -struct C_DOTA_Ability_Jakiro_DualBreath; -struct C_DOTA_Ability_Jakiro_IcePath; -struct C_DOTA_Ability_Jakiro_Liquid_Fire; -struct C_DOTA_Ability_Jakiro_Liquid_Ice; -struct C_DOTA_Ability_Jakiro_Macropyre; -struct C_DOTA_Ability_Juggernaut_BladeDance; -struct C_DOTA_Ability_Juggernaut_BladeFury; -struct C_DOTA_Ability_Juggernaut_HealingWard; -struct C_DOTA_Ability_Juggernaut_Omnislash; -struct C_DOTA_Ability_JungleSpirit_Storm_Cyclone; -struct C_DOTA_Ability_JungleSpirit_Volcano_Eruption; -struct C_DOTA_Ability_Jungle_Spirit_Range_Attack; -struct C_DOTA_Ability_KeeperOfTheLight_BlindingLight; -struct C_DOTA_Ability_KeeperOfTheLight_ChakraMagic; -struct C_DOTA_Ability_KeeperOfTheLight_Illuminate; -struct C_DOTA_Ability_KeeperOfTheLight_IlluminateEnd; -struct C_DOTA_Ability_KeeperOfTheLight_ManaLeak; -struct C_DOTA_Ability_KeeperOfTheLight_Radiant_Bind; -struct C_DOTA_Ability_KeeperOfTheLight_Recall; -struct C_DOTA_Ability_KeeperOfTheLight_SpiritFormIlluminate; -struct C_DOTA_Ability_KeeperOfTheLight_SpiritFormIlluminateEnd; -struct C_DOTA_Ability_KeeperOfTheLight_Will_O_Wisp; -struct C_DOTA_Ability_KoboldTaskmaster_SpeedAura; -struct C_DOTA_Ability_Kunkka_GhostShip; -struct C_DOTA_Ability_Kunkka_Return; -struct C_DOTA_Ability_Kunkka_Tidal_Wave; -struct C_DOTA_Ability_Kunkka_Tidebringer; -struct C_DOTA_Ability_Kunkka_Torrent; -struct C_DOTA_Ability_Kunkka_Torrent_Storm; -struct C_DOTA_Ability_Kunkka_XMarksTheSpot; -struct C_DOTA_Ability_Legion_Commander_Duel; -struct C_DOTA_Ability_Legion_Commander_MomentOfCourage; -struct C_DOTA_Ability_Legion_Commander_OverwhelmingOdds; -struct C_DOTA_Ability_Legion_Commander_PressTheAttack; -struct C_DOTA_Ability_Leshrac_Diabolic_Edict; -struct C_DOTA_Ability_Leshrac_Greater_Lightning_Storm; -struct C_DOTA_Ability_Leshrac_Lightning_Storm; -struct C_DOTA_Ability_Leshrac_Pulse_Nova; -struct C_DOTA_Ability_Leshrac_Split_Earth; -struct C_DOTA_Ability_Lesser_NightCrawler_Pounce; -struct C_DOTA_Ability_Lich_ChainFrost; -struct C_DOTA_Ability_Lich_DarkSorcery; -struct C_DOTA_Ability_Lich_FrostArmor; -struct C_DOTA_Ability_Lich_FrostNova; -struct C_DOTA_Ability_Lich_FrostShield; -struct C_DOTA_Ability_Lich_Ice_Spire; -struct C_DOTA_Ability_Lich_Sinister_Gaze; -struct C_DOTA_Ability_Life_Stealer_Consume; -struct C_DOTA_Ability_Life_Stealer_Feast; -struct C_DOTA_Ability_Life_Stealer_Ghoul_Frenzy; -struct C_DOTA_Ability_Life_Stealer_Infest; -struct C_DOTA_Ability_Life_Stealer_Open_Wounds; -struct C_DOTA_Ability_Life_Stealer_Rage; -struct C_DOTA_Ability_Lina_DragonSlave; -struct C_DOTA_Ability_Lina_FierySoul; -struct C_DOTA_Ability_Lina_Flame_Cloak; -struct C_DOTA_Ability_Lina_LagunaBlade; -struct C_DOTA_Ability_Lina_LightStrikeArray; -struct C_DOTA_Ability_Lion_FingerOfDeath; -struct C_DOTA_Ability_Lion_Impale; -struct C_DOTA_Ability_Lion_ManaDrain; -struct C_DOTA_Ability_Lion_Voodoo; -struct C_DOTA_Ability_LoneDruid_Entangling_Claws; -struct C_DOTA_Ability_LoneDruid_Rabid; -struct C_DOTA_Ability_LoneDruid_SavageRoar; -struct C_DOTA_Ability_LoneDruid_SavageRoar_Bear; -struct C_DOTA_Ability_LoneDruid_SpiritBear; -struct C_DOTA_Ability_LoneDruid_SpiritBear_Defender; -struct C_DOTA_Ability_LoneDruid_SpiritBear_Demolish; -struct C_DOTA_Ability_LoneDruid_SpiritBear_Entangle; -struct C_DOTA_Ability_LoneDruid_SpiritBear_Fetch; -struct C_DOTA_Ability_LoneDruid_SpiritBear_Return; -struct C_DOTA_Ability_LoneDruid_SpiritLink; -struct C_DOTA_Ability_LoneDruid_TrueForm; -struct C_DOTA_Ability_LoneDruid_TrueForm_BattleCry; -struct C_DOTA_Ability_LoneDruid_TrueForm_Druid; -struct C_DOTA_Ability_Lua; -struct C_DOTA_Ability_Luna_Eclipse; -struct C_DOTA_Ability_Luna_LucentBeam; -struct C_DOTA_Ability_Luna_LunarBlessing; -struct C_DOTA_Ability_Luna_Lunar_Grace; -struct C_DOTA_Ability_Luna_MoonGlaive; -struct C_DOTA_Ability_Lycan_FeralImpulse; -struct C_DOTA_Ability_Lycan_Howl; -struct C_DOTA_Ability_Lycan_Shapeshift; -struct C_DOTA_Ability_Lycan_SummonWolves; -struct C_DOTA_Ability_Lycan_SummonWolves_CriticalStrike; -struct C_DOTA_Ability_Lycan_SummonWolves_PermanentInvisibility; -struct C_DOTA_Ability_Lycan_Wolf_Bite; -struct C_DOTA_Ability_Magnataur_Empower; -struct C_DOTA_Ability_Magnataur_Horn_Toss; -struct C_DOTA_Ability_Magnataur_ReversePolarity; -struct C_DOTA_Ability_Magnataur_Shockwave; -struct C_DOTA_Ability_Magnataur_Skewer; -struct C_DOTA_Ability_Magnus_Strength_Of_Joelrak; -struct C_DOTA_Ability_Medusa_Cold_Blooded; -struct C_DOTA_Ability_Medusa_ManaShield; -struct C_DOTA_Ability_Medusa_MysticSnake; -struct C_DOTA_Ability_Medusa_SplitShot; -struct C_DOTA_Ability_Medusa_StoneGaze; -struct C_DOTA_Ability_Meepo_DividedWeStand; -struct C_DOTA_Ability_Meepo_Earthbind; -struct C_DOTA_Ability_Meepo_FairShare; -struct C_DOTA_Ability_Meepo_Geostrike; -struct C_DOTA_Ability_Meepo_MegaMeepo; -struct C_DOTA_Ability_Meepo_Megameepo_Fling; -struct C_DOTA_Ability_Meepo_Petrify; -struct C_DOTA_Ability_Meepo_Ransack; -struct C_DOTA_Ability_Mirana_Arrow; -struct C_DOTA_Ability_Mirana_Leap; -struct C_DOTA_Ability_Mirana_MoonlightShadow; -struct C_DOTA_Ability_Mirana_Starfall; -struct C_DOTA_Ability_MonkeyKing_Boundless_Strike; -struct C_DOTA_Ability_MonkeyKing_FurArmy; -struct C_DOTA_Ability_MonkeyKing_QuadrupleTap; -struct C_DOTA_Ability_MonkeyKing_Spring; -struct C_DOTA_Ability_MonkeyKing_Spring_Early; -struct C_DOTA_Ability_MonkeyKing_Transform; -struct C_DOTA_Ability_MonkeyKing_TreeDance; -struct C_DOTA_Ability_MonkeyKing_UnTransform; -struct C_DOTA_Ability_Morokai_JungleHealBeam; -struct C_DOTA_Ability_Morphling_AdaptiveStrike_Agi; -struct C_DOTA_Ability_Morphling_AdaptiveStrike_Str; -struct C_DOTA_Ability_Morphling_Morph; -struct C_DOTA_Ability_Morphling_MorphReplicate; -struct C_DOTA_Ability_Morphling_Morph_Agi; -struct C_DOTA_Ability_Morphling_Morph_Str; -struct C_DOTA_Ability_Morphling_Replicate; -struct C_DOTA_Ability_Morphling_Waveform; -struct C_DOTA_Ability_Morty_Hop; -struct C_DOTA_Ability_Morty_Hop_Launch; -struct C_DOTA_Ability_Muerta_DeadShot; -struct C_DOTA_Ability_Muerta_Gunslinger; -struct C_DOTA_Ability_Muerta_PartingShot; -struct C_DOTA_Ability_Muerta_PierceTheVeil; -struct C_DOTA_Ability_Muerta_TheCalling; -struct C_DOTA_Ability_NagaSiren_Crit; -struct C_DOTA_Ability_NagaSiren_Ensnare; -struct C_DOTA_Ability_NagaSiren_MirrorImage; -struct C_DOTA_Ability_NagaSiren_RipTide; -struct C_DOTA_Ability_NagaSiren_SongOfTheSiren; -struct C_DOTA_Ability_NagaSiren_SongOfTheSiren_Cancel; -struct C_DOTA_Ability_Naga_Siren_Reel_In; -struct C_DOTA_Ability_Necrolyte_Death_Pulse; -struct C_DOTA_Ability_Necrolyte_Death_Seeker; -struct C_DOTA_Ability_Necrolyte_Heartstopper_Aura; -struct C_DOTA_Ability_Necrolyte_ReapersScythe; -struct C_DOTA_Ability_Necrolyte_Sadist; -struct C_DOTA_Ability_Necrolyte_Sadist_Stop; -struct C_DOTA_Ability_Necronomicon_Archer_AoE; -struct C_DOTA_Ability_Necronomicon_Archer_ManaBurn; -struct C_DOTA_Ability_Necronomicon_Warrior_LastWill; -struct C_DOTA_Ability_Necronomicon_Warrior_ManaBurn; -struct C_DOTA_Ability_Necronomicon_Warrior_Sight; -struct C_DOTA_Ability_Neutral_SpellImmunity; -struct C_DOTA_Ability_Nevermore_Presence; -struct C_DOTA_Ability_Nevermore_Requiem; -struct C_DOTA_Ability_Nevermore_Shadowraze; -struct C_DOTA_Ability_Nevermore_Shadowraze1; -struct C_DOTA_Ability_Nevermore_Shadowraze2; -struct C_DOTA_Ability_Nevermore_Shadowraze3; -struct C_DOTA_Ability_NianCharge; -struct C_DOTA_Ability_Nian_Apocalypse; -struct C_DOTA_Ability_Nian_Dive; -struct C_DOTA_Ability_Nian_Eruption; -struct C_DOTA_Ability_Nian_Frenzy; -struct C_DOTA_Ability_Nian_GreaterBash; -struct C_DOTA_Ability_Nian_Hurricane; -struct C_DOTA_Ability_Nian_Leap; -struct C_DOTA_Ability_Nian_Roar; -struct C_DOTA_Ability_Nian_Sigils; -struct C_DOTA_Ability_Nian_Tail_Swipe; -struct C_DOTA_Ability_Nian_Waterball; -struct C_DOTA_Ability_Nian_Whirlpool; -struct C_DOTA_Ability_NightStalker_CripplingFear; -struct C_DOTA_Ability_NightStalker_Darkness; -struct C_DOTA_Ability_NightStalker_HunterInTheNight; -struct C_DOTA_Ability_NightStalker_Void; -struct C_DOTA_Ability_Nyx_Assassin_Impale; -struct C_DOTA_Ability_Nyx_Assassin_SpikedCarapace; -struct C_DOTA_Ability_Nyx_Assassin_Vendetta; -struct C_DOTA_Ability_Obsidian_Destroyer_ArcaneOrb; -struct C_DOTA_Ability_Obsidian_Destroyer_AstralImprisonment; -struct C_DOTA_Ability_Obsidian_Destroyer_Equilibrium; -struct C_DOTA_Ability_Obsidian_Destroyer_EssenceAura; -struct C_DOTA_Ability_Obsidian_Destroyer_SanityEclipse; -struct C_DOTA_Ability_OgreBruiser_OgreSmash; -struct C_DOTA_Ability_OgreMagi_FrostArmor; -struct C_DOTA_Ability_Ogre_Magi_Bloodlust; -struct C_DOTA_Ability_Ogre_Magi_DumbLuck; -struct C_DOTA_Ability_Ogre_Magi_Fireblast; -struct C_DOTA_Ability_Ogre_Magi_Ignite; -struct C_DOTA_Ability_Ogre_Magi_Multicast; -struct C_DOTA_Ability_Ogre_Magi_Smash; -struct C_DOTA_Ability_Ogre_Magi_Unrefined_Fireblast; -struct C_DOTA_Ability_Omniknight_Degen_Aura; -struct C_DOTA_Ability_Omniknight_GuardianAngel; -struct C_DOTA_Ability_Omniknight_Hammer_Of_Purity; -struct C_DOTA_Ability_Omniknight_Martyr; -struct C_DOTA_Ability_Omniknight_Pacify; -struct C_DOTA_Ability_Omniknight_Purification; -struct C_DOTA_Ability_Omniknight_Repel; -struct C_DOTA_Ability_Oracle_FalsePromise; -struct C_DOTA_Ability_Oracle_FatesEdict; -struct C_DOTA_Ability_Oracle_FortunesEnd; -struct C_DOTA_Ability_Oracle_PurifyingFlames; -struct C_DOTA_Ability_Oracle_RainOfDestiny; -struct C_DOTA_Ability_Pangolier_Gyroshell; -struct C_DOTA_Ability_Pangolier_GyroshellStop; -struct C_DOTA_Ability_Pangolier_HeartPiercer; -struct C_DOTA_Ability_Pangolier_LuckyShot; -struct C_DOTA_Ability_Pangolier_Rollup; -struct C_DOTA_Ability_Pangolier_RollupStop; -struct C_DOTA_Ability_Pangolier_ShieldCrash; -struct C_DOTA_Ability_Pangolier_Swashbuckle; -struct C_DOTA_Ability_PhantomAssassin_Blur; -struct C_DOTA_Ability_PhantomAssassin_CoupdeGrace; -struct C_DOTA_Ability_PhantomAssassin_Fan_Of_Knives; -struct C_DOTA_Ability_PhantomAssassin_PhantomStrike; -struct C_DOTA_Ability_PhantomAssassin_Stifling_Dagger; -struct C_DOTA_Ability_PhantomLancer_Doppelwalk; -struct C_DOTA_Ability_PhantomLancer_Juxtapose; -struct C_DOTA_Ability_PhantomLancer_PhantomEdge; -struct C_DOTA_Ability_PhantomLancer_SpiritLance; -struct C_DOTA_Ability_Phoenix_FireSpirits; -struct C_DOTA_Ability_Phoenix_IcarusDive; -struct C_DOTA_Ability_Phoenix_IcarusDiveStop; -struct C_DOTA_Ability_Phoenix_LaunchFireSpirit; -struct C_DOTA_Ability_Phoenix_SunRay; -struct C_DOTA_Ability_Phoenix_SunRayStop; -struct C_DOTA_Ability_Phoenix_SunRayToggleMove; -struct C_DOTA_Ability_Phoenix_SunRayToggleMoveEmpty; -struct C_DOTA_Ability_Phoenix_Supernova; -struct C_DOTA_Ability_PineCone_AcornShot; -struct C_DOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap; -struct C_DOTA_Ability_PrimalBeast_Onslaught; -struct C_DOTA_Ability_PrimalBeast_Onslaught_Release; -struct C_DOTA_Ability_PrimalBeast_Pulverize; -struct C_DOTA_Ability_PrimalBeast_Trample; -struct C_DOTA_Ability_PrimalBeast_Uproar; -struct C_DOTA_Ability_Primal_Companion; -struct C_DOTA_Ability_Puck_DreamCoil; -struct C_DOTA_Ability_Puck_EtherealJaunt; -struct C_DOTA_Ability_Puck_IllusoryOrb; -struct C_DOTA_Ability_Puck_PhaseShift; -struct C_DOTA_Ability_PudgeMiniboss_ArmorCorruption; -struct C_DOTA_Ability_PudgeMiniboss_HatefulStrike; -struct C_DOTA_Ability_Pudge_FleshHeap; -struct C_DOTA_Ability_Pudge_Rot; -struct C_DOTA_Ability_Pugna_Decrepify; -struct C_DOTA_Ability_Pugna_LifeDrain; -struct C_DOTA_Ability_Pugna_NetherBlast; -struct C_DOTA_Ability_Pugna_NetherWard; -struct C_DOTA_Ability_QueenOfPain_Blink; -struct C_DOTA_Ability_QueenOfPain_ScreamOfPain; -struct C_DOTA_Ability_QueenOfPain_ShadowStrike; -struct C_DOTA_Ability_QueenOfPain_SonicWave; -struct C_DOTA_Ability_Rattletrap_BatteryAssault; -struct C_DOTA_Ability_Rattletrap_Hookshot; -struct C_DOTA_Ability_Rattletrap_JetPack; -struct C_DOTA_Ability_Rattletrap_Overclocking; -struct C_DOTA_Ability_Rattletrap_PowerCogs; -struct C_DOTA_Ability_Rattletrap_RocketFlare; -struct C_DOTA_Ability_Razor_EyeOfTheStorm; -struct C_DOTA_Ability_Razor_PlasmaField; -struct C_DOTA_Ability_Razor_StaticLink; -struct C_DOTA_Ability_Razor_UnstableCurrent; -struct C_DOTA_Ability_Riki_Backstab; -struct C_DOTA_Ability_Riki_BlinkStrike; -struct C_DOTA_Ability_Riki_Permanent_Invisibility; -struct C_DOTA_Ability_Riki_Poison_Dart; -struct C_DOTA_Ability_Riki_SmokeScreen; -struct C_DOTA_Ability_Riki_TricksOfTheTrade; -struct C_DOTA_Ability_Roshan_Bash; -struct C_DOTA_Ability_Roshan_Devotion; -struct C_DOTA_Ability_Roshan_InherentBuffs; -struct C_DOTA_Ability_Roshan_Slam; -struct C_DOTA_Ability_Roshan_SpellBlock; -struct C_DOTA_Ability_Roshan_Teleport; -struct C_DOTA_Ability_Rubick_Arcane_Supremacy; -struct C_DOTA_Ability_Rubick_Empty1; -struct C_DOTA_Ability_Rubick_Empty2; -struct C_DOTA_Ability_Rubick_FadeBolt; -struct C_DOTA_Ability_Rubick_Hidden1; -struct C_DOTA_Ability_Rubick_Hidden2; -struct C_DOTA_Ability_Rubick_Hidden3; -struct C_DOTA_Ability_Rubick_NullField; -struct C_DOTA_Ability_Rubick_SpellSteal; -struct C_DOTA_Ability_Rubick_Telekinesis; -struct C_DOTA_Ability_Rubick_TelekinesisLand; -struct C_DOTA_Ability_Rubick_TelekinesisLand_Self; -struct C_DOTA_Ability_SandKing_BurrowStrike; -struct C_DOTA_Ability_SandKing_CausticFinale; -struct C_DOTA_Ability_SandKing_Epicenter; -struct C_DOTA_Ability_SandKing_SandStorm; -struct C_DOTA_Ability_SatyrHellcaller_Shockwave; -struct C_DOTA_Ability_SatyrHellcaller_UnholyAura; -struct C_DOTA_Ability_SatyrSoulstealer_ManaBurn; -struct C_DOTA_Ability_SatyrTrickster_Purge; -struct C_DOTA_Ability_Seasonal_Decorate_Tree; -struct C_DOTA_Ability_Seasonal_Festive_Firework; -struct C_DOTA_Ability_Seasonal_Summon_Snowman; -struct C_DOTA_Ability_Seasonal_Throw_Snowball; -struct C_DOTA_Ability_ShadowShamanVoodoo; -struct C_DOTA_Ability_ShadowShaman_EtherShock; -struct C_DOTA_Ability_ShadowShaman_MassSerpentWard; -struct C_DOTA_Ability_ShadowShaman_Serpentine; -struct C_DOTA_Ability_ShadowShaman_Shackles; -struct C_DOTA_Ability_Shadow_Demon_Demonic_Cleanse; -struct C_DOTA_Ability_Shadow_Demon_Demonic_Purge; -struct C_DOTA_Ability_Shadow_Demon_Disruption; -struct C_DOTA_Ability_Shadow_Demon_Disseminate; -struct C_DOTA_Ability_Shadow_Demon_Shadow_Poison; -struct C_DOTA_Ability_Shadow_Demon_Shadow_Poison_Release; -struct C_DOTA_Ability_Shadow_Demon_Soul_Catcher; -struct C_DOTA_Ability_Shredder_Chakram; -struct C_DOTA_Ability_Shredder_ChakramAlias_shredder_chakram_2; -struct C_DOTA_Ability_Shredder_Flamethrower; -struct C_DOTA_Ability_Shredder_Reactive_Armor; -struct C_DOTA_Ability_Shredder_ReturnChakram; -struct C_DOTA_Ability_Shredder_ReturnChakramAlias_shredder_return_chakram_2; -struct C_DOTA_Ability_Shredder_TimberChain; -struct C_DOTA_Ability_Shredder_WhirlingDeath; -struct C_DOTA_Ability_Silencer_CurseOfTheSilent; -struct C_DOTA_Ability_Silencer_GlaivesOfWisdom; -struct C_DOTA_Ability_Silencer_GlobalSilence; -struct C_DOTA_Ability_Silencer_LastWord; -struct C_DOTA_Ability_SkeletonKing_HellfireBlast; -struct C_DOTA_Ability_SkeletonKing_MortalStrike; -struct C_DOTA_Ability_SkeletonKing_Reincarnation; -struct C_DOTA_Ability_SkeletonKing_VampiricAura; -struct C_DOTA_Ability_Skywrath_Mage_Ancient_Seal; -struct C_DOTA_Ability_Skywrath_Mage_Arcane_Bolt; -struct C_DOTA_Ability_Skywrath_Mage_Concussive_Shot; -struct C_DOTA_Ability_Skywrath_Mage_Mystic_Flare; -struct C_DOTA_Ability_Skywrath_Mage_Shield_Of_The_Scion; -struct C_DOTA_Ability_Slardar_Amplify_Damage; -struct C_DOTA_Ability_Slardar_Bash; -struct C_DOTA_Ability_Slardar_Slithereen_Crush; -struct C_DOTA_Ability_Slardar_Sprint; -struct C_DOTA_Ability_Slark_Depth_Shroud; -struct C_DOTA_Ability_Slark_EssenceShift; -struct C_DOTA_Ability_Slark_Fish_Bait; -struct C_DOTA_Ability_Slark_Pounce; -struct C_DOTA_Ability_Slark_ShadowDance; -struct C_DOTA_Ability_Slithereen_Riptide; -struct C_DOTA_Ability_Sniper_Assassinate; -struct C_DOTA_Ability_Sniper_Concussive_Grenade; -struct C_DOTA_Ability_Sniper_Headshot; -struct C_DOTA_Ability_Sniper_Shrapnel; -struct C_DOTA_Ability_Sniper_TakeAim; -struct C_DOTA_Ability_Spawnlord_Master_Freeze; -struct C_DOTA_Ability_Special_Bonus_20_Bash_2; -struct C_DOTA_Ability_Special_Bonus_20_Crit_15; -struct C_DOTA_Ability_Special_Bonus_24_Crit_2; -struct C_DOTA_Ability_Special_Bonus_30_Crit_2; -struct C_DOTA_Ability_Special_Bonus_50_Crit_40; -struct C_DOTA_Ability_Special_Bonus_Agility_10; -struct C_DOTA_Ability_Special_Bonus_Agility_100; -struct C_DOTA_Ability_Special_Bonus_Agility_12; -struct C_DOTA_Ability_Special_Bonus_Agility_13; -struct C_DOTA_Ability_Special_Bonus_Agility_14; -struct C_DOTA_Ability_Special_Bonus_Agility_15; -struct C_DOTA_Ability_Special_Bonus_Agility_16; -struct C_DOTA_Ability_Special_Bonus_Agility_20; -struct C_DOTA_Ability_Special_Bonus_Agility_25; -struct C_DOTA_Ability_Special_Bonus_Agility_30; -struct C_DOTA_Ability_Special_Bonus_Agility_40; -struct C_DOTA_Ability_Special_Bonus_Agility_5; -struct C_DOTA_Ability_Special_Bonus_Agility_6; -struct C_DOTA_Ability_Special_Bonus_Agility_7; -struct C_DOTA_Ability_Special_Bonus_Agility_8; -struct C_DOTA_Ability_Special_Bonus_Agility_80; -struct C_DOTA_Ability_Special_Bonus_Agility_9; -struct C_DOTA_Ability_Special_Bonus_Agility_And_Intelligence_6; -struct C_DOTA_Ability_Special_Bonus_All_Stats_10; -struct C_DOTA_Ability_Special_Bonus_All_Stats_12; -struct C_DOTA_Ability_Special_Bonus_All_Stats_14; -struct C_DOTA_Ability_Special_Bonus_All_Stats_15; -struct C_DOTA_Ability_Special_Bonus_All_Stats_20; -struct C_DOTA_Ability_Special_Bonus_All_Stats_4; -struct C_DOTA_Ability_Special_Bonus_All_Stats_5; -struct C_DOTA_Ability_Special_Bonus_All_Stats_6; -struct C_DOTA_Ability_Special_Bonus_All_Stats_7; -struct C_DOTA_Ability_Special_Bonus_All_Stats_8; -struct C_DOTA_Ability_Special_Bonus_Armor_10; -struct C_DOTA_Ability_Special_Bonus_Armor_12; -struct C_DOTA_Ability_Special_Bonus_Armor_15; -struct C_DOTA_Ability_Special_Bonus_Armor_2; -struct C_DOTA_Ability_Special_Bonus_Armor_20; -struct C_DOTA_Ability_Special_Bonus_Armor_3; -struct C_DOTA_Ability_Special_Bonus_Armor_30; -struct C_DOTA_Ability_Special_Bonus_Armor_4; -struct C_DOTA_Ability_Special_Bonus_Armor_5; -struct C_DOTA_Ability_Special_Bonus_Armor_6; -struct C_DOTA_Ability_Special_Bonus_Armor_7; -struct C_DOTA_Ability_Special_Bonus_Armor_8; -struct C_DOTA_Ability_Special_Bonus_Armor_9; -struct C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_100; -struct C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_15; -struct C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_20; -struct C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_25; -struct C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_30; -struct C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_40; -struct C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_45; -struct C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_50; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_10; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_100; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_12; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_120; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_15; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_150; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_16; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_160; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_18; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_20; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_200; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_25; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_250; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_251; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_252; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_30; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_35; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_40; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_400; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_45; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_50; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_55; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_60; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_65; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_70; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_75; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_80; -struct C_DOTA_Ability_Special_Bonus_Attack_Damage_90; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_100; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_125; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_150; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_175; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_200; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_250; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_275; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_300; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_325; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_400; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_50; -struct C_DOTA_Ability_Special_Bonus_Attack_Range_75; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_10; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_100; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_110; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_120; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_140; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_15; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_160; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_175; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_20; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_200; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_225; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_25; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_250; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_30; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_35; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_40; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_45; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_50; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_55; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_60; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_70; -struct C_DOTA_Ability_Special_Bonus_Attack_Speed_80; -struct C_DOTA_Ability_Special_Bonus_Attributes; -struct C_DOTA_Ability_Special_Bonus_Base; -struct C_DOTA_Ability_Special_Bonus_Base_Attack_Rate_1; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_100; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_125; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_150; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_175; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_200; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_225; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_250; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_275; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_300; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_325; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_350; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_400; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_50; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_60; -struct C_DOTA_Ability_Special_Bonus_Cast_Range_75; -struct C_DOTA_Ability_Special_Bonus_Cast_Speed_30; -struct C_DOTA_Ability_Special_Bonus_Cleave_100; -struct C_DOTA_Ability_Special_Bonus_Cleave_130; -struct C_DOTA_Ability_Special_Bonus_Cleave_140; -struct C_DOTA_Ability_Special_Bonus_Cleave_15; -struct C_DOTA_Ability_Special_Bonus_Cleave_150; -struct C_DOTA_Ability_Special_Bonus_Cleave_175; -struct C_DOTA_Ability_Special_Bonus_Cleave_20; -struct C_DOTA_Ability_Special_Bonus_Cleave_25; -struct C_DOTA_Ability_Special_Bonus_Cleave_30; -struct C_DOTA_Ability_Special_Bonus_Cleave_35; -struct C_DOTA_Ability_Special_Bonus_Cleave_40; -struct C_DOTA_Ability_Special_Bonus_Cleave_60; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_10; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_12; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_14; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_15; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_20; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_25; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_30; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_40; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_50; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_6; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_65; -struct C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_8; -struct C_DOTA_Ability_Special_Bonus_Corruption_3; -struct C_DOTA_Ability_Special_Bonus_Corruption_4; -struct C_DOTA_Ability_Special_Bonus_Corruption_5; -struct C_DOTA_Ability_Special_Bonus_Day_Vision_400; -struct C_DOTA_Ability_Special_Bonus_Evasion_10; -struct C_DOTA_Ability_Special_Bonus_Evasion_12; -struct C_DOTA_Ability_Special_Bonus_Evasion_15; -struct C_DOTA_Ability_Special_Bonus_Evasion_16; -struct C_DOTA_Ability_Special_Bonus_Evasion_20; -struct C_DOTA_Ability_Special_Bonus_Evasion_25; -struct C_DOTA_Ability_Special_Bonus_Evasion_30; -struct C_DOTA_Ability_Special_Bonus_Evasion_40; -struct C_DOTA_Ability_Special_Bonus_Evasion_50; -struct C_DOTA_Ability_Special_Bonus_Evasion_75; -struct C_DOTA_Ability_Special_Bonus_Evasion_8; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_10; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_15; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_20; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_25; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_30; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_35; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_40; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_5; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_50; -struct C_DOTA_Ability_Special_Bonus_Exp_Boost_60; -struct C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_120; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_150; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_180; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_210; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_240; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_30; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_300; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_420; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_60; -struct C_DOTA_Ability_Special_Bonus_Gold_Income_90; -struct C_DOTA_Ability_Special_Bonus_Gold_lvl10_l; -struct C_DOTA_Ability_Special_Bonus_Gold_lvl15_l; -struct C_DOTA_Ability_Special_Bonus_Gold_lvl15_r; -struct C_DOTA_Ability_Special_Bonus_Gold_lvl20_l; -struct C_DOTA_Ability_Special_Bonus_Gold_lvl20_r; -struct C_DOTA_Ability_Special_Bonus_Gold_lvl25_l; -struct C_DOTA_Ability_Special_Bonus_Gold_lvl25_r; -struct C_DOTA_Ability_Special_Bonus_HP_100; -struct C_DOTA_Ability_Special_Bonus_HP_1000; -struct C_DOTA_Ability_Special_Bonus_HP_125; -struct C_DOTA_Ability_Special_Bonus_HP_150; -struct C_DOTA_Ability_Special_Bonus_HP_175; -struct C_DOTA_Ability_Special_Bonus_HP_200; -struct C_DOTA_Ability_Special_Bonus_HP_225; -struct C_DOTA_Ability_Special_Bonus_HP_250; -struct C_DOTA_Ability_Special_Bonus_HP_275; -struct C_DOTA_Ability_Special_Bonus_HP_300; -struct C_DOTA_Ability_Special_Bonus_HP_325; -struct C_DOTA_Ability_Special_Bonus_HP_350; -struct C_DOTA_Ability_Special_Bonus_HP_375; -struct C_DOTA_Ability_Special_Bonus_HP_400; -struct C_DOTA_Ability_Special_Bonus_HP_450; -struct C_DOTA_Ability_Special_Bonus_HP_475; -struct C_DOTA_Ability_Special_Bonus_HP_500; -struct C_DOTA_Ability_Special_Bonus_HP_600; -struct C_DOTA_Ability_Special_Bonus_HP_650; -struct C_DOTA_Ability_Special_Bonus_HP_700; -struct C_DOTA_Ability_Special_Bonus_HP_800; -struct C_DOTA_Ability_Special_Bonus_HP_900; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_10; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_12; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_14; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_15; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_16; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_20; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_25; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_30; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_35; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_4; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_40; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_5; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_50; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_6; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_7; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_8; -struct C_DOTA_Ability_Special_Bonus_HP_Regen_80; -struct C_DOTA_Ability_Special_Bonus_Haste; -struct C_DOTA_Ability_Special_Bonus_Intelligence_10; -struct C_DOTA_Ability_Special_Bonus_Intelligence_12; -struct C_DOTA_Ability_Special_Bonus_Intelligence_13; -struct C_DOTA_Ability_Special_Bonus_Intelligence_14; -struct C_DOTA_Ability_Special_Bonus_Intelligence_15; -struct C_DOTA_Ability_Special_Bonus_Intelligence_16; -struct C_DOTA_Ability_Special_Bonus_Intelligence_20; -struct C_DOTA_Ability_Special_Bonus_Intelligence_25; -struct C_DOTA_Ability_Special_Bonus_Intelligence_30; -struct C_DOTA_Ability_Special_Bonus_Intelligence_35; -struct C_DOTA_Ability_Special_Bonus_Intelligence_6; -struct C_DOTA_Ability_Special_Bonus_Intelligence_7; -struct C_DOTA_Ability_Special_Bonus_Intelligence_75; -struct C_DOTA_Ability_Special_Bonus_Intelligence_8; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_10; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_100; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_12; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_15; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_18; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_20; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_25; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_30; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_35; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_40; -struct C_DOTA_Ability_Special_Bonus_Lifesteal_8; -struct C_DOTA_Ability_Special_Bonus_MP_100; -struct C_DOTA_Ability_Special_Bonus_MP_1000; -struct C_DOTA_Ability_Special_Bonus_MP_125; -struct C_DOTA_Ability_Special_Bonus_MP_150; -struct C_DOTA_Ability_Special_Bonus_MP_175; -struct C_DOTA_Ability_Special_Bonus_MP_200; -struct C_DOTA_Ability_Special_Bonus_MP_225; -struct C_DOTA_Ability_Special_Bonus_MP_250; -struct C_DOTA_Ability_Special_Bonus_MP_275; -struct C_DOTA_Ability_Special_Bonus_MP_300; -struct C_DOTA_Ability_Special_Bonus_MP_350; -struct C_DOTA_Ability_Special_Bonus_MP_400; -struct C_DOTA_Ability_Special_Bonus_MP_500; -struct C_DOTA_Ability_Special_Bonus_MP_600; -struct C_DOTA_Ability_Special_Bonus_MP_700; -struct C_DOTA_Ability_Special_Bonus_MP_800; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_1; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_10; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_125; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_14; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_150; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_175; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_2; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_250; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_3; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_4; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_5; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_6; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_8; -struct C_DOTA_Ability_Special_Bonus_MP_Regen_Amp_10; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_10; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_100; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_12; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_14; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_15; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_20; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_25; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_30; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_35; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_40; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_5; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_50; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_6; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_8; -struct C_DOTA_Ability_Special_Bonus_Magic_Resistance_80; -struct C_DOTA_Ability_Special_Bonus_Mana_Break_15; -struct C_DOTA_Ability_Special_Bonus_Mana_Break_20; -struct C_DOTA_Ability_Special_Bonus_Mana_Break_25; -struct C_DOTA_Ability_Special_Bonus_Mana_Break_35; -struct C_DOTA_Ability_Special_Bonus_Mana_Break_40; -struct C_DOTA_Ability_Special_Bonus_Mana_Reduction_11; -struct C_DOTA_Ability_Special_Bonus_Mana_Reduction_8; -struct C_DOTA_Ability_Special_Bonus_Mana_Reduction_9; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_10; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_100; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_15; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_20; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_25; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_30; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_35; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_40; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_45; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_50; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_60; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_65; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_75; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_90; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_10; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_12; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_14; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_16; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_5; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_6; -struct C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_8; -struct C_DOTA_Ability_Special_Bonus_Night_Vision_1000; -struct C_DOTA_Ability_Special_Bonus_Night_Vision_400; -struct C_DOTA_Ability_Special_Bonus_Night_Vision_500; -struct C_DOTA_Ability_Special_Bonus_Night_Vision_600; -struct C_DOTA_Ability_Special_Bonus_Night_Vision_800; -struct C_DOTA_Ability_Special_Bonus_Reincarnation_200; -struct C_DOTA_Ability_Special_Bonus_Reincarnation_250; -struct C_DOTA_Ability_Special_Bonus_Reincarnation_300; -struct C_DOTA_Ability_Special_Bonus_Respawn_Reduction_15; -struct C_DOTA_Ability_Special_Bonus_Respawn_Reduction_20; -struct C_DOTA_Ability_Special_Bonus_Respawn_Reduction_25; -struct C_DOTA_Ability_Special_Bonus_Respawn_Reduction_30; -struct C_DOTA_Ability_Special_Bonus_Respawn_Reduction_35; -struct C_DOTA_Ability_Special_Bonus_Respawn_Reduction_40; -struct C_DOTA_Ability_Special_Bonus_Respawn_Reduction_45; -struct C_DOTA_Ability_Special_Bonus_Respawn_Reduction_50; -struct C_DOTA_Ability_Special_Bonus_Respawn_Reduction_60; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_10; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_11; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_12; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_14; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_15; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_16; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_18; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_20; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_25; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_3; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_4; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_5; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_6; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_7; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_8; -struct C_DOTA_Ability_Special_Bonus_Spell_Amplify_9; -struct C_DOTA_Ability_Special_Bonus_Spell_Block_15; -struct C_DOTA_Ability_Special_Bonus_Spell_Block_18; -struct C_DOTA_Ability_Special_Bonus_Spell_Block_20; -struct C_DOTA_Ability_Special_Bonus_Spell_Immunity; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_10; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_12; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_13; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_15; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_20; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_25; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_30; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_40; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_50; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_6; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_60; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_70; -struct C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_8; -struct C_DOTA_Ability_Special_Bonus_Status_Resistance_10; -struct C_DOTA_Ability_Special_Bonus_Status_Resistance_15; -struct C_DOTA_Ability_Special_Bonus_Status_Resistance_20; -struct C_DOTA_Ability_Special_Bonus_Status_Resistance_25; -struct C_DOTA_Ability_Special_Bonus_Strength_10; -struct C_DOTA_Ability_Special_Bonus_Strength_11; -struct C_DOTA_Ability_Special_Bonus_Strength_12; -struct C_DOTA_Ability_Special_Bonus_Strength_13; -struct C_DOTA_Ability_Special_Bonus_Strength_14; -struct C_DOTA_Ability_Special_Bonus_Strength_15; -struct C_DOTA_Ability_Special_Bonus_Strength_16; -struct C_DOTA_Ability_Special_Bonus_Strength_18; -struct C_DOTA_Ability_Special_Bonus_Strength_20; -struct C_DOTA_Ability_Special_Bonus_Strength_25; -struct C_DOTA_Ability_Special_Bonus_Strength_3; -struct C_DOTA_Ability_Special_Bonus_Strength_30; -struct C_DOTA_Ability_Special_Bonus_Strength_4; -struct C_DOTA_Ability_Special_Bonus_Strength_40; -struct C_DOTA_Ability_Special_Bonus_Strength_5; -struct C_DOTA_Ability_Special_Bonus_Strength_6; -struct C_DOTA_Ability_Special_Bonus_Strength_7; -struct C_DOTA_Ability_Special_Bonus_Strength_8; -struct C_DOTA_Ability_Special_Bonus_Strength_9; -struct C_DOTA_Ability_Special_Bonus_TrueStrike; -struct C_DOTA_Ability_Special_Bonus_Undefined; -struct C_DOTA_Ability_Special_Bonus_Unique_Abaddon; -struct C_DOTA_Ability_Special_Bonus_Unique_Abaddon_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Abaddon_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Abaddon_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Abaddon_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Aghsfort_Lich_Extra_Chain_Frost_Jumps; -struct C_DOTA_Ability_Special_Bonus_Unique_Alchemist; -struct C_DOTA_Ability_Special_Bonus_Unique_Alchemist_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Alchemist_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Alchemist_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Alchemist_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Alchemist_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Antimage; -struct C_DOTA_Ability_Special_Bonus_Unique_Antimage_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Antimage_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Antimage_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Antimage_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Antimage_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Antimage_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Antimage_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden; -struct C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Axe; -struct C_DOTA_Ability_Special_Bonus_Unique_Axe_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Axe_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Axe_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Axe_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Axe_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Bane_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Bane_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Bane_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Bane_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Bane_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Bane_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Bane_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Bane_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Bane_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Batrider_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Batrider_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Batrider_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Batrider_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Batrider_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Batrider_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Batrider_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Beastmaster; -struct C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker; -struct C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter; -struct C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Brewmaster; -struct C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Bristleback; -struct C_DOTA_Ability_Special_Bonus_Unique_Bristleback_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Bristleback_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Bristleback_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Broodmother_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Broodmother_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Broodmother_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Broodmother_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Broodmother_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Centaur_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Centaur_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Centaur_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Centaur_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Centaur_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Centaur_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Centaur_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight; -struct C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Chen_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_12; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Clinkz_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Clockwerk; -struct C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_6; -struct C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_1; -struct C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_2; -struct C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_3; -struct C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_4; -struct C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_5; -struct C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_6; -struct C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_12; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_13; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Dazzle_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Dazzle_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Dazzle_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Dazzle_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Dazzle_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet; -struct C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Disruptor; -struct C_DOTA_Ability_Special_Bonus_Unique_Disruptor_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Disruptor_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Disruptor_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Disruptor_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Disruptor_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Disruptor_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Disruptor_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Disruptor_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Doom_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Doom_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Doom_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Doom_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Doom_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Doom_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Doom_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Doom_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Doom_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight; -struct C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit; -struct C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Earthshaker; -struct C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan; -struct C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Enchantress_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Enchantress_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Enchantress_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Enchantress_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Enchantress_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Enigma; -struct C_DOTA_Ability_Special_Bonus_Unique_Enigma_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Enigma_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Enigma_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Enigma_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Enigma_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Enigma_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Enigma_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Enigma_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void; -struct C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Furion; -struct C_DOTA_Ability_Special_Bonus_Unique_Furion_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Furion_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Furion_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Furion_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotBounces; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotCharges; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotDamage; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShot_ArmorCorruption; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_BushwhackCooldown; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Damage; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Duration; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_ScurryDuration; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPureDamage; -struct C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Sharpshooter_Speed; -struct C_DOTA_Ability_Special_Bonus_Unique_Huskar; -struct C_DOTA_Ability_Special_Bonus_Unique_Huskar_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Huskar_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Huskar_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Huskar_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Huskar_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Huskar_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_12; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_13; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Invoker_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Jakiro; -struct C_DOTA_Ability_Special_Bonus_Unique_Jakiro_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Jakiro_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Jakiro_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Jakiro_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Jakiro_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Jakiro_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Jakiro_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Juggernaut; -struct C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Attack_Damage; -struct C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Bonus_Armor; -struct C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Cooldown_Reduction; -struct C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Evasion; -struct C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Health_Regen; -struct C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Magic_Resistance; -struct C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Movement_Speed; -struct C_DOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Spell_Lifesteal; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_12; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_13; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_14; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Kunkka; -struct C_DOTA_Ability_Special_Bonus_Unique_Kunkka_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Kunkka_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Kunkka_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Kunkka_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Kunkka_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Kunkka_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander; -struct C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Leshrac_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Leshrac_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Leshrac_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Leshrac_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Leshrac_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Leshrac_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Lich_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Lich_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Lich_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Lich_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Lich_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Lich_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Lich_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Lich_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Lifestealer; -struct C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Lina_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Lina_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Lina_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Lina_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Lina_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Lina_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Lion_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_12; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Luna_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Luna_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Luna_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Luna_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Luna_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Luna_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Luna_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Luna_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Lycan_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Lycan_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Lycan_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Lycan_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Lycan_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Lycan_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Lycan_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Lycan_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Magnus; -struct C_DOTA_Ability_Special_Bonus_Unique_Magnus_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Magnus_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Magnus_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Magnus_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Magnus_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Magnus_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Medusa; -struct C_DOTA_Ability_Special_Bonus_Unique_Medusa_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Medusa_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Medusa_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Medusa_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Meepo; -struct C_DOTA_Ability_Special_Bonus_Unique_Meepo_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Meepo_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Meepo_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Meepo_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Meepo_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Mirana_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Mirana_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Mirana_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Mirana_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Mirana_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Mirana_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Mirana_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Morphling_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Muerta_TrickShotCharges; -struct C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren; -struct C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Necrophos; -struct C_DOTA_Ability_Special_Bonus_Unique_Necrophos_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Necrophos_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Necrophos_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Necrophos_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Necrophos_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Nevermore_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Nevermore_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Nevermore_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Nevermore_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Nevermore_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Nevermore_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker; -struct C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Nyx; -struct C_DOTA_Ability_Special_Bonus_Unique_Nyx_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Nyx_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Nyx_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Nyx_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Nyx_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi; -struct C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Omniknight_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Omniknight_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Omniknight_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Omniknight_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Omniknight_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Omniknight_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Omniknight_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Oracle; -struct C_DOTA_Ability_Special_Bonus_Unique_Oracle_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Oracle_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Oracle_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Oracle_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Oracle_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Oracle_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Oracle_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Oracle_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer; -struct C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Pangolier; -struct C_DOTA_Ability_Special_Bonus_Unique_Pangolier_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Pangolier_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Pangolier_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Pangolier_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Pangolier_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Pangolier_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Phoenix_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Phoenix_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Phoenix_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Phoenix_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Phoenix_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Phoenix_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Phoenix_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Phoenix_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Puck; -struct C_DOTA_Ability_Special_Bonus_Unique_Puck_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Puck_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Puck_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Puck_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Puck_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Puck_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Puck_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Pudge_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Pudge_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Pudge_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Pudge_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Pudge_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Pudge_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Pudge_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Pugna_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Pugna_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Pugna_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Pugna_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Pugna_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Pugna_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain; -struct C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Razor; -struct C_DOTA_Ability_Special_Bonus_Unique_Razor_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Razor_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Razor_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Razor_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Razor_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Riki_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Riki_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Riki_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Riki_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Riki_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Riki_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Riki_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Riki_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Riki_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Rubick; -struct C_DOTA_Ability_Special_Bonus_Unique_Rubick_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Rubick_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Rubick_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Rubick_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Rubick_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Rubick_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Rubick_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Sand_King; -struct C_DOTA_Ability_Special_Bonus_Unique_Sand_King_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Sand_King_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Sand_King_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Sand_King_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Sand_King_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Sand_King_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Sand_King_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Silencer; -struct C_DOTA_Ability_Special_Bonus_Unique_Silencer_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Silencer_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Silencer_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Silencer_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Silencer_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Silencer_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Skywrath; -struct C_DOTA_Ability_Special_Bonus_Unique_Skywrath_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Skywrath_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Skywrath_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Skywrath_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Skywrath_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Skywrath_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Slardar; -struct C_DOTA_Ability_Special_Bonus_Unique_Slardar_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Slardar_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Slardar_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Slardar_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Slardar_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Slardar_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Slardar_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Slark; -struct C_DOTA_Ability_Special_Bonus_Unique_Slark_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Slark_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Slark_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Slark_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Slark_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Slark_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Sniper_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Sniper_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Sniper_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Sniper_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Sniper_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Sniper_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Spectre; -struct C_DOTA_Ability_Special_Bonus_Unique_Spectre_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Spectre_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Spectre_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Spectre_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Spectre_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit; -struct C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Sven; -struct C_DOTA_Ability_Special_Bonus_Unique_Sven_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Sven_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Sven_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Sven_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Sven_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Sven_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Sven_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Techies; -struct C_DOTA_Ability_Special_Bonus_Unique_Techies_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Techies_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Techies_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Techies_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin; -struct C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Terrorblade; -struct C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Tidehunter; -struct C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Timbersaw; -struct C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Tinker; -struct C_DOTA_Ability_Special_Bonus_Unique_Tinker_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Tinker_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Tinker_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Tinker_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Tinker_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Tinker_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Tiny; -struct C_DOTA_Ability_Special_Bonus_Unique_Tiny_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Tiny_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Tiny_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Tiny_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Tiny_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Tiny_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_12; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_13; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Treant_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord; -struct C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Tusk; -struct C_DOTA_Ability_Special_Bonus_Unique_Tusk_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Tusk_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Tusk_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Tusk_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Tusk_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Tusk_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Underlord; -struct C_DOTA_Ability_Special_Bonus_Unique_Underlord_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Underlord_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Underlord_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Underlord_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Underlord_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Underlord_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Underlord_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Underlord_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Undying; -struct C_DOTA_Ability_Special_Bonus_Unique_Undying_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Undying_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Undying_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Undying_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Undying_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Undying_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Undying_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Ursa; -struct C_DOTA_Ability_Special_Bonus_Unique_Ursa_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Ursa_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Ursa_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Ursa_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Ursa_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Ursa_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Ursa_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Venomancer; -struct C_DOTA_Ability_Special_Bonus_Unique_Venomancer_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Venomancer_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Venomancer_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Venomancer_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Venomancer_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Venomancer_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Venomancer_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Viper_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Viper_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Viper_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Viper_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Viper_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Viper_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Visage_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Visage_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Visage_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Visage_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Visage_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Visage_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Visage_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Visage_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Warlock_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Weaver_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Weaver_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Weaver_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Weaver_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Weaver_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Weaver_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Windranger_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Wisp_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_1; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_10; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_11; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_4; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_5; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_6; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_7; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_8; -struct C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_9; -struct C_DOTA_Ability_Special_Bonus_Unique_Zeus; -struct C_DOTA_Ability_Special_Bonus_Unique_Zeus_2; -struct C_DOTA_Ability_Special_Bonus_Unique_Zeus_3; -struct C_DOTA_Ability_Special_Bonus_Unique_Zeus_4; -struct C_DOTA_Ability_Special_Bonus_Vision_200; -struct C_DOTA_Ability_Spectre_Desolate; -struct C_DOTA_Ability_Spectre_Dispersion; -struct C_DOTA_Ability_Spectre_Haunt; -struct C_DOTA_Ability_Spectre_Haunt_Single; -struct C_DOTA_Ability_Spectre_Reality; -struct C_DOTA_Ability_Spectre_SpectralDagger; -struct C_DOTA_Ability_SpiritBreaker_Bulldoze; -struct C_DOTA_Ability_SpiritBreaker_ChargeOfDarkness; -struct C_DOTA_Ability_SpiritBreaker_EmpoweringHaste; -struct C_DOTA_Ability_SpiritBreaker_GreaterBash; -struct C_DOTA_Ability_SpiritBreaker_NetherStrike; -struct C_DOTA_Ability_SpiritBreaker_PlanarPocket; -struct C_DOTA_Ability_StormSpirit_BallLightning; -struct C_DOTA_Ability_StormSpirit_ElectricVortex; -struct C_DOTA_Ability_StormSpirit_Overload; -struct C_DOTA_Ability_StormSpirit_StaticRemnant; -struct C_DOTA_Ability_Storm_Spirit_Electric_Rave; -struct C_DOTA_Ability_Sven_GodsStrength; -struct C_DOTA_Ability_Sven_GreatCleave; -struct C_DOTA_Ability_Sven_StormBolt; -struct C_DOTA_Ability_Sven_Warcry; -struct C_DOTA_Ability_Techies_FocusedDetonate; -struct C_DOTA_Ability_Techies_ReactiveTazer_Stop; -struct C_DOTA_Ability_Techies_Suicide; -struct C_DOTA_Ability_TemplarAssassin_Meld; -struct C_DOTA_Ability_TemplarAssassin_PsiBlades; -struct C_DOTA_Ability_TemplarAssassin_PsionicTrap; -struct C_DOTA_Ability_TemplarAssassin_Refraction; -struct C_DOTA_Ability_TemplarAssassin_Refraction_Holdout; -struct C_DOTA_Ability_TemplarAssassin_SelfTrap; -struct C_DOTA_Ability_TemplarAssassin_Trap; -struct C_DOTA_Ability_TemplarAssassin_Trap_Teleport; -struct C_DOTA_Ability_Terrorblade_ConjureImage; -struct C_DOTA_Ability_Terrorblade_Demon_Zeal; -struct C_DOTA_Ability_Terrorblade_Metamorphosis; -struct C_DOTA_Ability_Terrorblade_Reflection; -struct C_DOTA_Ability_Terrorblade_Sunder; -struct C_DOTA_Ability_Terrorblade_Terror_Wave; -struct C_DOTA_Ability_Throw_Coal; -struct C_DOTA_Ability_Throw_Snowball; -struct C_DOTA_Ability_Tidehunter_AnchorSmash; -struct C_DOTA_Ability_Tidehunter_ArmOfTheDeep; -struct C_DOTA_Ability_Tidehunter_DeadInTheWater; -struct C_DOTA_Ability_Tidehunter_Gush; -struct C_DOTA_Ability_Tidehunter_KrakenShell; -struct C_DOTA_Ability_Tidehunter_Ravage; -struct C_DOTA_Ability_Tinker_Defensive_Matrix; -struct C_DOTA_Ability_Tinker_HeatSeekingMissile; -struct C_DOTA_Ability_Tinker_Keen_Teleport; -struct C_DOTA_Ability_Tinker_Laser; -struct C_DOTA_Ability_Tinker_MarchOfTheMachines; -struct C_DOTA_Ability_Tinker_Rearm; -struct C_DOTA_Ability_Tiny_Avalanche; -struct C_DOTA_Ability_Tiny_CraggyExterior; -struct C_DOTA_Ability_Tiny_Grow; -struct C_DOTA_Ability_Tiny_Toss; -struct C_DOTA_Ability_Tiny_TossTree; -struct C_DOTA_Ability_Tiny_Tree_Channel; -struct C_DOTA_Ability_Tiny_Tree_Grab; -struct C_DOTA_Ability_Tornado_Tempest; -struct C_DOTA_Ability_Treant_LivingArmor; -struct C_DOTA_Ability_Treant_NaturesGrasp; -struct C_DOTA_Ability_Treant_NaturesGuise; -struct C_DOTA_Ability_Treant_Overgrowth; -struct C_DOTA_Ability_TrollWarlord_BattleTrance; -struct C_DOTA_Ability_TrollWarlord_BerserkersRage; -struct C_DOTA_Ability_TrollWarlord_Fervor; -struct C_DOTA_Ability_TrollWarlord_WhirlingAxes_Ranged; -struct C_DOTA_Ability_TrollWarlord_Whirling_Axes_Melee; -struct C_DOTA_Ability_Troll_Warlord_Rampage; -struct C_DOTA_Ability_Tusk_FrozenSigil; -struct C_DOTA_Ability_Tusk_IceShards; -struct C_DOTA_Ability_Tusk_Launch_Snowball; -struct C_DOTA_Ability_Tusk_Snowball; -struct C_DOTA_Ability_Tusk_WalrusPunch; -struct C_DOTA_Ability_Twin_Gate_Portal_Warp; -struct C_DOTA_Ability_Undying_Decay; -struct C_DOTA_Ability_Undying_FleshGolem; -struct C_DOTA_Ability_Undying_SoulRip; -struct C_DOTA_Ability_Undying_Tombstone; -struct C_DOTA_Ability_Undying_TombstoneGrab; -struct C_DOTA_Ability_Undying_TombstoneUnitGrab; -struct C_DOTA_Ability_Undying_Tombstone_Zombie_DeathStrike; -struct C_DOTA_Ability_Ursa_Earthshock; -struct C_DOTA_Ability_Ursa_Enrage; -struct C_DOTA_Ability_Ursa_Fury_Swipes; -struct C_DOTA_Ability_Ursa_Overpower; -struct C_DOTA_Ability_VengefulSpirit_Command_Aura; -struct C_DOTA_Ability_VengefulSpirit_Magic_Missile; -struct C_DOTA_Ability_VengefulSpirit_Nether_Swap; -struct C_DOTA_Ability_VengefulSpirit_WaveOfTerror; -struct C_DOTA_Ability_Venomancer_Latent_Poison; -struct C_DOTA_Ability_Venomancer_NoxiousPlague; -struct C_DOTA_Ability_Venomancer_PlagueWard; -struct C_DOTA_Ability_Venomancer_PoisonNova; -struct C_DOTA_Ability_Venomancer_PoisonSting; -struct C_DOTA_Ability_Venomancer_VenomousGale; -struct C_DOTA_Ability_Viper_CorrosiveSkin; -struct C_DOTA_Ability_Viper_Nose_Dive; -struct C_DOTA_Ability_Viper_PoisonAttack; -struct C_DOTA_Ability_Viper_ViperStrike; -struct C_DOTA_Ability_Visage_GraveChill; -struct C_DOTA_Ability_Visage_GravekeepersCloak; -struct C_DOTA_Ability_Visage_Silent_As_The_Grave; -struct C_DOTA_Ability_Visage_SoulAssumption; -struct C_DOTA_Ability_Visage_Stone_Form_Self_Cast; -struct C_DOTA_Ability_Visage_SummonFamiliars; -struct C_DOTA_Ability_Visage_SummonFamiliars_StoneForm; -struct C_DOTA_Ability_Warlock_Fatal_Bonds; -struct C_DOTA_Ability_Warlock_Golem_Flaming_Fists; -struct C_DOTA_Ability_Warlock_Golem_Permanent_Immolation; -struct C_DOTA_Ability_Warlock_Imp_Explode; -struct C_DOTA_Ability_Warlock_RainOfChaos; -struct C_DOTA_Ability_Warlock_Shadow_Word; -struct C_DOTA_Ability_Warlock_Upheaval; -struct C_DOTA_Ability_WarpineRaider_SeedShot; -struct C_DOTA_Ability_Weaver_GeminateAttack; -struct C_DOTA_Ability_Weaver_Shukuchi; -struct C_DOTA_Ability_Weaver_TheSwarm; -struct C_DOTA_Ability_Weaver_TimeLapse; -struct C_DOTA_Ability_Windrunner_FocusFire; -struct C_DOTA_Ability_Windrunner_FocusFire_End; -struct C_DOTA_Ability_Windrunner_GaleForce; -struct C_DOTA_Ability_Windrunner_Powershot; -struct C_DOTA_Ability_Windrunner_Shackleshot; -struct C_DOTA_Ability_Windrunner_Windrun; -struct C_DOTA_Ability_Wisp_Empty1; -struct C_DOTA_Ability_Wisp_Empty2; -struct C_DOTA_Ability_Wisp_Overcharge; -struct C_DOTA_Ability_Wisp_Relocate; -struct C_DOTA_Ability_Wisp_Spirits; -struct C_DOTA_Ability_Wisp_Spirits_In; -struct C_DOTA_Ability_Wisp_Spirits_Out; -struct C_DOTA_Ability_Wisp_Tether; -struct C_DOTA_Ability_Wisp_Tether_Break; -struct C_DOTA_Ability_WitchDoctor_DeathWard; -struct C_DOTA_Ability_WitchDoctor_Maledict; -struct C_DOTA_Ability_WitchDoctor_ParalyzingCask; -struct C_DOTA_Ability_WitchDoctor_VoodooRestoration; -struct C_DOTA_Ability_WitchDoctor_Voodoo_Switcheroo; -struct C_DOTA_Ability_Zombie_Berserk; -struct C_DOTA_Ability_Zuus_ArcLightning; -struct C_DOTA_Ability_Zuus_Cloud; -struct C_DOTA_Ability_Zuus_Heavenly_Jump; -struct C_DOTA_Ability_Zuus_LightningBolt; -struct C_DOTA_Ability_Zuus_Lightning_Hands; -struct C_DOTA_Ability_Zuus_StaticField; -struct C_DOTA_Ability_Zuus_ThundergodsWrath; -struct C_DOTA_Ability_aghsfort_tusk_boss_Launch_Snowball; -struct C_DOTA_AghsFort_Ability_ArcWardenBoss_MagneticField; -struct C_DOTA_AghsFort_Ability_ArcWardenBoss_SparkWraith; -struct C_DOTA_AghsFort_Ability_ArcWardenBoss_TempestDouble; -struct C_DOTA_AghsFort_Ability_Juggernaut_BladeFury; -struct C_DOTA_AghsFort_Ability_Sniper_TakeAim; -struct C_DOTA_AghsFort_Ability_Undying_Decay; -struct C_DOTA_AghsFort_Ability_Undying_FleshGolem; -struct C_DOTA_AghsFort_Ability_Undying_SoulRip; -struct C_DOTA_AghsFort_Ability_Undying_Tombstone; -struct C_DOTA_AghsFort_Ability_Undying_Tombstone_Zombie_DeathStrike; -struct C_DOTA_AghsFort_Hero_Clinkz; -struct C_DOTA_AghsFort_Hero_Phoenix; -struct C_DOTA_AghsFort_Unit_Hero_Undying; -struct C_DOTA_AghsFort_Unit_Undying_Tombstone; -struct C_DOTA_AghsFort_Unit_Undying_Zombie; -struct C_DOTA_Aghsfort_AbilityCrystalMaiden_FreezingField; -struct C_DOTA_Aghsfort_Ability_ArcWardenBoss_Gleipnir; -struct C_DOTA_Aghsfort_Ability_Creature_Magnus_Push_Skewer; -struct C_DOTA_Aghsfort_Ability_CrystalMaiden_CrystalNova; -struct C_DOTA_Aghsfort_Ability_Hoodwink_HuntersBoomerang; -struct C_DOTA_Aghsfort_Ability_Special_Bonus_Unique_Undying_SoulRip_Charges; -struct C_DOTA_Aghsfort_Ability_Special_Bonus_Unique_Undying_TombstoneOnDeath; -struct C_DOTA_ArcanaDataEntity; -struct C_DOTA_BaseNPC; -struct C_DOTA_BaseNPC_Additive; -struct C_DOTA_BaseNPC_AghsFort_Clinkz_Skeleton_Archer; -struct C_DOTA_BaseNPC_AghsFort_Clinkz_Skeleton_Colossus; -struct C_DOTA_BaseNPC_Barracks; -struct C_DOTA_BaseNPC_Building; -struct C_DOTA_BaseNPC_Clinkz_Skeleton_Army; -struct C_DOTA_BaseNPC_Creature; -struct C_DOTA_BaseNPC_Creep; -struct C_DOTA_BaseNPC_Creep_Lane; -struct C_DOTA_BaseNPC_Creep_Neutral; -struct C_DOTA_BaseNPC_Creep_Siege; -struct C_DOTA_BaseNPC_Creep_Talking; -struct C_DOTA_BaseNPC_Effigy_BattleCup; -struct C_DOTA_BaseNPC_Effigy_Statue; -struct C_DOTA_BaseNPC_Filler; -struct C_DOTA_BaseNPC_Fort; -struct C_DOTA_BaseNPC_Frostivus2018_Snowman; -struct C_DOTA_BaseNPC_HallofFame; -struct C_DOTA_BaseNPC_Healer; -struct C_DOTA_BaseNPC_Hero; -struct C_DOTA_BaseNPC_HoldoutTower; -struct C_DOTA_BaseNPC_HoldoutTower_HeavySlow; -struct C_DOTA_BaseNPC_HoldoutTower_LightFast; -struct C_DOTA_BaseNPC_HoldoutTower_ReduceSpeed; -struct C_DOTA_BaseNPC_Invoker_Forged_Spirit; -struct C_DOTA_BaseNPC_MangoTree; -struct C_DOTA_BaseNPC_NeutralItemStash; -struct C_DOTA_BaseNPC_Promo; -struct C_DOTA_BaseNPC_RotatableBuilding; -struct C_DOTA_BaseNPC_SDKTower; -struct C_DOTA_BaseNPC_Seasonal_Snowman; -struct C_DOTA_BaseNPC_ShadowShaman_SerpentWard; -struct C_DOTA_BaseNPC_Shop; -struct C_DOTA_BaseNPC_Tower; -struct C_DOTA_BaseNPC_Trap_Ward; -struct C_DOTA_BaseNPC_Tusk_Sigil; -struct C_DOTA_BaseNPC_Venomancer_PlagueWard; -struct C_DOTA_BaseNPC_Warlock_Golem; -struct C_DOTA_BaseNPC_Watch_Tower; -struct C_DOTA_Beastmaster_Axe; -struct C_DOTA_BinaryObject; -struct C_DOTA_CDOTA_Item_BagOfGold_Caster_Only; -struct C_DOTA_CombatLogQueryProgress; -struct C_DOTA_DarkWillow_Creature; -struct C_DOTA_DataCustomTeam; -struct C_DOTA_DataDire; -struct C_DOTA_DataNonSpectator; -struct C_DOTA_DataRadiant; -struct C_DOTA_DataSpectator; -struct C_DOTA_DeathProphet_Exorcism_Spirit; -struct C_DOTA_DisplacementVisibility; -struct C_DOTA_GuildBannerDynamic; -struct C_DOTA_GuildBannerProp; -struct C_DOTA_Hermes_Sandals; -struct C_DOTA_Hero_Recorder; -struct C_DOTA_Item; -struct C_DOTA_Item_AbyssalBlade; -struct C_DOTA_Item_Aegis; -struct C_DOTA_Item_AeonDisk; -struct C_DOTA_Item_Aether_Lens; -struct C_DOTA_Item_Aetherial_Halo; -struct C_DOTA_Item_Aghanims_Shard; -struct C_DOTA_Item_Aghanims_Shard_Roshan; -struct C_DOTA_Item_AghsFort_Bloodstone; -struct C_DOTA_Item_Ancient_Janggo; -struct C_DOTA_Item_Ancient_Perseverance; -struct C_DOTA_Item_Arcane_Blink; -struct C_DOTA_Item_Arcane_Boots; -struct C_DOTA_Item_Arcane_Ring; -struct C_DOTA_Item_Arcane_Scout; -struct C_DOTA_Item_Armlet; -struct C_DOTA_Item_AsceticCap; -struct C_DOTA_Item_AssassinsDagger; -struct C_DOTA_Item_Assault_Cuirass; -struct C_DOTA_Item_BagOfGold; -struct C_DOTA_Item_Barricade; -struct C_DOTA_Item_BeltOfStrength; -struct C_DOTA_Item_Black_King_Bar; -struct C_DOTA_Item_BladeOfAlacrity; -struct C_DOTA_Item_Blade_Mail; -struct C_DOTA_Item_BladesOfAttack; -struct C_DOTA_Item_Blight_Stone; -struct C_DOTA_Item_BlightedSpirit; -struct C_DOTA_Item_BlinkDagger; -struct C_DOTA_Item_Blitz_Knuckles; -struct C_DOTA_Item_Blood_Grenade; -struct C_DOTA_Item_Bloodstone; -struct C_DOTA_Item_Bloodthorn; -struct C_DOTA_Item_Book_Of_Shadows; -struct C_DOTA_Item_BootsOfElven; -struct C_DOTA_Item_BootsOfSpeed; -struct C_DOTA_Item_BootsOfTravel; -struct C_DOTA_Item_Boots_Of_Bearing; -struct C_DOTA_Item_Bottomless_Chalice; -struct C_DOTA_Item_Bracer; -struct C_DOTA_Item_Broadsword; -struct C_DOTA_Item_Buckler; -struct C_DOTA_Item_Bullwhip; -struct C_DOTA_Item_Butterfly; -struct C_DOTA_Item_Ceremonial_Robe; -struct C_DOTA_Item_ChainMail; -struct C_DOTA_Item_Cheese; -struct C_DOTA_Item_Chipped_Vest; -struct C_DOTA_Item_Circlet; -struct C_DOTA_Item_Clarity; -struct C_DOTA_Item_Claymore; -struct C_DOTA_Item_Cloak_Of_Flames; -struct C_DOTA_Item_Cornucopia; -struct C_DOTA_Item_Courier; -struct C_DOTA_Item_Craggy_Coat; -struct C_DOTA_Item_CraniumBasher; -struct C_DOTA_Item_Crimson_Guard; -struct C_DOTA_Item_Crown; -struct C_DOTA_Item_Cyclone; -struct C_DOTA_Item_DaggerOfRistul; -struct C_DOTA_Item_Dagon; -struct C_DOTA_Item_Dagon_Upgraded; -struct C_DOTA_Item_Dagon_Upgraded2; -struct C_DOTA_Item_Dagon_Upgraded3; -struct C_DOTA_Item_Dagon_Upgraded4; -struct C_DOTA_Item_Dagon_Upgraded5; -struct C_DOTA_Item_DandelionAmulet; -struct C_DOTA_Item_DataDriven; -struct C_DOTA_Item_DeathGoldDropped; -struct C_DOTA_Item_DemonEdge; -struct C_DOTA_Item_Desolator; -struct C_DOTA_Item_Desolator_2; -struct C_DOTA_Item_Diadem; -struct C_DOTA_Item_Diffusal_Blade; -struct C_DOTA_Item_Diffusal_Blade_Level2; -struct C_DOTA_Item_Disperser; -struct C_DOTA_Item_DivineRapier; -struct C_DOTA_Item_DragonLance; -struct C_DOTA_Item_DuelistGloves; -struct C_DOTA_Item_DustofAppearance; -struct C_DOTA_Item_Dynamite_Jacket; -struct C_DOTA_Item_EagleEye; -struct C_DOTA_Item_Eaglehorn; -struct C_DOTA_Item_EchoSabre; -struct C_DOTA_Item_Elixer; -struct C_DOTA_Item_Elven_Tunic; -struct C_DOTA_Item_EmptyBottle; -struct C_DOTA_Item_EnergyBooster; -struct C_DOTA_Item_Eternal_Shroud; -struct C_DOTA_Item_Ethereal_Blade; -struct C_DOTA_Item_EyeOfTheVizier; -struct C_DOTA_Item_Faerie_Fire; -struct C_DOTA_Item_Falcon_Blade; -struct C_DOTA_Item_Fallen_Sky; -struct C_DOTA_Item_Flask; -struct C_DOTA_Item_Flicker; -struct C_DOTA_Item_Fluffy_Hat; -struct C_DOTA_Item_Flying_Courier; -struct C_DOTA_Item_Force_Field; -struct C_DOTA_Item_Fusion_rune; -struct C_DOTA_Item_Gauntlets; -struct C_DOTA_Item_GemOfTrueSight; -struct C_DOTA_Item_GhostScepter; -struct C_DOTA_Item_Giants_Ring; -struct C_DOTA_Item_Gladiator_Helm; -struct C_DOTA_Item_GlovesOfHaste; -struct C_DOTA_Item_Gloves_Of_Travel; -struct C_DOTA_Item_Grandmasters_Glaive; -struct C_DOTA_Item_GreaterClarity; -struct C_DOTA_Item_GreaterCritical; -struct C_DOTA_Item_Greater_Faerie_Fire; -struct C_DOTA_Item_Grove_Bow; -struct C_DOTA_Item_Gungir; -struct C_DOTA_Item_HandOfMidas; -struct C_DOTA_Item_Harpoon; -struct C_DOTA_Item_Headdress; -struct C_DOTA_Item_Heart; -struct C_DOTA_Item_HeavensHalberd; -struct C_DOTA_Item_Heavy_Blade; -struct C_DOTA_Item_HelmOfIronWill; -struct C_DOTA_Item_HelmOfTheDominator; -struct C_DOTA_Item_HelmOfTheDominator_2; -struct C_DOTA_Item_HelmOfTheOverlord; -struct C_DOTA_Item_Holy_Locket; -struct C_DOTA_Item_Hood_Of_Defiance; -struct C_DOTA_Item_Horizon; -struct C_DOTA_Item_HorizonsEquilibrium; -struct C_DOTA_Item_Hyperstone; -struct C_DOTA_Item_IcarusWings; -struct C_DOTA_Item_Imp_Claw; -struct C_DOTA_Item_Infused_Raindrop; -struct C_DOTA_Item_InvisibilityEdge; -struct C_DOTA_Item_Iron_Talon; -struct C_DOTA_Item_IronwoodBranch; -struct C_DOTA_Item_Ironwood_tree; -struct C_DOTA_Item_Javelin; -struct C_DOTA_Item_JumpBoots; -struct C_DOTA_Item_Kaya; -struct C_DOTA_Item_Keen_Optic; -struct C_DOTA_Item_LanceOfPursuit; -struct C_DOTA_Item_LesserCritical; -struct C_DOTA_Item_LightRobes; -struct C_DOTA_Item_Lua; -struct C_DOTA_Item_Maelstrom; -struct C_DOTA_Item_Mage_Slayer; -struct C_DOTA_Item_MagicStick; -struct C_DOTA_Item_MagicWand; -struct C_DOTA_Item_Magus_Minimus; -struct C_DOTA_Item_ManaclesOfPower; -struct C_DOTA_Item_MantaStyle; -struct C_DOTA_Item_Mantle; -struct C_DOTA_Item_MartyrsPlate; -struct C_DOTA_Item_MaskOfDeath; -struct C_DOTA_Item_MaskOfDispair; -struct C_DOTA_Item_MaskOfMadness; -struct C_DOTA_Item_Mechanical_Arm; -struct C_DOTA_Item_Mekansm; -struct C_DOTA_Item_MeteorHammer; -struct C_DOTA_Item_Mind_Breaker; -struct C_DOTA_Item_Mirror_Shield; -struct C_DOTA_Item_Misericorde; -struct C_DOTA_Item_MithrilHammer; -struct C_DOTA_Item_Mjollnir; -struct C_DOTA_Item_MonkeyKingBar; -struct C_DOTA_Item_Muertas_Gun; -struct C_DOTA_Item_Mysterious_Hat; -struct C_DOTA_Item_MysticStaff; -struct C_DOTA_Item_Naginata; -struct C_DOTA_Item_Necronomicon; -struct C_DOTA_Item_Necronomicon_Level2; -struct C_DOTA_Item_Necronomicon_Level3; -struct C_DOTA_Item_Nian_Flag_Trap; -struct C_DOTA_Item_NullTalisman; -struct C_DOTA_Item_Nullifier; -struct C_DOTA_Item_Oakheart; -struct C_DOTA_Item_OblivionStaff; -struct C_DOTA_Item_Occult_Bracelet; -struct C_DOTA_Item_Ofrenda; -struct C_DOTA_Item_Ofrenda_Pledge; -struct C_DOTA_Item_OgreAxe; -struct C_DOTA_Item_Orb_Of_Corrosion; -struct C_DOTA_Item_Orb_Of_Revelations; -struct C_DOTA_Item_Orb_of_Pestilence; -struct C_DOTA_Item_Orb_of_Venom; -struct C_DOTA_Item_OrchidMalevolence; -struct C_DOTA_Item_Overflowing_Elixir; -struct C_DOTA_Item_Overwhelming_Blink; -struct C_DOTA_Item_Paintball; -struct C_DOTA_Item_Penta_Edged_Sword; -struct C_DOTA_Item_Perseverance; -struct C_DOTA_Item_PhaseBoots; -struct C_DOTA_Item_Philosophers_Stone; -struct C_DOTA_Item_Phoenix_Ash; -struct C_DOTA_Item_Phylactery; -struct C_DOTA_Item_Physical; -struct C_DOTA_Item_Pipe; -struct C_DOTA_Item_PlaneswalkersCloak; -struct C_DOTA_Item_PlateMail; -struct C_DOTA_Item_PocketRoshan; -struct C_DOTA_Item_PocketTower; -struct C_DOTA_Item_PointBooster; -struct C_DOTA_Item_PoorMansShield; -struct C_DOTA_Item_Possessed_Mask; -struct C_DOTA_Item_PowerTreads; -struct C_DOTA_Item_Princes_Knife; -struct C_DOTA_Item_Psychic_Headband; -struct C_DOTA_Item_Pupils_gift; -struct C_DOTA_Item_Quarterstaff; -struct C_DOTA_Item_QuellingBlade; -struct C_DOTA_Item_Radiance; -struct C_DOTA_Item_Reaver; -struct C_DOTA_Item_Recipe_AbyssalBlade; -struct C_DOTA_Item_Recipe_AeonDisk; -struct C_DOTA_Item_Recipe_AghsFort_Bloodstone; -struct C_DOTA_Item_Recipe_Ancient_Janggo; -struct C_DOTA_Item_Recipe_Ancient_Perseverance; -struct C_DOTA_Item_Recipe_Arcane_Boots; -struct C_DOTA_Item_Recipe_Arcane_Ring; -struct C_DOTA_Item_Recipe_Armlet; -struct C_DOTA_Item_Recipe_Assault_Cuirass; -struct C_DOTA_Item_Recipe_Black_King_Bar; -struct C_DOTA_Item_Recipe_Blade_Mail; -struct C_DOTA_Item_Recipe_Blood_Grenade; -struct C_DOTA_Item_Recipe_Bloodstone; -struct C_DOTA_Item_Recipe_Bloodthorn; -struct C_DOTA_Item_Recipe_Book_Of_Shadows; -struct C_DOTA_Item_Recipe_BootsOfTravel; -struct C_DOTA_Item_Recipe_Boots_Of_Bearing; -struct C_DOTA_Item_Recipe_Bracer; -struct C_DOTA_Item_Recipe_Buckler; -struct C_DOTA_Item_Recipe_Bullwhip; -struct C_DOTA_Item_Recipe_Butterfly; -struct C_DOTA_Item_Recipe_Ceremonial_Robe; -struct C_DOTA_Item_Recipe_Chipped_Vest; -struct C_DOTA_Item_Recipe_Cloak_Of_Flames; -struct C_DOTA_Item_Recipe_Cornucopia; -struct C_DOTA_Item_Recipe_CraniumBasher; -struct C_DOTA_Item_Recipe_Cyclone; -struct C_DOTA_Item_Recipe_Dagon; -struct C_DOTA_Item_Recipe_Dagon2; -struct C_DOTA_Item_Recipe_Dagon3; -struct C_DOTA_Item_Recipe_Dagon4; -struct C_DOTA_Item_Recipe_Dagon5; -struct C_DOTA_Item_Recipe_Desolator; -struct C_DOTA_Item_Recipe_Desolator_2; -struct C_DOTA_Item_Recipe_Diffusal_Blade; -struct C_DOTA_Item_Recipe_Disperser; -struct C_DOTA_Item_Recipe_DivineRapier; -struct C_DOTA_Item_Recipe_Elven_Tunic; -struct C_DOTA_Item_Recipe_Eternal_Shroud; -struct C_DOTA_Item_Recipe_Ethereal_Blade; -struct C_DOTA_Item_Recipe_Falcon_Blade; -struct C_DOTA_Item_Recipe_Fluffy_Hat; -struct C_DOTA_Item_Recipe_Giants_Ring; -struct C_DOTA_Item_Recipe_Gladiator_Helm; -struct C_DOTA_Item_Recipe_Gloves_Of_Travel; -struct C_DOTA_Item_Recipe_Grandmasters_Glaive; -struct C_DOTA_Item_Recipe_GreaterCritical; -struct C_DOTA_Item_Recipe_Gungir; -struct C_DOTA_Item_Recipe_HandOfMidas; -struct C_DOTA_Item_Recipe_Headdress; -struct C_DOTA_Item_Recipe_Heart; -struct C_DOTA_Item_Recipe_HeavensHalberd; -struct C_DOTA_Item_Recipe_HelmOfTheDominator; -struct C_DOTA_Item_Recipe_HelmOfTheDominator_2; -struct C_DOTA_Item_Recipe_HelmOfTheOverlord; -struct C_DOTA_Item_Recipe_Hermes_Sandals; -struct C_DOTA_Item_Recipe_Holy_Locket; -struct C_DOTA_Item_Recipe_Hood_Of_Defiance; -struct C_DOTA_Item_Recipe_InvisibilityEdge; -struct C_DOTA_Item_Recipe_Ironwood_tree; -struct C_DOTA_Item_Recipe_Kaya; -struct C_DOTA_Item_Recipe_LesserCritical; -struct C_DOTA_Item_Recipe_Maelstrom; -struct C_DOTA_Item_Recipe_Mage_Slayer; -struct C_DOTA_Item_Recipe_MagicWand; -struct C_DOTA_Item_Recipe_Magus_Minimus; -struct C_DOTA_Item_Recipe_MantaStyle; -struct C_DOTA_Item_Recipe_MaskOfDispair; -struct C_DOTA_Item_Recipe_MaskOfMadness; -struct C_DOTA_Item_Recipe_Mekansm; -struct C_DOTA_Item_Recipe_Mind_Breaker; -struct C_DOTA_Item_Recipe_Mjollnir; -struct C_DOTA_Item_Recipe_MonkeyKingBar; -struct C_DOTA_Item_Recipe_Mysterious_Hat; -struct C_DOTA_Item_Recipe_Naginata; -struct C_DOTA_Item_Recipe_Necronomicon; -struct C_DOTA_Item_Recipe_Necronomicon_2; -struct C_DOTA_Item_Recipe_Necronomicon_3; -struct C_DOTA_Item_Recipe_NullTalisman; -struct C_DOTA_Item_Recipe_Oakheart; -struct C_DOTA_Item_Recipe_OblivionStaff; -struct C_DOTA_Item_Recipe_Orb_Of_Corrosion; -struct C_DOTA_Item_Recipe_Orb_Of_Revelations; -struct C_DOTA_Item_Recipe_OrchidMalevolence; -struct C_DOTA_Item_Recipe_Overflowing_Elixir; -struct C_DOTA_Item_Recipe_Penta_Edged_Sword; -struct C_DOTA_Item_Recipe_Perseverance; -struct C_DOTA_Item_Recipe_PhaseBoots; -struct C_DOTA_Item_Recipe_Phoenix_Ash; -struct C_DOTA_Item_Recipe_Phylactery; -struct C_DOTA_Item_Recipe_Pipe; -struct C_DOTA_Item_Recipe_PoorMansShield; -struct C_DOTA_Item_Recipe_Possessed_Mask; -struct C_DOTA_Item_Recipe_PowerTreads; -struct C_DOTA_Item_Recipe_Psychic_Headband; -struct C_DOTA_Item_Recipe_Pupils_gift; -struct C_DOTA_Item_Recipe_Radiance; -struct C_DOTA_Item_Recipe_RefresherOrb; -struct C_DOTA_Item_Recipe_Revenants_Brooch; -struct C_DOTA_Item_Recipe_RingOfAquila; -struct C_DOTA_Item_Recipe_Ring_Of_Basilius; -struct C_DOTA_Item_Recipe_RodOfAtos; -struct C_DOTA_Item_Recipe_Samurai_Tabi; -struct C_DOTA_Item_Recipe_Sange; -struct C_DOTA_Item_Recipe_SangeAndYasha; -struct C_DOTA_Item_Recipe_Satanic; -struct C_DOTA_Item_Recipe_SheepStick; -struct C_DOTA_Item_Recipe_Shivas_Guard; -struct C_DOTA_Item_Recipe_Skadi; -struct C_DOTA_Item_Recipe_Sorcerers_Staff; -struct C_DOTA_Item_Recipe_Soul_Booster; -struct C_DOTA_Item_Recipe_Soul_Ring; -struct C_DOTA_Item_Recipe_Sphere; -struct C_DOTA_Item_Recipe_Spirit_Vessel; -struct C_DOTA_Item_Recipe_Star_Mace; -struct C_DOTA_Item_Recipe_Stormcrafter; -struct C_DOTA_Item_Recipe_Tenderizer; -struct C_DOTA_Item_Recipe_Timeless_Relic; -struct C_DOTA_Item_Recipe_Titan_Sliver; -struct C_DOTA_Item_Recipe_TranquilBoots; -struct C_DOTA_Item_Recipe_Trickster_Cloak; -struct C_DOTA_Item_Recipe_UltimateScepter; -struct C_DOTA_Item_Recipe_UltimateScepter_2; -struct C_DOTA_Item_Recipe_Urn_Of_Shadows; -struct C_DOTA_Item_Recipe_Vambrace; -struct C_DOTA_Item_Recipe_Vanguard; -struct C_DOTA_Item_Recipe_Veil_Of_Discord; -struct C_DOTA_Item_Recipe_Vengeances_Shadow; -struct C_DOTA_Item_Recipe_Venom_Gland; -struct C_DOTA_Item_Recipe_Vladmir; -struct C_DOTA_Item_Recipe_VoidwalkerScythe; -struct C_DOTA_Item_Recipe_Warhammer; -struct C_DOTA_Item_Recipe_Wind_Waker; -struct C_DOTA_Item_Recipe_Witch_Blade; -struct C_DOTA_Item_Recipe_Witches_Switch; -struct C_DOTA_Item_Recipe_Wizard_Glass; -struct C_DOTA_Item_Recipe_WraithBand; -struct C_DOTA_Item_Recipe_WraithPact; -struct C_DOTA_Item_Recipe_Yasha; -struct C_DOTA_Item_Recipe_Yasha_And_Kaya; -struct C_DOTA_Item_RefresherOrb; -struct C_DOTA_Item_Repair_kit; -struct C_DOTA_Item_Revenants_Brooch; -struct C_DOTA_Item_RingOfAquila; -struct C_DOTA_Item_RingOfHealth; -struct C_DOTA_Item_RingOfProtection; -struct C_DOTA_Item_RingOfRegeneration; -struct C_DOTA_Item_RingOfTarrasque; -struct C_DOTA_Item_Ring_Of_Basilius; -struct C_DOTA_Item_RiverPainter; -struct C_DOTA_Item_RiverPainter2; -struct C_DOTA_Item_RobeOfMagi; -struct C_DOTA_Item_RodOfAtos; -struct C_DOTA_Item_Royal_jelly; -struct C_DOTA_Item_Royale_With_Cheese; -struct C_DOTA_Item_Rune; -struct C_DOTA_Item_RuneSpawner; -struct C_DOTA_Item_RuneSpawner_Bounty; -struct C_DOTA_Item_RuneSpawner_Powerup; -struct C_DOTA_Item_RuneSpawner_XP; -struct C_DOTA_Item_SacredRelic; -struct C_DOTA_Item_SamplePicker; -struct C_DOTA_Item_Sange; -struct C_DOTA_Item_SangeAndYasha; -struct C_DOTA_Item_Satanic; -struct C_DOTA_Item_Satchel; -struct C_DOTA_Item_Seer_Stone; -struct C_DOTA_Item_ShadowAmulet; -struct C_DOTA_Item_SheepStick; -struct C_DOTA_Item_Shivas_Guard; -struct C_DOTA_Item_Skadi; -struct C_DOTA_Item_Slime_Vial; -struct C_DOTA_Item_Slippers; -struct C_DOTA_Item_Smoke_Of_Deceit; -struct C_DOTA_Item_SobiMask; -struct C_DOTA_Item_Sorcerers_Staff; -struct C_DOTA_Item_Soul_Booster; -struct C_DOTA_Item_Soul_Ring; -struct C_DOTA_Item_SpecialistsArray; -struct C_DOTA_Item_Spell_Prism; -struct C_DOTA_Item_Sphere; -struct C_DOTA_Item_Spirit_Vessel; -struct C_DOTA_Item_SpookyTeleportScroll; -struct C_DOTA_Item_Spring2021_DefusalBomb; -struct C_DOTA_Item_Spy_Gadget; -struct C_DOTA_Item_StaffOfWizardry; -struct C_DOTA_Item_Star_Mace; -struct C_DOTA_Item_Stormcrafter; -struct C_DOTA_Item_StoutShield; -struct C_DOTA_Item_Swift_Blink; -struct C_DOTA_Item_TalismanOfEvasion; -struct C_DOTA_Item_Tango; -struct C_DOTA_Item_Tango_Single; -struct C_DOTA_Item_TeleportScroll; -struct C_DOTA_Item_Tenderizer; -struct C_DOTA_Item_Third_eye; -struct C_DOTA_Item_Tier1Token; -struct C_DOTA_Item_Tier2Token; -struct C_DOTA_Item_Tier3Token; -struct C_DOTA_Item_Tier4Token; -struct C_DOTA_Item_Tier5Token; -struct C_DOTA_Item_TierToken; -struct C_DOTA_Item_Timeless_Relic; -struct C_DOTA_Item_Titan_Sliver; -struct C_DOTA_Item_Tombstone; -struct C_DOTA_Item_Tome_Of_Knowledge; -struct C_DOTA_Item_Tome_of_Omniscience; -struct C_DOTA_Item_Tome_of_aghanim; -struct C_DOTA_Item_TranquilBoots; -struct C_DOTA_Item_TranquilBoots2; -struct C_DOTA_Item_Tree_Processor; -struct C_DOTA_Item_Trickster_Cloak; -struct C_DOTA_Item_TurtleShell; -struct C_DOTA_Item_UltimateOrb; -struct C_DOTA_Item_UltimateScepter; -struct C_DOTA_Item_UltimateScepter_2; -struct C_DOTA_Item_UltimateScepter_Roshan; -struct C_DOTA_Item_UnstableWand; -struct C_DOTA_Item_UpgradedBarricade; -struct C_DOTA_Item_UpgradedMortar; -struct C_DOTA_Item_Urn_Of_Shadows; -struct C_DOTA_Item_Vambrace; -struct C_DOTA_Item_Vampire_Fangs; -struct C_DOTA_Item_Vanguard; -struct C_DOTA_Item_Veil_Of_Discord; -struct C_DOTA_Item_Vengeances_Shadow; -struct C_DOTA_Item_Venom_Gland; -struct C_DOTA_Item_Vermillion_Robe; -struct C_DOTA_Item_VindicatorsAxe; -struct C_DOTA_Item_VitalityBooster; -struct C_DOTA_Item_Vladmir; -struct C_DOTA_Item_VoidStone; -struct C_DOTA_Item_VoidwalkerScythe; -struct C_DOTA_Item_Voodoo_Mask; -struct C_DOTA_Item_Warhammer; -struct C_DOTA_Item_WindLace; -struct C_DOTA_Item_Wind_Waker; -struct C_DOTA_Item_Witch_Blade; -struct C_DOTA_Item_Witches_Switch; -struct C_DOTA_Item_Witless_shako; -struct C_DOTA_Item_Wizard_Glass; -struct C_DOTA_Item_WraithBand; -struct C_DOTA_Item_WraithPact; -struct C_DOTA_Item_Yasha; -struct C_DOTA_Item_Yasha_And_Kaya; -struct C_DOTA_Jungle_Varmint_Dive; -struct C_DOTA_LightInfo; -struct C_DOTA_LinearProjectileInfo; -struct C_DOTA_MapTree; -struct C_DOTA_MinibossSpawner; -struct C_DOTA_NPC_AghsFort_Lich_Ice_Spire; -struct C_DOTA_NPC_Aghsfort_WitchDoctor_Ward; -struct C_DOTA_NPC_BaseBlocker; -struct C_DOTA_NPC_BroodmotherStickyWeb; -struct C_DOTA_NPC_DataDriven; -struct C_DOTA_NPC_Lantern; -struct C_DOTA_NPC_Lich_Ice_Spire; -struct C_DOTA_NPC_TechiesMines; -struct C_DOTA_NPC_Techies_Minefield_Sign; -struct C_DOTA_NPC_Treant_EyesInTheForest; -struct C_DOTA_NPC_WitchDoctor_Ward; -struct C_DOTA_NeutralSpawner; -struct C_DOTA_PhantomAssassin_Gravestone; -struct C_DOTA_PlayerResource; -struct C_DOTA_PortraitBaseModel; -struct C_DOTA_PortraitBuilding; -struct C_DOTA_PortraitEntity; -struct C_DOTA_PortraitEntity_FullBody; -struct C_DOTA_PortraitTree; -struct C_DOTA_RoshanSpawner; -struct C_DOTA_Samurai_Tabi; -struct C_DOTA_SimpleObstruction; -struct C_DOTA_TempTree; -struct C_DOTA_Tiny_ScepterTree; -struct C_DOTA_TrackingProjectileInfo; -struct C_DOTA_UnitInventory; -struct C_DOTA_Unit_AghsFort_Creature_Batrider; -struct C_DOTA_Unit_AghsFort_Creature_DungeonBat; -struct C_DOTA_Unit_AghsFort_EarthSpiritBoss_Stone; -struct C_DOTA_Unit_Aghsfort_Aziyog_Underlord_Portal; -struct C_DOTA_Unit_Brewmaster_PrimalEarth; -struct C_DOTA_Unit_Brewmaster_PrimalFire; -struct C_DOTA_Unit_Brewmaster_PrimalStorm; -struct C_DOTA_Unit_Brewmaster_PrimalVoid; -struct C_DOTA_Unit_Broodmother_Spiderling; -struct C_DOTA_Unit_Broodmother_Web; -struct C_DOTA_Unit_Courier; -struct C_DOTA_Unit_Diretide_Portal; -struct C_DOTA_Unit_Earth_Spirit_Stone; -struct C_DOTA_Unit_Fountain; -struct C_DOTA_Unit_Hero_AntiMage; -struct C_DOTA_Unit_Hero_Axe; -struct C_DOTA_Unit_Hero_Bane; -struct C_DOTA_Unit_Hero_Batrider; -struct C_DOTA_Unit_Hero_Beastmaster; -struct C_DOTA_Unit_Hero_Beastmaster_Beasts; -struct C_DOTA_Unit_Hero_Beastmaster_Boar; -struct C_DOTA_Unit_Hero_Beastmaster_Hawk; -struct C_DOTA_Unit_Hero_Bloodseeker; -struct C_DOTA_Unit_Hero_BountyHunter; -struct C_DOTA_Unit_Hero_Brewmaster; -struct C_DOTA_Unit_Hero_Bristleback; -struct C_DOTA_Unit_Hero_Broodmother; -struct C_DOTA_Unit_Hero_ChaosKnight; -struct C_DOTA_Unit_Hero_Chen; -struct C_DOTA_Unit_Hero_Clinkz; -struct C_DOTA_Unit_Hero_CrystalMaiden; -struct C_DOTA_Unit_Hero_DarkSeer; -struct C_DOTA_Unit_Hero_DarkWillow; -struct C_DOTA_Unit_Hero_Dazzle; -struct C_DOTA_Unit_Hero_DeathProphet; -struct C_DOTA_Unit_Hero_Disruptor; -struct C_DOTA_Unit_Hero_DoomBringer; -struct C_DOTA_Unit_Hero_DragonKnight; -struct C_DOTA_Unit_Hero_DrowRanger; -struct C_DOTA_Unit_Hero_EarthSpirit; -struct C_DOTA_Unit_Hero_Earthshaker; -struct C_DOTA_Unit_Hero_EmberSpirit; -struct C_DOTA_Unit_Hero_Enchantress; -struct C_DOTA_Unit_Hero_Enigma; -struct C_DOTA_Unit_Hero_FacelessVoid; -struct C_DOTA_Unit_Hero_Furion; -struct C_DOTA_Unit_Hero_Hoodwink; -struct C_DOTA_Unit_Hero_Huskar; -struct C_DOTA_Unit_Hero_Invoker; -struct C_DOTA_Unit_Hero_Jakiro; -struct C_DOTA_Unit_Hero_Juggernaut; -struct C_DOTA_Unit_Hero_KeeperOfTheLight; -struct C_DOTA_Unit_Hero_Kunkka; -struct C_DOTA_Unit_Hero_Legion_Commander; -struct C_DOTA_Unit_Hero_Leshrac; -struct C_DOTA_Unit_Hero_Lich; -struct C_DOTA_Unit_Hero_Life_Stealer; -struct C_DOTA_Unit_Hero_Lina; -struct C_DOTA_Unit_Hero_Lion; -struct C_DOTA_Unit_Hero_LoneDruid; -struct C_DOTA_Unit_Hero_Luna; -struct C_DOTA_Unit_Hero_Lycan; -struct C_DOTA_Unit_Hero_Magnataur; -struct C_DOTA_Unit_Hero_Medusa; -struct C_DOTA_Unit_Hero_Meepo; -struct C_DOTA_Unit_Hero_Mirana; -struct C_DOTA_Unit_Hero_MonkeyKing; -struct C_DOTA_Unit_Hero_Morphling; -struct C_DOTA_Unit_Hero_Muerta; -struct C_DOTA_Unit_Hero_Naga_Siren; -struct C_DOTA_Unit_Hero_Necrolyte; -struct C_DOTA_Unit_Hero_Nevermore; -struct C_DOTA_Unit_Hero_NightStalker; -struct C_DOTA_Unit_Hero_Nyx_Assassin; -struct C_DOTA_Unit_Hero_Obsidian_Destroyer; -struct C_DOTA_Unit_Hero_Ogre_Magi; -struct C_DOTA_Unit_Hero_Omniknight; -struct C_DOTA_Unit_Hero_Oracle; -struct C_DOTA_Unit_Hero_Pangolier; -struct C_DOTA_Unit_Hero_PhantomAssassin; -struct C_DOTA_Unit_Hero_PhantomLancer; -struct C_DOTA_Unit_Hero_Phoenix; -struct C_DOTA_Unit_Hero_Puck; -struct C_DOTA_Unit_Hero_Pudge; -struct C_DOTA_Unit_Hero_Pugna; -struct C_DOTA_Unit_Hero_QueenOfPain; -struct C_DOTA_Unit_Hero_Rattletrap; -struct C_DOTA_Unit_Hero_Razor; -struct C_DOTA_Unit_Hero_Riki; -struct C_DOTA_Unit_Hero_Rubick; -struct C_DOTA_Unit_Hero_SandKing; -struct C_DOTA_Unit_Hero_ShadowShaman; -struct C_DOTA_Unit_Hero_Shadow_Demon; -struct C_DOTA_Unit_Hero_Shredder; -struct C_DOTA_Unit_Hero_Silencer; -struct C_DOTA_Unit_Hero_SkeletonKing; -struct C_DOTA_Unit_Hero_Skywrath_Mage; -struct C_DOTA_Unit_Hero_Slardar; -struct C_DOTA_Unit_Hero_Slark; -struct C_DOTA_Unit_Hero_Sniper; -struct C_DOTA_Unit_Hero_Spectre; -struct C_DOTA_Unit_Hero_SpiritBreaker; -struct C_DOTA_Unit_Hero_StormSpirit; -struct C_DOTA_Unit_Hero_Sven; -struct C_DOTA_Unit_Hero_Techies; -struct C_DOTA_Unit_Hero_TemplarAssassin; -struct C_DOTA_Unit_Hero_Terrorblade; -struct C_DOTA_Unit_Hero_Tidehunter; -struct C_DOTA_Unit_Hero_Tinker; -struct C_DOTA_Unit_Hero_Tiny; -struct C_DOTA_Unit_Hero_Treant; -struct C_DOTA_Unit_Hero_TrollWarlord; -struct C_DOTA_Unit_Hero_Tusk; -struct C_DOTA_Unit_Hero_Undying; -struct C_DOTA_Unit_Hero_Ursa; -struct C_DOTA_Unit_Hero_VengefulSpirit; -struct C_DOTA_Unit_Hero_Venomancer; -struct C_DOTA_Unit_Hero_Viper; -struct C_DOTA_Unit_Hero_Visage; -struct C_DOTA_Unit_Hero_Warlock; -struct C_DOTA_Unit_Hero_Weaver; -struct C_DOTA_Unit_Hero_Windrunner; -struct C_DOTA_Unit_Hero_Winter_Wyvern; -struct C_DOTA_Unit_Hero_Wisp; -struct C_DOTA_Unit_Hero_WitchDoctor; -struct C_DOTA_Unit_Hero_Zuus; -struct C_DOTA_Unit_IngisFatuus; -struct C_DOTA_Unit_LoopingSound; -struct C_DOTA_Unit_Miniboss; -struct C_DOTA_Unit_Nian; -struct C_DOTA_Unit_Roshan; -struct C_DOTA_Unit_Scout; -struct C_DOTA_Unit_SpiritBear; -struct C_DOTA_Unit_TargetDummy; -struct C_DOTA_Unit_TemplarAssassin_PsionicTrap; -struct C_DOTA_Unit_Tidehunter_Anchor; -struct C_DOTA_Unit_Twin_Gate; -struct C_DOTA_Unit_Underlord_Portal; -struct C_DOTA_Unit_Undying_Tombstone; -struct C_DOTA_Unit_Undying_Zombie; -struct C_DOTA_Unit_VisageFamiliar; -struct C_DOTA_Unit_ZeusCloud; -struct C_DOTA_Wisp_Spirit; -struct C_DotaQuest; -struct C_DotaQuestBase; -struct C_DotaSubquestAbilityCastCount; -struct C_DotaSubquestBase; -struct C_DotaSubquestBuyItems; -struct C_DotaSubquestEntityDeath; -struct C_DotaSubquestPlayerStat; -struct C_DotaSubquestTutorialEvent; -struct C_DotaTree; -struct C_DotaTutorialNetworker; -struct C_DynamicLight; -struct C_DynamicProp; -struct C_DynamicPropAlias_cable_dynamic; -struct C_DynamicPropAlias_dynamic_prop; -struct C_DynamicPropAlias_prop_dynamic_override; -struct C_DynamicPropClientFadeOut; -struct C_DynamicPropClientside; -struct C_EconEntity; -struct C_EconEntity::AttachedModelData_t; -struct C_EconEntity::AttachedParticleInfo_t; -struct C_EconItemAttribute; -struct C_EconItemView; -struct C_EconWearable; -struct C_EntityDissolve; -struct C_EntityFlame; -struct C_EnvCombinedLightProbeVolume; -struct C_EnvCubemap; -struct C_EnvCubemapBox; -struct C_EnvCubemapFog; -struct C_EnvDecal; -struct C_EnvDeferredLight; -struct C_EnvDeferredLightClientOnly; -struct C_EnvDeferredSpotLightClientOnly; -struct C_EnvDetailController; -struct C_EnvLightProbeVolume; -struct C_EnvParticleGlow; -struct C_EnvProjectedTexture; -struct C_EnvScreenOverlay; -struct C_EnvSky; -struct C_EnvVolumetricFogController; -struct C_EnvVolumetricFogVolume; -struct C_EnvWind; -struct C_EnvWindClientside; -struct C_EnvWindShared; -struct C_EnvWindShared::WindAveEvent_t; -struct C_EnvWindShared::WindVariationEvent_t; -struct C_FoWBlockerEntity; -struct C_FoWRevealerEntity; -struct C_FogController; -struct C_FuncBrush; -struct C_FuncElectrifiedVolume; -struct C_FuncMoveLinear; -struct C_FuncRotating; -struct C_FuncTrackTrain; -struct C_GameRules; -struct C_GameRulesProxy; -struct C_GlobalLight; -struct C_HorizontalMotionController; -struct C_INIT_AddVectorToVector; -struct C_INIT_AgeNoise; -struct C_INIT_ChaoticAttractor; -struct C_INIT_ColorLitPerParticle; -struct C_INIT_CreateAlongPath; -struct C_INIT_CreateFromCPs; -struct C_INIT_CreateFromParentParticles; -struct C_INIT_CreateFromPlaneCache; -struct C_INIT_CreateInEpitrochoid; -struct C_INIT_CreateOnGrid; -struct C_INIT_CreateOnModel; -struct C_INIT_CreateOnModelAtHeight; -struct C_INIT_CreateParticleImpulse; -struct C_INIT_CreatePhyllotaxis; -struct C_INIT_CreateSequentialPath; -struct C_INIT_CreateSequentialPathV2; -struct C_INIT_CreateSpiralSphere; -struct C_INIT_CreateWithinBox; -struct C_INIT_CreateWithinSphereTransform; -struct C_INIT_CreationNoise; -struct C_INIT_DistanceCull; -struct C_INIT_DistanceToCPInit; -struct C_INIT_DistanceToNeighborCull; -struct C_INIT_GlobalScale; -struct C_INIT_InheritFromParentParticles; -struct C_INIT_InheritVelocity; -struct C_INIT_InitFloat; -struct C_INIT_InitFloatCollection; -struct C_INIT_InitFromCPSnapshot; -struct C_INIT_InitFromParentKilled; -struct C_INIT_InitFromVectorFieldSnapshot; -struct C_INIT_InitSkinnedPositionFromCPSnapshot; -struct C_INIT_InitVec; -struct C_INIT_InitVecCollection; -struct C_INIT_InitialRepulsionVelocity; -struct C_INIT_InitialSequenceFromModel; -struct C_INIT_InitialVelocityFromHitbox; -struct C_INIT_InitialVelocityNoise; -struct C_INIT_LifespanFromVelocity; -struct C_INIT_ModelCull; -struct C_INIT_MoveBetweenPoints; -struct C_INIT_NormalAlignToCP; -struct C_INIT_NormalOffset; -struct C_INIT_OffsetVectorToVector; -struct C_INIT_Orient2DRelToCP; -struct C_INIT_PlaneCull; -struct C_INIT_PointList; -struct C_INIT_PositionOffset; -struct C_INIT_PositionOffsetToCP; -struct C_INIT_PositionPlaceOnGround; -struct C_INIT_PositionWarp; -struct C_INIT_PositionWarpScalar; -struct C_INIT_QuantizeFloat; -struct C_INIT_RadiusFromCPObject; -struct C_INIT_RandomAlpha; -struct C_INIT_RandomAlphaWindowThreshold; -struct C_INIT_RandomColor; -struct C_INIT_RandomLifeTime; -struct C_INIT_RandomModelSequence; -struct C_INIT_RandomNamedModelBodyPart; -struct C_INIT_RandomNamedModelElement; -struct C_INIT_RandomNamedModelMeshGroup; -struct C_INIT_RandomNamedModelSequence; -struct C_INIT_RandomRadius; -struct C_INIT_RandomRotation; -struct C_INIT_RandomRotationSpeed; -struct C_INIT_RandomScalar; -struct C_INIT_RandomSecondSequence; -struct C_INIT_RandomSequence; -struct C_INIT_RandomTrailLength; -struct C_INIT_RandomVector; -struct C_INIT_RandomVectorComponent; -struct C_INIT_RandomYaw; -struct C_INIT_RandomYawFlip; -struct C_INIT_RemapCPtoScalar; -struct C_INIT_RemapInitialDirectionToTransformToVector; -struct C_INIT_RemapInitialTransformDirectionToRotation; -struct C_INIT_RemapInitialVisibilityScalar; -struct C_INIT_RemapNamedModelBodyPartToScalar; -struct C_INIT_RemapNamedModelElementToScalar; -struct C_INIT_RemapNamedModelMeshGroupToScalar; -struct C_INIT_RemapNamedModelSequenceToScalar; -struct C_INIT_RemapParticleCountToNamedModelBodyPartScalar; -struct C_INIT_RemapParticleCountToNamedModelElementScalar; -struct C_INIT_RemapParticleCountToNamedModelMeshGroupScalar; -struct C_INIT_RemapParticleCountToNamedModelSequenceScalar; -struct C_INIT_RemapParticleCountToScalar; -struct C_INIT_RemapQAnglesToRotation; -struct C_INIT_RemapScalar; -struct C_INIT_RemapScalarToVector; -struct C_INIT_RemapSpeedToScalar; -struct C_INIT_RemapTransformOrientationToRotations; -struct C_INIT_RemapTransformToVector; -struct C_INIT_RingWave; -struct C_INIT_RtEnvCull; -struct C_INIT_ScaleVelocity; -struct C_INIT_SequenceFromCP; -struct C_INIT_SequenceLifeTime; -struct C_INIT_SetHitboxToClosest; -struct C_INIT_SetHitboxToModel; -struct C_INIT_SetRigidAttachment; -struct C_INIT_SetVectorAttributeToVectorExpression; -struct C_INIT_StatusEffect; -struct C_INIT_StatusEffectCitadel; -struct C_INIT_VelocityFromCP; -struct C_INIT_VelocityFromNormal; -struct C_INIT_VelocityRadialRandom; -struct C_INIT_VelocityRandom; -struct C_InfoPlayerStartBadGuys; -struct C_InfoPlayerStartDota; -struct C_InfoPlayerStartGoodGuys; -struct C_InfoVisibilityBox; -struct C_IngameEvent_Base; -struct C_IngameEvent_DotaPlus; -struct C_IngameEvent_DotaPrime; -struct C_IngameEvent_FM2015; -struct C_IngameEvent_FM2016; -struct C_IngameEvent_FV2018; -struct C_IngameEvent_FV2019; -struct C_IngameEvent_NB2020; -struct C_IngameEvent_TI6; -struct C_IngameEvent_TI7; -struct C_IngameEvent_TI8; -struct C_IngameEvent_TI9; -struct C_IngameEvent_WM2016; -struct C_IngameEvent_WM2017; -struct C_LightDirectionalEntity; -struct C_LightEntity; -struct C_LightEnvironmentEntity; -struct C_LightOrthoEntity; -struct C_LightSpotEntity; -struct C_LocalTempEntity; -struct C_ModelPointEntity; -struct C_MultiplayRules; -struct C_NetTestBaseCombatCharacter; -struct C_NextBotCombatCharacter; -struct C_OP_AlphaDecay; -struct C_OP_AttractToControlPoint; -struct C_OP_BasicMovement; -struct C_OP_BoxConstraint; -struct C_OP_CPOffsetToPercentageBetweenCPs; -struct C_OP_CPVelocityForce; -struct C_OP_CalculateVectorAttribute; -struct C_OP_Callback; -struct C_OP_ChladniWave; -struct C_OP_ChooseRandomChildrenInGroup; -struct C_OP_ClampScalar; -struct C_OP_ClampVector; -struct C_OP_CollideWithParentParticles; -struct C_OP_CollideWithSelf; -struct C_OP_ColorAdjustHSL; -struct C_OP_ColorInterpolate; -struct C_OP_ColorInterpolateRandom; -struct C_OP_ConnectParentParticleToNearest; -struct C_OP_ConstrainDistance; -struct C_OP_ConstrainDistanceToPath; -struct C_OP_ConstrainDistanceToUserSpecifiedPath; -struct C_OP_ConstrainLineLength; -struct C_OP_ContinuousEmitter; -struct C_OP_ControlPointToRadialScreenSpace; -struct C_OP_ControlpointLight; -struct C_OP_Cull; -struct C_OP_CurlNoiseForce; -struct C_OP_CycleScalar; -struct C_OP_CylindricalDistanceToTransform; -struct C_OP_DampenToCP; -struct C_OP_Decay; -struct C_OP_DecayClampCount; -struct C_OP_DecayMaintainCount; -struct C_OP_DecayOffscreen; -struct C_OP_DensityForce; -struct C_OP_DifferencePreviousParticle; -struct C_OP_Diffusion; -struct C_OP_DirectionBetweenVecsToVec; -struct C_OP_DistanceBetweenCPsToCP; -struct C_OP_DistanceBetweenTransforms; -struct C_OP_DistanceBetweenVecs; -struct C_OP_DistanceCull; -struct C_OP_DistanceToTransform; -struct C_OP_DragRelativeToPlane; -struct C_OP_DriveCPFromGlobalSoundFloat; -struct C_OP_EnableChildrenFromParentParticleCount; -struct C_OP_EndCapDecay; -struct C_OP_EndCapTimedDecay; -struct C_OP_EndCapTimedFreeze; -struct C_OP_ExternalGameImpulseForce; -struct C_OP_ExternalWindForce; -struct C_OP_FadeAndKill; -struct C_OP_FadeAndKillForTracers; -struct C_OP_FadeIn; -struct C_OP_FadeInSimple; -struct C_OP_FadeOut; -struct C_OP_FadeOutSimple; -struct C_OP_ForceBasedOnDistanceToPlane; -struct C_OP_ForceControlPointStub; -struct C_OP_GlobalLight; -struct C_OP_HSVShiftToCP; -struct C_OP_InheritFromParentParticles; -struct C_OP_InheritFromParentParticlesV2; -struct C_OP_InheritFromPeerSystem; -struct C_OP_InstantaneousEmitter; -struct C_OP_InterpolateRadius; -struct C_OP_LagCompensation; -struct C_OP_LerpEndCapScalar; -struct C_OP_LerpEndCapVector; -struct C_OP_LerpScalar; -struct C_OP_LerpToInitialPosition; -struct C_OP_LerpToOtherAttribute; -struct C_OP_LerpVector; -struct C_OP_LightningSnapshotGenerator; -struct C_OP_LocalAccelerationForce; -struct C_OP_LockPoints; -struct C_OP_LockToBone; -struct C_OP_LockToPointList; -struct C_OP_LockToSavedSequentialPath; -struct C_OP_LockToSavedSequentialPathV2; -struct C_OP_MaintainEmitter; -struct C_OP_MaintainSequentialPath; -struct C_OP_MaxVelocity; -struct C_OP_ModelCull; -struct C_OP_ModelDampenMovement; -struct C_OP_MoveToHitbox; -struct C_OP_MovementLoopInsideSphere; -struct C_OP_MovementMaintainOffset; -struct C_OP_MovementMoveAlongSkinnedCPSnapshot; -struct C_OP_MovementPlaceOnGround; -struct C_OP_MovementRigidAttachToCP; -struct C_OP_MovementRotateParticleAroundAxis; -struct C_OP_MovementSkinnedPositionFromCPSnapshot; -struct C_OP_Noise; -struct C_OP_NoiseEmitter; -struct C_OP_NormalLock; -struct C_OP_NormalizeVector; -struct C_OP_Orient2DRelToCP; -struct C_OP_OrientTo2dDirection; -struct C_OP_OscillateScalar; -struct C_OP_OscillateScalarSimple; -struct C_OP_OscillateVector; -struct C_OP_OscillateVectorSimple; -struct C_OP_ParentVortices; -struct C_OP_ParticlePhysics; -struct C_OP_PerParticleForce; -struct C_OP_PercentageBetweenTransformLerpCPs; -struct C_OP_PercentageBetweenTransforms; -struct C_OP_PercentageBetweenTransformsVector; -struct C_OP_PinParticleToCP; -struct C_OP_PlanarConstraint; -struct C_OP_PlaneCull; -struct C_OP_PlayEndCapWhenFinished; -struct C_OP_PointVectorAtNextParticle; -struct C_OP_PositionLock; -struct C_OP_QuantizeCPComponent; -struct C_OP_QuantizeFloat; -struct C_OP_RadiusDecay; -struct C_OP_RampCPLinearRandom; -struct C_OP_RampScalarLinear; -struct C_OP_RampScalarLinearSimple; -struct C_OP_RampScalarSpline; -struct C_OP_RampScalarSplineSimple; -struct C_OP_RandomForce; -struct C_OP_ReadFromNeighboringParticle; -struct C_OP_ReinitializeScalarEndCap; -struct C_OP_RemapAverageHitboxSpeedtoCP; -struct C_OP_RemapAverageScalarValuetoCP; -struct C_OP_RemapBoundingVolumetoCP; -struct C_OP_RemapCPVelocityToVector; -struct C_OP_RemapCPtoCP; -struct C_OP_RemapCPtoScalar; -struct C_OP_RemapCPtoVector; -struct C_OP_RemapControlPointDirectionToVector; -struct C_OP_RemapControlPointOrientationToRotation; -struct C_OP_RemapCrossProductOfTwoVectorsToVector; -struct C_OP_RemapDensityGradientToVectorAttribute; -struct C_OP_RemapDensityToVector; -struct C_OP_RemapDirectionToCPToVector; -struct C_OP_RemapDistanceToLineSegmentBase; -struct C_OP_RemapDistanceToLineSegmentToScalar; -struct C_OP_RemapDistanceToLineSegmentToVector; -struct C_OP_RemapDotProductToCP; -struct C_OP_RemapDotProductToScalar; -struct C_OP_RemapExternalWindToCP; -struct C_OP_RemapModelVolumetoCP; -struct C_OP_RemapNamedModelBodyPartEndCap; -struct C_OP_RemapNamedModelBodyPartOnceTimed; -struct C_OP_RemapNamedModelElementEndCap; -struct C_OP_RemapNamedModelElementOnceTimed; -struct C_OP_RemapNamedModelMeshGroupEndCap; -struct C_OP_RemapNamedModelMeshGroupOnceTimed; -struct C_OP_RemapNamedModelSequenceEndCap; -struct C_OP_RemapNamedModelSequenceOnceTimed; -struct C_OP_RemapParticleCountOnScalarEndCap; -struct C_OP_RemapParticleCountToScalar; -struct C_OP_RemapSDFDistanceToScalarAttribute; -struct C_OP_RemapSDFDistanceToVectorAttribute; -struct C_OP_RemapSDFGradientToVectorAttribute; -struct C_OP_RemapScalar; -struct C_OP_RemapScalarEndCap; -struct C_OP_RemapScalarOnceTimed; -struct C_OP_RemapSpeed; -struct C_OP_RemapSpeedtoCP; -struct C_OP_RemapTransformOrientationToRotations; -struct C_OP_RemapTransformOrientationToYaw; -struct C_OP_RemapTransformToVelocity; -struct C_OP_RemapTransformVisibilityToScalar; -struct C_OP_RemapTransformVisibilityToVector; -struct C_OP_RemapVectorComponentToScalar; -struct C_OP_RemapVectortoCP; -struct C_OP_RemapVelocityToVector; -struct C_OP_RemapVisibilityScalar; -struct C_OP_RenderAsModels; -struct C_OP_RenderBlobs; -struct C_OP_RenderCables; -struct C_OP_RenderClothForce; -struct C_OP_RenderDeferredLight; -struct C_OP_RenderFlattenGrass; -struct C_OP_RenderGpuImplicit; -struct C_OP_RenderLightBeam; -struct C_OP_RenderLights; -struct C_OP_RenderMaterialProxy; -struct C_OP_RenderModels; -struct C_OP_RenderOmni2Light; -struct C_OP_RenderPoints; -struct C_OP_RenderPostProcessing; -struct C_OP_RenderProjected; -struct C_OP_RenderRopes; -struct C_OP_RenderScreenShake; -struct C_OP_RenderScreenVelocityRotate; -struct C_OP_RenderSound; -struct C_OP_RenderSprites; -struct C_OP_RenderStandardLight; -struct C_OP_RenderStatusEffect; -struct C_OP_RenderStatusEffectCitadel; -struct C_OP_RenderText; -struct C_OP_RenderTonemapController; -struct C_OP_RenderTrails; -struct C_OP_RenderTreeShake; -struct C_OP_RenderVRHapticEvent; -struct C_OP_RepeatedTriggerChildGroup; -struct C_OP_RestartAfterDuration; -struct C_OP_RopeSpringConstraint; -struct C_OP_RotateVector; -struct C_OP_RtEnvCull; -struct C_OP_SDFConstraint; -struct C_OP_SDFForce; -struct C_OP_SDFLighting; -struct C_OP_SelectivelyEnableChildren; -struct C_OP_SequenceFromModel; -struct C_OP_SetAttributeToScalarExpression; -struct C_OP_SetCPOrientationToDirection; -struct C_OP_SetCPOrientationToGroundNormal; -struct C_OP_SetCPOrientationToPointAtCP; -struct C_OP_SetCPtoVector; -struct C_OP_SetChildControlPoints; -struct C_OP_SetControlPointFieldFromVectorExpression; -struct C_OP_SetControlPointFieldToScalarExpression; -struct C_OP_SetControlPointFieldToWater; -struct C_OP_SetControlPointFromObjectScale; -struct C_OP_SetControlPointOrientation; -struct C_OP_SetControlPointOrientationToCPVelocity; -struct C_OP_SetControlPointPositionToRandomActiveCP; -struct C_OP_SetControlPointPositionToTimeOfDayValue; -struct C_OP_SetControlPointPositions; -struct C_OP_SetControlPointRotation; -struct C_OP_SetControlPointToCPVelocity; -struct C_OP_SetControlPointToCenter; -struct C_OP_SetControlPointToHMD; -struct C_OP_SetControlPointToHand; -struct C_OP_SetControlPointToImpactPoint; -struct C_OP_SetControlPointToPlayer; -struct C_OP_SetControlPointToVectorExpression; -struct C_OP_SetControlPointToWaterSurface; -struct C_OP_SetControlPointsToModelParticles; -struct C_OP_SetControlPointsToParticle; -struct C_OP_SetFloat; -struct C_OP_SetFloatAttributeToVectorExpression; -struct C_OP_SetFloatCollection; -struct C_OP_SetFromCPSnapshot; -struct C_OP_SetGravityToCP; -struct C_OP_SetParentControlPointsToChildCP; -struct C_OP_SetPerChildControlPoint; -struct C_OP_SetPerChildControlPointFromAttribute; -struct C_OP_SetRandomControlPointPosition; -struct C_OP_SetSimulationRate; -struct C_OP_SetSingleControlPointPosition; -struct C_OP_SetToCP; -struct C_OP_SetVariable; -struct C_OP_SetVec; -struct C_OP_SetVectorAttributeToVectorExpression; -struct C_OP_SnapshotRigidSkinToBones; -struct C_OP_SnapshotSkinToBones; -struct C_OP_Spin; -struct C_OP_SpinUpdate; -struct C_OP_SpinYaw; -struct C_OP_SpringToVectorConstraint; -struct C_OP_StopAfterCPDuration; -struct C_OP_TeleportBeam; -struct C_OP_TimeVaryingForce; -struct C_OP_TurbulenceForce; -struct C_OP_TwistAroundAxis; -struct C_OP_UpdateLightSource; -struct C_OP_VectorFieldSnapshot; -struct C_OP_VectorNoise; -struct C_OP_VelocityDecay; -struct C_OP_VelocityMatchingForce; -struct C_OP_WindForce; -struct C_OP_WorldCollideConstraint; -struct C_OP_WorldTraceConstraint; -struct C_ParticleSystem; -struct C_PathParticleRope; -struct C_PathParticleRopeAlias_path_particle_rope_clientside; -struct C_PhysBox; -struct C_PhysPropClientside; -struct C_PhysicsProp; -struct C_PlayerCosmeticPropClientside; -struct C_PlayerVisibility; -struct C_PointCamera; -struct C_PointCameraVFOV; -struct C_PointClientUIDialog; -struct C_PointClientUIHUD; -struct C_PointClientUIWorldPanel; -struct C_PointClientUIWorldTextPanel; -struct C_PointCommentaryNode; -struct C_PointEntity; -struct C_PointEntityAlias_info_target_portrait_root; -struct C_PointValueRemapper; -struct C_PointWorldText; -struct C_PortraitHero; -struct C_PortraitWorldCallbackHandler; -struct C_PortraitWorldLight; -struct C_PortraitWorldPet; -struct C_PortraitWorldUnit; -struct C_PostProcessingVolume; -struct C_PrecipitationBlocker; -struct C_RagdollManager; -struct C_RagdollProp; -struct C_RagdollPropAttached; -struct C_RopeKeyframe; -struct C_RopeKeyframe::CPhysicsDelegate; -struct C_SceneEntity; -struct C_SceneEntity::QueuedEvents_t; -struct C_SingleplayRules; -struct C_SkyCamera; -struct C_SoundAreaEntityBase; -struct C_SoundAreaEntityOrientedBox; -struct C_SoundAreaEntitySphere; -struct C_SoundOpvarSetAABBEntity; -struct C_SoundOpvarSetOBBEntity; -struct C_SoundOpvarSetOBBWindEntity; -struct C_SoundOpvarSetPathCornerEntity; -struct C_SoundOpvarSetPointBase; -struct C_SoundOpvarSetPointEntity; -struct C_SpeechBubbleInfo; -struct C_SpeechBubbleManager; -struct C_Sprite; -struct C_SpriteOriented; -struct C_Team; -struct C_TextureBasedAnimatable; -struct C_TintController; -struct C_TonemapController2; -struct C_TonemapController2Alias_env_tonemap_controller2; -struct C_TriggerLerpObject; -struct C_TriggerMultiple; -struct C_TriggerVolume; -struct C_VerticalMotionController; -struct C_World; -struct C_fogplayerparams_t; -struct CandyShopCandyType_t; -struct CandyShopRewardOption_t; -struct CandyShopRewardSlot_t; -struct CastSphereSATParams_t; -struct CavernCrawlMapVariant_t; -struct CavernCrawlPathID_t; -struct CavernCrawlPath_t; -struct CavernCrawlRewardType_t; -struct CavernCrawlReward_t; -struct CavernCrawlRoomID_t; -struct CavernCrawlRoom_t; -struct ChainToSolveData_t; -struct ChangeAccessorFieldPathIndex_t; -struct ChatWheelMessageID_t; -struct ClientQuickBuyItemState; -struct ClutterSceneObject_t; -struct ClutterTile_t; -struct CollisionGroupContext_t; -struct CommandToolCommand_t; -struct ConceptHistory_t; -struct ConfigIndex; -struct ConstantInfo_t; -struct ConstraintSoundInfo; -struct ControlPointReference_t; -struct CountdownTimer; -struct CovMatrix3; -struct CreatureAbilityData_t; -struct CreatureStateData_t; -struct DOTAAbilityDefinition_t; -struct DOTACavernCrawlMapResult_t; -struct DOTALevelingAbilityBonus_t; -struct DOTAOutgoingBonus_t; -struct DOTASpecialAbilityBonus_t; -struct DOTASpecialAbility_t; -struct DOTAThreatLevelInfo_t; -struct DOTA_AssassinMinigameNetworkState; -struct DamageShareEvent_t; -struct DataTeamPlayer_t; -struct Dop26_t; -struct EngineCountdownTimer; -struct EngineLoopState_t; -struct EntComponentInfo_t; -struct EntInput_t; -struct EntOutput_t; -struct EntityIOConnectionData_t; -struct EntityKeyValueData_t; -struct EntityRenderAttribute_t; -struct EventAdvanceTick_t; -struct EventAppShutdown_t; -struct EventClientAdvanceTick_t; -struct EventClientFrameSimulate_t; -struct EventClientOutput_t; -struct EventClientPauseSimulate_t; -struct EventClientPollInput_t; -struct EventClientPollNetworking_t; -struct EventClientPostAdvanceTick_t; -struct EventClientPostOutput_t; -struct EventClientPostSimulate_t; -struct EventClientPreOutput_t; -struct EventClientPreSimulate_t; -struct EventClientPredictionPostNetupdate_t; -struct EventClientProcessGameInput_t; -struct EventClientProcessInput_t; -struct EventClientProcessNetworking_t; -struct EventClientSceneSystemThreadStateChange_t; -struct EventClientSendInput_t; -struct EventClientSimulate_t; -struct EventFrameBoundary_t; -struct EventModInitialized_t; -struct EventPostAdvanceTick_t; -struct EventPostDataUpdate_t; -struct EventPreDataUpdate_t; -struct EventProfileStorageAvailable_t; -struct EventServerAdvanceTick_t; -struct EventServerPollNetworking_t; -struct EventServerPostAdvanceTick_t; -struct EventServerPostSimulate_t; -struct EventServerProcessNetworking_t; -struct EventServerSimulate_t; -struct EventSetTime_t; -struct EventSimpleLoopFrameUpdate_t; -struct EventSimulate_t; -struct EventSplitScreenStateChanged_t; -struct Extent; -struct ExtraVertexStreamOverride_t; -struct FakeEntity_t; -struct FantasyCraftDataID_t; -struct FantasyGemQuality_t; -struct FantasyGemShape_t; -struct FantasyGemSlot_t; -struct FantasyLeagueID_t; -struct FantasyOperationID_t; -struct FantasyPeriod_t; -struct FantasyTabletID_t; -struct FantasyTitle_t; -struct FeAnimStrayRadius_t; -struct FeAxialEdgeBend_t; -struct FeBandBendLimit_t; -struct FeBoxRigid_t; -struct FeBuildBoxRigid_t; -struct FeBuildSphereRigid_t; -struct FeBuildTaperedCapsuleRigid_t; -struct FeCollisionPlane_t; -struct FeCtrlOffset_t; -struct FeCtrlOsOffset_t; -struct FeCtrlSoftOffset_t; -struct FeEdgeDesc_t; -struct FeEffectDesc_t; -struct FeFitInfluence_t; -struct FeFitMatrix_t; -struct FeFitWeight_t; -struct FeFollowNode_t; -struct FeKelagerBend2_t; -struct FeMorphLayerDepr_t; -struct FeNodeBase_t; -struct FeNodeIntegrator_t; -struct FeNodeReverseOffset_t; -struct FeNodeWindBase_t; -struct FeProxyVertexMap_t; -struct FeQuad_t; -struct FeRigidColliderIndices_t; -struct FeRodConstraint_t; -struct FeSimdAnimStrayRadius_t; -struct FeSimdNodeBase_t; -struct FeSimdQuad_t; -struct FeSimdRodConstraint_t; -struct FeSimdSpringIntegrator_t; -struct FeSimdTri_t; -struct FeSoftParent_t; -struct FeSourceEdge_t; -struct FeSphereRigid_t; -struct FeSpringIntegrator_t; -struct FeStiffHingeBuild_t; -struct FeTaperedCapsuleRigid_t; -struct FeTaperedCapsuleStretch_t; -struct FeTreeChildren_t; -struct FeTri_t; -struct FeTwistConstraint_t; -struct FeVertexMapBuild_t; -struct FeVertexMapDesc_t; -struct FeWeightedNode_t; -struct FeWorldCollisionParams_t; -struct FilterDamageType; -struct FilterHealth; -struct FilterTeam; -struct FingerBone_t; -struct FingerChain_t; -struct FingerSource_t; -struct FloatInputMaterialVariable_t; -struct FollowAttachmentSettings_t; -struct FootFixedData_t; -struct FootFixedSettings; -struct FootLockPoseOpFixedSettings; -struct FootPinningPoseOpFixedData_t; -struct FootStepTrigger; -struct FourCovMatrices3; -struct FourQuaternions; -struct FourVectors2D; -struct FowBlocker_t; -struct FunctionInfo_t; -struct FuseFunctionIndex_t; -struct FuseVariableIndex_t; -struct GCPlayerSlot_t; -struct GameChatLogEntry_t; -struct GameTick_t; -struct GameTime_t; -struct GuildID_t; -struct HSequence; -struct HeroDeathRecord_t; -struct HeroPersona_t; -struct HeroPickRecord_t; -struct HitReactFixedSettings_t; -struct HullFlags_t; -struct IBody; -struct IChoreoServices; -struct IClientAlphaProperty; -struct IControlPointEditorData; -struct IEconItemInterface; -struct IHandleEntity; -struct IHasAttributes; -struct IIntention; -struct IKBoneNameAndIndex_t; -struct IKDemoCaptureSettings_t; -struct IKSolverSettings_t; -struct IKTargetSettings_t; -struct INextBotComponent; -struct INextBotEventResponder; -struct INextBotReply; -struct IParticleCollection; -struct IParticleEffect; -struct IParticleSystemDefinition; -struct IPhysicsPlayerController; -struct IRagdoll; -struct ISkeletonAnimationController; -struct InGamePredictionData_t; -struct InfoForResourceTypeCAnimData; -struct InfoForResourceTypeCAnimationGroup; -struct InfoForResourceTypeCCSGOEconItem; -struct InfoForResourceTypeCChoreoSceneFileData; -struct InfoForResourceTypeCCompositeMaterialKit; -struct InfoForResourceTypeCDACGameDefsData; -struct InfoForResourceTypeCDOTANovelsList; -struct InfoForResourceTypeCDOTAPatchNotesList; -struct InfoForResourceTypeCDotaItemDefinitionResource; -struct InfoForResourceTypeCEntityLump; -struct InfoForResourceTypeCJavaScriptResource; -struct InfoForResourceTypeCModel; -struct InfoForResourceTypeCMorphSetData; -struct InfoForResourceTypeCPanoramaDynamicImages; -struct InfoForResourceTypeCPanoramaLayout; -struct InfoForResourceTypeCPanoramaStyle; -struct InfoForResourceTypeCPhysAggregateData; -struct InfoForResourceTypeCPostProcessingResource; -struct InfoForResourceTypeCRenderMesh; -struct InfoForResourceTypeCResourceManifestInternal; -struct InfoForResourceTypeCResponseRulesList; -struct InfoForResourceTypeCSequenceGroupData; -struct InfoForResourceTypeCSmartProp; -struct InfoForResourceTypeCTextureBase; -struct InfoForResourceTypeCTypeScriptResource; -struct InfoForResourceTypeCVDataResource; -struct InfoForResourceTypeCVMixListResource; -struct InfoForResourceTypeCVPhysXSurfacePropertiesList; -struct InfoForResourceTypeCVSoundEventScriptList; -struct InfoForResourceTypeCVSoundStackScriptList; -struct InfoForResourceTypeCVoxelVisibility; -struct InfoForResourceTypeCWorldNode; -struct InfoForResourceTypeIAnimGraphModelBinding; -struct InfoForResourceTypeIMaterial2; -struct InfoForResourceTypeIParticleSnapshot; -struct InfoForResourceTypeIParticleSystemDefinition; -struct InfoForResourceTypeIPulseGraphDef; -struct InfoForResourceTypeIVectorGraphic; -struct InfoForResourceTypeManifestTestResource_t; -struct InfoForResourceTypeProceduralTestResource_t; -struct InfoForResourceTypeTestResource_t; -struct InfoForResourceTypeVMapResourceData_t; -struct InfoForResourceTypeVSound_t; -struct InfoForResourceTypeWorld_t; -struct InfoOverlayData_t; -struct IntervalTimer; -struct ItemDropData_t; -struct ItemRecipe_t; -struct JiggleBoneSettingsList_t; -struct JiggleBoneSettings_t; -struct LeagueID_t; -struct LeagueNodeGroupID_t; -struct LeagueNodeID_t; -struct LookAtBone_t; -struct LookAtOpFixedSettings_t; -struct ManifestTestResource_t; -struct MatchID_t; -struct MaterialGroup_t; -struct MaterialOverride_t; -struct MaterialParamBuffer_t; -struct MaterialParamFloat_t; -struct MaterialParamInt_t; -struct MaterialParamString_t; -struct MaterialParamTexture_t; -struct MaterialParamVector_t; -struct MaterialParam_t; -struct MaterialResourceData_t; -struct MaterialVariable_t; -struct ModelBoneFlexDriverControl_t; -struct ModelBoneFlexDriver_t; -struct ModelConfigHandle_t; -struct ModelReference_t; -struct ModelSkeletonData_t; -struct Modifier_Pluck_Famango_Channel; -struct MoodAnimationLayer_t; -struct MoodAnimation_t; -struct MotionBlendItem; -struct MotionDBIndex; -struct MotionIndex; -struct NagaSiren_SongOfTheSiren_Healing; -struct NeutralCampStackPullAlarm_t; -struct NeutralSpawnBoxes_t; -struct NextBotCombatCharacter; -struct NianDamageTaken_t; -struct NodeData_t; -struct OldFeEdge_t; -struct PARTICLE_EHANDLE__; -struct PARTICLE_WORLD_HANDLE__; -struct PGDInstruction_t; -struct PackedAABB_t; -struct ParamSpanSample_t; -struct ParamSpan_t; -struct ParticleAttributeIndex_t; -struct ParticleChildrenInfo_t; -struct ParticleControlPointConfiguration_t; -struct ParticleControlPointDriver_t; -struct ParticleIndex_t; -struct ParticleNamedValueConfiguration_t; -struct ParticleNamedValueSource_t; -struct ParticlePreviewBodyGroup_t; -struct ParticlePreviewState_t; -struct PeriodicResourceID_t; -struct PermEntityLumpData_t; -struct PermModelDataAnimatedMaterialAttribute_t; -struct PermModelData_t; -struct PermModelExtPart_t; -struct PermModelInfo_t; -struct PhysFeModelDesc_t; -struct PhysSoftbodyDesc_t; -struct PhysicsRagdollPose_t; -struct PingConfirmationState_t; -struct PingWheelMessageID_t; -struct PlayerID_t; -struct PlayerResourceBroadcasterData_t; -struct PlayerResourcePlayerData_t; -struct PlayerResourcePlayerEventData_t; -struct PlayerResourcePlayerPeriodicResourceData_t; -struct PlayerResourcePlayerTeamData_t; -struct PlayerSeatAssignment_t; -struct PointDefinitionWithTimeValues_t; -struct PointDefinition_t; -struct PortraitWorldLightConfig_t; -struct PostProcessingBloomParameters_t; -struct PostProcessingLocalContrastParameters_t; -struct PostProcessingResource_t; -struct PostProcessingTonemapParameters_t; -struct PostProcessingVignetteParameters_t; -struct PulseDocNodeID_t; -struct PulseRegisterMap_t; -struct PulseRuntimeCallInfoIndex_t; -struct PulseRuntimeCellIndex_t; -struct PulseRuntimeChunkIndex_t; -struct PulseRuntimeEntrypointIndex_t; -struct PulseRuntimeInvokeIndex_t; -struct PulseRuntimeOutputIndex_t; -struct PulseRuntimeRegisterIndex_t; -struct PulseRuntimeStateOffset_t; -struct PulseRuntimeVarIndex_t; -struct PulseTestEHandle_t; -struct PurchasedItem_t; -struct RagdollCreationParams_t; -struct RegionTriggerBoxes_t; -struct RelationshipOverride_t; -struct Relationship_t; -struct RemnantData_t; -struct RenderInputLayoutField_t; -struct RenderSkeletonBone_t; -struct ResourceId_t; -struct ResponseContext_t; -struct ResponseFollowup; -struct ResponseParams; -struct RnBlendVertex_t; -struct RnBodyDesc_t; -struct RnCapsuleDesc_t; -struct RnCapsule_t; -struct RnFace_t; -struct RnHalfEdge_t; -struct RnHullDesc_t; -struct RnHull_t; -struct RnMeshDesc_t; -struct RnMesh_t; -struct RnNode_t; -struct RnPlane_t; -struct RnShapeDesc_t; -struct RnSoftbodyCapsule_t; -struct RnSoftbodyParticle_t; -struct RnSoftbodySpring_t; -struct RnSphereDesc_t; -struct RnSphere_t; -struct RnTriangle_t; -struct RnWing_t; -struct SPingWheelMessageDefinition; -struct SZooSetAnnotation_t; -struct SZooSetAnnotationsConfig_t; -struct SZooSetAnnotations_t; -struct SampleCode; -struct SceneObject_t; -struct SceneViewId_t; -struct ScriptInfo_t; -struct SelectedEditItemInfo_t; -struct SequenceWeightedList_t; -struct SimpleConstraintSoundProfile; -struct SkeletalInputOpFixedSettings_t; -struct SkeletonBoneBounds_t; -struct SolveIKChainPoseOpFixedSettings_t; -struct SosEditItemInfo_t; -struct StanceInfo_t; -struct SummaryTakeDamageInfo_t; -struct TagSpan_t; -struct TempViewerInfo_t; -struct TestResource_t; -struct TextureControls_t; -struct TextureGroup_t; -struct TierNeutralInfo_t; -struct TimedEvent; -struct TimedKillEvent_t; -struct TimedTeamStats_t; -struct TraceSettings_t; -struct TrackedStatAggregateData_t; -struct TrackedStatCombatQueryData_t; -struct TrackedStatExpressionData_t; -struct TrackedStatHeroAdjectiveData_t; -struct TrackedStatKillEaterData_t; -struct TransitioningLayer_t; -struct TreeModelReplacement_t; -struct TrophyLevel_t; -struct TwoBoneIKSettings_t; -struct VMapResourceData_t; -struct VMixAutoFilterDesc_t; -struct VMixBoxverbDesc_t; -struct VMixConvolutionDesc_t; -struct VMixDelayDesc_t; -struct VMixDiffusorDesc_t; -struct VMixDynamics3BandDesc_t; -struct VMixDynamicsBand_t; -struct VMixDynamicsCompressorDesc_t; -struct VMixDynamicsDesc_t; -struct VMixEQ8Desc_t; -struct VMixEffectChainDesc_t; -struct VMixEnvelopeDesc_t; -struct VMixFilterDesc_t; -struct VMixFreeverbDesc_t; -struct VMixModDelayDesc_t; -struct VMixOscDesc_t; -struct VMixPannerDesc_t; -struct VMixPitchShiftDesc_t; -struct VMixPlateverbDesc_t; -struct VMixShaperDesc_t; -struct VMixSubgraphSwitchDesc_t; -struct VMixUtilityDesc_t; -struct VMixVocoderDesc_t; -struct VPhysXAggregateData_t; -struct VPhysXBodyPart_t; -struct VPhysXCollisionAttributes_t; -struct VPhysXConstraint2_t; -struct VPhysXConstraintParams_t; -struct VPhysXJoint_t; -struct VPhysXRange_t; -struct VPhysics2ShapeDef_t; -struct VPhysicsCollisionAttribute_t; -struct VariableInfo_t; -struct VecInputMaterialVariable_t; -struct VelocitySampler; -struct VertexPositionColor_t; -struct VertexPositionNormal_t; -struct VoxelVisBlockOffset_t; -struct VsInputSignatureElement_t; -struct VsInputSignature_t; -struct WaveData_t; -struct WeightList; -struct WeightedAbilitySuggestion_t; -struct WeightedSuggestion_t; -struct WorldBuilderParams_t; -struct WorldNodeOnDiskBufferData_t; -struct WorldNode_t; -struct World_t; -struct WristBone_t; -struct attrib_definition_index_db32_t; -struct attrib_definition_index_t; -struct audioparams_t; -struct constraint_axislimit_t; -struct constraint_breakableparams_t; -struct constraint_hingeparams_t; -struct dota_minimap_boundary; -struct dynpitchvol_base_t; -struct dynpitchvol_t; -struct fogparams_t; -struct fogplayerparams_t; -struct hudtextparms_t; -struct item_definition_index_t; -struct item_steam_cache_version_t; -struct itemid_t; -struct lerpdata_t; -struct locksound_t; -struct magnetted_objects_t; -struct ragdoll_t; -struct ragdollelement_t; -struct sAbilityHistory; -struct sAcquireHistory; -struct sAghsFortGlaiveInfo; -struct sAghsfortWardBounceInfo; -struct sBounceInfo; -struct sControlGroupElem; -struct sGlaiveDef; -struct sGlaiveInfo; -struct sGlaiveInfoSilencer; -struct sGlaiveInfoStorm; -struct sLilShredderBounceInfo; -struct sLoadoutItem; -struct sMuertaPartingShotSoulDef; -struct sPendingTreeModelChange; -struct sPendingTreeRemoval; -struct sPlayerSnapshot; -struct sRevenantDef; -struct sSharedCooldownInfo; -struct sSpiritDef; -struct sSpiritInfo; -struct sky3dparams_t; -struct style_index_t; -struct thinkfunc_t; -struct vphysics_save_cphysicsbody_t; diff --git a/sdk/host.hpp b/sdk/host.hpp index 6cb8dde8..5c610c80 100644 --- a/sdk/host.hpp +++ b/sdk/host.hpp @@ -9,8 +9,11 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// -// Alignment: 1 +// Registered binary: host.dll (project 'host') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class CAnimScriptBase { private: diff --git a/sdk/materialsystem2.hpp b/sdk/materialsystem2.hpp index 6aabc4d0..d4f8d436 100644 --- a/sdk/materialsystem2.hpp +++ b/sdk/materialsystem2.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x4 enum class HorizJustification_e : uint32_t @@ -19,6 +20,7 @@ enum class HorizJustification_e : uint32_t HORIZ_JUSTIFICATION_NONE = 0x3, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x4 enum class VertJustification_e : uint32_t @@ -29,6 +31,7 @@ enum class VertJustification_e : uint32_t VERT_JUSTIFICATION_NONE = 0x3, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class LayoutPositionType_e : uint32_t @@ -38,6 +41,7 @@ enum class LayoutPositionType_e : uint32_t LAYOUTPOSITIONTYPE_NONE = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class BloomBlendMode_t : uint32_t @@ -47,6 +51,7 @@ enum class BloomBlendMode_t : uint32_t BLOOM_BLEND_BLUR = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class ViewFadeMode_t : uint32_t @@ -61,64 +66,88 @@ struct PostProcessingBloomParameters_t; struct PostProcessingVignetteParameters_t; struct PostProcessingLocalContrastParameters_t; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct MaterialParam_t { public: CUtlString m_name; // 0x0 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamInt_t : public MaterialParam_t { public: int32_t m_nValue; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamFloat_t : public MaterialParam_t { public: float m_flValue; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct MaterialParamVector_t : public MaterialParam_t { public: Vector4D m_value; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamTexture_t : public MaterialParam_t { public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamString_t : public MaterialParam_t { public: CUtlString m_value; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct MaterialParamBuffer_t : public MaterialParam_t { public: CUtlBinaryBlock m_value; // 0x8 }; -// Alignment: 14 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x130 +// +// MGetKV3ClassDefaults struct MaterialResourceData_t { public: @@ -138,8 +167,12 @@ public: CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118 }; -// Alignment: 15 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x3c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingTonemapParameters_t { public: @@ -160,8 +193,12 @@ public: float m_flMaxHighlightLum; // 0x38 }; -// Alignment: 10 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x70 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingBloomParameters_t { public: @@ -177,8 +214,12 @@ public: Vector m_vBlurTint[5]; // 0x34 }; -// Alignment: 6 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x24 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingVignetteParameters_t { public: @@ -190,8 +231,12 @@ public: Vector m_vColorTint; // 0x18 }; -// Alignment: 5 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingLocalContrastParameters_t { public: @@ -202,8 +247,11 @@ public: float m_flLocalContrastVignetteBlur; // 0x10 }; -// Alignment: 11 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x118 +// +// MGetKV3ClassDefaults struct PostProcessingResource_t { public: diff --git a/sdk/networksystem.hpp b/sdk/networksystem.hpp index 7faacbd8..8a502656 100644 --- a/sdk/networksystem.hpp +++ b/sdk/networksystem.hpp @@ -9,8 +9,10 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// -// Alignment: 1 +// Registered binary: networksystem.dll (project 'networksystem') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor struct ChangeAccessorFieldPathIndex_t { public: diff --git a/sdk/panorama.hpp b/sdk/panorama.hpp index a20b9120..7cb44f67 100644 --- a/sdk/panorama.hpp +++ b/sdk/panorama.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: panorama.dll (project 'panorama_content') // Alignment: 4 // Size: 0xd enum class ELayoutNodeType : uint32_t @@ -28,6 +29,7 @@ enum class ELayoutNodeType : uint32_t REFERENCE_PASSTHROUGH = 0xc, }; +// Registered binary: panorama.dll (project 'panorama_content') // Alignment: 4 // Size: 0xf enum class EStyleNodeType : uint32_t diff --git a/sdk/particles.hpp b/sdk/particles.hpp index e7a31142..3cf89c8d 100644 --- a/sdk/particles.hpp +++ b/sdk/particles.hpp @@ -9,87 +9,129 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleControlPointAxis_t : uint32_t { + // MPropertyFriendlyName "X Axis" PARTICLE_CP_AXIS_X = 0x0, + // MPropertyFriendlyName "Y Axis" PARTICLE_CP_AXIS_Y = 0x1, + // MPropertyFriendlyName "Z Axis" PARTICLE_CP_AXIS_Z = 0x2, + // MPropertyFriendlyName "Negative X Axis" PARTICLE_CP_AXIS_NEGATIVE_X = 0x3, + // MPropertyFriendlyName "Negative Y Axis" PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4, + // MPropertyFriendlyName "Negative Z Axis" PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleImpulseType_t : uint32_t { + // MPropertyFriendlyName "None" IMPULSE_TYPE_NONE = 0x0, + // MPropertyFriendlyName "Generic" IMPULSE_TYPE_GENERIC = 0x1, + // MPropertyFriendlyName "Rope" IMPULSE_TYPE_ROPE = 0x2, + // MPropertyFriendlyName "Explosion" IMPULSE_TYPE_EXPLOSION = 0x4, + // MPropertyFriendlyName "Underwater Explosion" IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8, + // MPropertyFriendlyName "Particle System" IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleFalloffFunction_t : uint32_t { + // MPropertyFriendlyName "Constant - No Falloff" PARTICLE_FALLOFF_CONSTANT = 0x0, + // MPropertyFriendlyName "Linear Falloff" PARTICLE_FALLOFF_LINEAR = 0x1, + // MPropertyFriendlyName "Exponential Falloff" PARTICLE_FALLOFF_EXPONENTIAL = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class AnimationType_t : uint32_t { + // MPropertyFriendlyName "Fixed Rate" ANIMATION_TYPE_FIXED_RATE = 0x0, + // MPropertyFriendlyName "Fit Lifetime" ANIMATION_TYPE_FIT_LIFETIME = 0x1, + // MPropertyFriendlyName "Set Frames Manually" ANIMATION_TYPE_MANUAL_FRAMES = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ClosestPointTestType_t : uint32_t { + // MPropertyFriendlyName "Box" PARTICLE_CLOSEST_TYPE_BOX = 0x0, + // MPropertyFriendlyName "Capsule" PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1, + // MPropertyFriendlyName "Hybrid Box/Capsule" PARTICLE_CLOSEST_TYPE_HYBRID = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 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 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleHitboxBiasType_t : uint32_t { + // MPropertyFriendlyName "Bias relative to Entity" PARTICLE_HITBOX_BIAS_ENTITY = 0x0, + // MPropertyFriendlyName "Bias relative to Hitbox" PARTICLE_HITBOX_BIAS_HITBOX = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class PetGroundType_t : uint32_t @@ -99,534 +141,818 @@ enum class PetGroundType_t : uint32_t PET_GROUND_PLANE = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class SpriteCardShaderType_t : uint32_t { + // MPropertyFriendlyName "Default" SPRITECARD_SHADER_BASE = 0x0, + // MPropertyFriendlyName "Custom" SPRITECARD_SHADER_CUSTOM = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleTopology_t : uint32_t { + // MPropertyFriendlyName "Points" PARTICLE_TOPOLOGY_POINTS = 0x0, + // MPropertyFriendlyName "Line segments" PARTICLE_TOPOLOGY_LINES = 0x1, + // MPropertyFriendlyName "Triangles" PARTICLE_TOPOLOGY_TRIS = 0x2, + // MPropertyFriendlyName "Quadrilaterals" PARTICLE_TOPOLOGY_QUADS = 0x3, + // MPropertyFriendlyName "Cubes" PARTICLE_TOPOLOGY_CUBES = 0x4, }; +// Registered binary: particles.dll (project 'particles') // 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleTraceSet_t : uint32_t { + // MPropertyFriendlyName "Everything" PARTICLE_TRACE_SET_ALL = 0x0, + // MPropertyFriendlyName "Satic World Only" PARTICLE_TRACE_SET_STATIC = 0x1, + // MPropertyFriendlyName "Static World and Kinematic/Keyframed Only" PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2, + // MPropertyFriendlyName "Dynamic Entities Only" PARTICLE_TRACE_SET_DYNAMIC = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleColorBlendMode_t : uint32_t { + // MPropertyFriendlyName "Replace" PARTICLEBLEND_DEFAULT = 0x0, + // MPropertyFriendlyName "Overlay" PARTICLEBLEND_OVERLAY = 0x1, + // MPropertyFriendlyName "Darken" PARTICLEBLEND_DARKEN = 0x2, + // MPropertyFriendlyName "Lighten" PARTICLEBLEND_LIGHTEN = 0x3, + // MPropertyFriendlyName "Multiply" PARTICLEBLEND_MULTIPLY = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class Detail2Combo_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" DETAIL_2_COMBO_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Off" DETAIL_2_COMBO_OFF = 0x0, + // MPropertyFriendlyName "Add" DETAIL_2_COMBO_ADD = 0x1, + // MPropertyFriendlyName "Add + Self Illum" DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2, + // MPropertyFriendlyName "Mod2X" DETAIL_2_COMBO_MOD2X = 0x3, + // MPropertyFriendlyName "Multiply" DETAIL_2_COMBO_MUL = 0x4, + // MPropertyFriendlyName "Crossfade" DETAIL_2_COMBO_CROSSFADE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class DetailCombo_t : uint32_t { + // MPropertyFriendlyName "Off" DETAIL_COMBO_OFF = 0x0, + // MPropertyFriendlyName "Add" DETAIL_COMBO_ADD = 0x1, + // MPropertyFriendlyName "Add + Self Illum" DETAIL_COMBO_ADD_SELF_ILLUM = 0x2, + // MPropertyFriendlyName "Mod2X" DETAIL_COMBO_MOD2X = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x9 enum class ScalarExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" SCALAR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Add" SCALAR_EXPRESSION_ADD = 0x0, + // MPropertyFriendlyName "Subtract" SCALAR_EXPRESSION_SUBTRACT = 0x1, + // MPropertyFriendlyName "Multiply" SCALAR_EXPRESSION_MUL = 0x2, + // MPropertyFriendlyName "Divide" SCALAR_EXPRESSION_DIVIDE = 0x3, + // MPropertyFriendlyName "Input 1" SCALAR_EXPRESSION_INPUT_1 = 0x4, + // MPropertyFriendlyName "Min" SCALAR_EXPRESSION_MIN = 0x5, + // MPropertyFriendlyName "Max" SCALAR_EXPRESSION_MAX = 0x6, + // MPropertyFriendlyName "Mod" SCALAR_EXPRESSION_MOD = 0x7, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x9 enum class VectorExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" VECTOR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Add" VECTOR_EXPRESSION_ADD = 0x0, + // MPropertyFriendlyName "Subtract" VECTOR_EXPRESSION_SUBTRACT = 0x1, + // MPropertyFriendlyName "Multiply" VECTOR_EXPRESSION_MUL = 0x2, + // MPropertyFriendlyName "Divide" VECTOR_EXPRESSION_DIVIDE = 0x3, + // MPropertyFriendlyName "Input 1" VECTOR_EXPRESSION_INPUT_1 = 0x4, + // MPropertyFriendlyName "Min" VECTOR_EXPRESSION_MIN = 0x5, + // MPropertyFriendlyName "Max" VECTOR_EXPRESSION_MAX = 0x6, + // MPropertyFriendlyName "Cross Product" VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class VectorFloatExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Dot Product" VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, + // MPropertyFriendlyName "Distance Between" VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1, + // MPropertyFriendlyName "Distance Between Squared" VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2, + // MPropertyFriendlyName "Input 1 Length" VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3, + // MPropertyFriendlyName "Input 1 Length Squared" VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4, + // MPropertyFriendlyName "Input 1 Noise" VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class MissingParentInheritBehavior_t : uint32_t { + // MPropertyFriendlyName "Do Nothing" MISSING_PARENT_DO_NOTHING = 0xffffffffffffffff, + // MPropertyFriendlyName "Kill Particle" MISSING_PARENT_KILL = 0x0, + // MPropertyFriendlyName "Use Next Parent Particle" MISSING_PARENT_FIND_NEW = 0x1, + // MPropertyFriendlyName "Use New Particle at Same Index if Possible" MISSING_PARENT_SAME_INDEX = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class HitboxLerpType_t : uint32_t { + // MPropertyFriendlyName "Lerp from Start/End Time" HITBOX_LERP_LIFETIME = 0x0, + // MPropertyFriendlyName "Constant" HITBOX_LERP_CONSTANT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleSelection_t : uint32_t { + // MPropertyFriendlyName "First/Oldest Particle" PARTICLE_SELECTION_FIRST = 0x0, + // MPropertyFriendlyName "Last/Newest Particle" PARTICLE_SELECTION_LAST = 0x1, + // MPropertyFriendlyName "Specified Particle Number" PARTICLE_SELECTION_NUMBER = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xc 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') // Alignment: 4 // Size: 0xd enum class ParticleColorBlendType_t : 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleSetMethod_t : uint32_t { + // MPropertyFriendlyName "Set Value" PARTICLE_SET_REPLACE_VALUE = 0x0, + // MPropertyFriendlyName "Scale Initial Value" PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1, + // MPropertyFriendlyName "Add to Initial Value" PARTICLE_SET_ADD_TO_INITIAL_VALUE = 0x2, + // MPropertyFriendlyName "Ramp Current Value at Input Rate Per Second" PARTICLE_SET_RAMP_CURRENT_VALUE = 0x3, + // MPropertyFriendlyName "Scale Current Value Raw" PARTICLE_SET_SCALE_CURRENT_VALUE = 0x4, + // MPropertyFriendlyName "Add to Current Value Raw" PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleRotationLockType_t : uint32_t { + // MPropertyFriendlyName "Don't Set" PARTICLE_ROTATION_LOCK_NONE = 0x0, + // MPropertyFriendlyName "Set Rotations" PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1, + // MPropertyFriendlyName "Set Normal" PARTICLE_ROTATION_LOCK_NORMAL = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleEndcapMode_t : 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, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightingQuality_t : 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, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class StandardLightingAttenuationStyle_t : uint32_t { + // MPropertyFriendlyName "Quadratic/Linear Bias" LIGHT_STYLE_OLD = 0x0, + // MPropertyFriendlyName "Fifty Percent/Zero Percent Distance" LIGHT_STYLE_NEW = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleLightnintBranchBehavior_t : uint32_t { + // MPropertyFriendlyName "Branch Towards Current Direction" PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, + // MPropertyFriendlyName "Branch Towards Endpoint" PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightFogLightingMode_t : uint32_t { + // MPropertyFriendlyName "None" PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, + // MPropertyFriendlyName "Dynamic Fog with Shadows" PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2, + // MPropertyFriendlyName "Dynamic Fog No Shadows" PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleSequenceCropOverride_t : uint32_t { + // MPropertyFriendlyName "Use Default Cropping Behavior" PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xffffffffffffffff, + // MPropertyFriendlyName "Force Cropping Off" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, + // MPropertyFriendlyName "Force Cropping On" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleParentSetMode_t : uint32_t { + // MPropertyFriendlyName "Set Self and Children" PARTICLE_SET_PARENT_NO = 0x0, + // MPropertyFriendlyName "Set Immediate Parent, Self, and Children" PARTICLE_SET_PARENT_IMMEDIATE = 0x1, + // MPropertyFriendlyName "Set Root of Particle System Downward" PARTICLE_SET_PARENT_ROOT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class MaterialProxyType_t : uint32_t { + // MPropertyFriendlyName "Status Effect" MATERIAL_PROXY_STATUS_EFFECT = 0x0, + // MPropertyFriendlyName "Tint Only" MATERIAL_PROXY_TINT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class BBoxVolumeType_t : 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, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleHitboxDataSelection_t : uint32_t { + // MPropertyFriendlyName "Average Hitbox Speed" PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, + // MPropertyFriendlyName "Hitbox Count" PARTICLE_HITBOX_COUNT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 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, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class ParticleOutputBlendMode_t : uint32_t { + // MPropertyFriendlyName "Alpha Blend" PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, + // MPropertyFriendlyName "Additive" PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1, + // MPropertyFriendlyName "Blend Add (Pre-Mult Alpha)" PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2, + // MPropertyFriendlyName "Half Blend Add" PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Negative Half Blend Add" PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4, + // MPropertyFriendlyName "Mod2X" PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5, + // MPropertyFriendlyName "Lighten" PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleAlphaReferenceType_t : uint32_t { + // MPropertyFriendlyName "Texel Alpha & Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, + // MPropertyFriendlyName "Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1, + // MPropertyFriendlyName "Texel Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2, + // MPropertyFriendlyName "Alpha Reference" PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class BlurFilterType_t : uint32_t { + // MPropertyFriendlyName "Gaussian" BLURFILTER_GAUSSIAN = 0x0, + // MPropertyFriendlyName "Box" BLURFILTER_BOX = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleLightTypeChoiceList_t : uint32_t { + // MPropertyFriendlyName "Omni Light" PARTICLE_LIGHT_TYPE_POINT = 0x0, + // MPropertyFriendlyName "Spot Light" PARTICLE_LIGHT_TYPE_SPOT = 0x1, + // MPropertyFriendlyName "FX Light" PARTICLE_LIGHT_TYPE_FX = 0x2, + // MPropertyFriendlyName "Capsule Light" PARTICLE_LIGHT_TYPE_CAPSULE = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleLightUnitChoiceList_t : uint32_t { + // MPropertyFriendlyName "Candelas" PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, + // MPropertyFriendlyName "Lumens" PARTICLE_LIGHT_UNIT_LUMENS = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleOmni2LightTypeChoiceList_t : uint32_t { + // MPropertyFriendlyName "Point" PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, + // MPropertyFriendlyName "Sphere" PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightBehaviorChoiceList_t : uint32_t { + // MPropertyFriendlyName "Follow Direction" PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, + // MPropertyFriendlyName "Rope" PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1, + // MPropertyFriendlyName "Trails" PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 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') // Alignment: 4 // Size: 0x4 enum class ParticleVRHandChoiceList_t : uint32_t { + // MPropertyFriendlyName "Left Hand" PARTICLE_VRHAND_LEFT = 0x0, + // MPropertyFriendlyName "Right Hand" PARTICLE_VRHAND_RIGHT = 0x1, + // MPropertyFriendlyName "Specified Via Control Point" PARTICLE_VRHAND_CP = 0x2, + // MPropertyFriendlyName "Detect from CP's Object" PARTICLE_VRHAND_CP_OBJECT = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleSortingChoiceList_t : uint32_t { + // MPropertyFriendlyName "Distance - Nearest" PARTICLE_SORTING_NEAREST = 0x0, + // MPropertyFriendlyName "Age - Oldest" PARTICLE_SORTING_CREATION_TIME = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xa enum class SpriteCardTextureType_t : 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, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xf 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0xe enum class SpriteCardPerParticleScale_t : uint32_t { + // MPropertyFriendlyName "None" SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, + // MPropertyFriendlyName "Animation Time" SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1, + // MPropertyFriendlyName "Animation Frame" SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2, + // MPropertyFriendlyName "Shader Extra Data 1" SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3, + // MPropertyFriendlyName "Shader Extra Data 2" SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4, + // MPropertyFriendlyName "Alpha" SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5, + // MPropertyFriendlyName "Radius" SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6, + // MPropertyFriendlyName "Roll" SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7, + // MPropertyFriendlyName "Yaw" SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8, + // MPropertyFriendlyName "Pitch" SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9, + // MPropertyFriendlyName "Random 0 - 1 Value" SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xa, + // MPropertyFriendlyName "Random -1 - 1 Value" SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xb, + // MPropertyFriendlyName "Random 0 - 1 x Time" SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xc, + // MPropertyFriendlyName "Random -1 - 1 x Time" SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xd, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 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: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleFogType_t : uint32_t { + // MPropertyFriendlyName "Use Game Default" PARTICLE_FOG_GAME_DEFAULT = 0x0, + // MPropertyFriendlyName "Enabled" PARTICLE_FOG_ENABLED = 0x1, + // MPropertyFriendlyName "Disabled" PARTICLE_FOG_DISABLED = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class TextureRepetitionMode_t : uint32_t { + // MPropertyFriendlyName "Per-Particle" TEXTURE_REPETITION_PARTICLE = 0x0, + // MPropertyFriendlyName "Entire Path" TEXTURE_REPETITION_PATH = 0x1, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x18 enum class ParticleFloatType_t : uint32_t @@ -657,6 +983,7 @@ enum class ParticleFloatType_t : uint32_t PF_TYPE_COUNT = 0x16, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleFloatBiasType_t : uint32_t @@ -668,6 +995,7 @@ enum class ParticleFloatBiasType_t : uint32_t PF_BIAS_TYPE_COUNT = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class PFNoiseType_t : uint32_t @@ -678,6 +1006,7 @@ enum class PFNoiseType_t : uint32_t PF_NOISE_TYPE_CURL = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class PFNoiseModifier_t : uint32_t @@ -688,6 +1017,7 @@ enum class PFNoiseModifier_t : uint32_t PF_NOISE_MODIFIER_RINGS = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x6 enum class PFNoiseTurbulence_t : uint32_t @@ -700,6 +1030,7 @@ enum class PFNoiseTurbulence_t : uint32_t PF_NOISE_TURB_ALTERNATE = 0x5, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class ParticleFloatRandomMode_t : uint32_t @@ -710,6 +1041,7 @@ enum class ParticleFloatRandomMode_t : uint32_t PF_RANDOM_MODE_COUNT = 0x2, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class ParticleFloatInputMode_t : uint32_t @@ -720,6 +1052,7 @@ enum class ParticleFloatInputMode_t : uint32_t PF_INPUT_MODE_COUNT = 0x2, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x8 enum class ParticleFloatMapType_t : uint32_t @@ -734,6 +1067,7 @@ enum class ParticleFloatMapType_t : uint32_t PF_MAP_TYPE_COUNT = 0x6, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleTransformType_t : uint32_t @@ -745,6 +1079,7 @@ enum class ParticleTransformType_t : uint32_t PT_TYPE_COUNT = 0x4, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleModelType_t : uint32_t @@ -756,6 +1091,7 @@ enum class ParticleModelType_t : uint32_t PM_TYPE_COUNT = 0x4, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x13 enum class ParticleVecType_t : uint32_t @@ -805,8 +1141,12 @@ struct CParticleRemapFloatInput; struct ControlPointReference_t; struct CParticleVariableRef; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CRandomNumberGeneratorParameters { public: @@ -817,8 +1157,12 @@ public: int32_t m_nSeed; // 0x4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ParticleAttributeIndex_t { public: @@ -828,8 +1172,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("particles.dll")->FindDeclaredClass("ParticleAttributeIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialVariable_t { public: @@ -842,8 +1189,11 @@ public: float m_flScale; // 0xc }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ParticlePreviewBodyGroup_t { public: @@ -851,8 +1201,11 @@ public: int32_t m_nValue; // 0x8 }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults struct ParticlePreviewState_t { public: @@ -880,8 +1233,11 @@ public: Vector m_vecPreviewGravity; // 0x58 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct ParticleControlPointDriver_t { public: @@ -893,8 +1249,11 @@ public: CUtlString m_entityName; // 0x28 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults struct ParticleControlPointConfiguration_t { public: @@ -903,38 +1262,52 @@ public: ParticlePreviewState_t m_previewState; // 0x20 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class IParticleCollection { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IControlPointEditorData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class IParticleSystemDefinition { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available }; -// Alignment: 18 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x44 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CParticleVisibilityInputs { public: @@ -995,8 +1368,12 @@ public: bool m_bRightEye; // 0x40 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPathParameters { public: @@ -1021,8 +1398,11 @@ public: Vector m_vEndOffset; // 0x2c }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x20 +// +// MGetKV3ClassDefaults struct ParticleChildrenInfo_t { public: @@ -1041,8 +1421,12 @@ public: ParticleDetailLevel_t m_nDetailLevel; // 0x10 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ControlPointReference_t { public: @@ -1054,8 +1438,11 @@ public: bool m_bOffsetInLocalSpace; // 0x10 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ModelReference_t { public: @@ -1065,8 +1452,12 @@ public: float m_flRelativeProbabilityOfSpawn; // 0x8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SequenceWeightedList_t { public: @@ -1077,16 +1468,25 @@ public: float m_flRelativeWeight; // 0x4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CollisionGroupContext_t { public: int32_t m_nCollisionGroupNumber; // 0x0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PointDefinition_t { public: @@ -1101,8 +1501,12 @@ public: Vector m_vOffset; // 0x8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PointDefinitionWithTimeValues_t : public PointDefinition_t { public: @@ -1110,8 +1514,12 @@ public: float m_flTimeDuration; // 0x14 }; -// Alignment: 64 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class CParticleSystemDefinition : public IParticleSystemDefinition { public: @@ -1296,18 +1704,28 @@ public: CUtlVector< ParticleControlPointConfiguration_t > m_controlPointConfigurations; // 0x370 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CParticleInput { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available }; -// Alignment: 46 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MClassIsParticleFloat +// MParticleCustomFieldDefaultValue class CParticleFloatInput : public CParticleInput { public: @@ -1374,16 +1792,25 @@ public: CPiecewiseCurve m_Curve; // 0x118 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunction { private: @@ -1465,24 +1892,37 @@ public: CUtlString m_Notes; // 0x198 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionOperator : public CParticleFunction { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionForce : public CParticleFunction { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionPreEmission : public CParticleFunctionOperator { public: @@ -1490,8 +1930,13 @@ public: bool m_bRunOnce; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x200 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionRenderer : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -1506,16 +1951,23 @@ public: bool m_bSkipRenderingOnMobile; // 0x1fd }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionRendererFloatInput : public CParticleCollectionFloatInput { public: - // No members available }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x988 +// +// MGetKV3ClassDefaults struct TextureControls_t { public: @@ -1556,8 +2008,14 @@ public: SpriteCardPerParticleScale_t m_nPerParticleDistortion; // 0x984 }; -// Alignment: 23 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MClassIsParticleVec +// MParticleCustomFieldDefaultValue class CParticleVecInput : public CParticleInput { public: @@ -1592,16 +2050,23 @@ public: Vector m_vRandomMax; // 0x64c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionVecInput : public CParticleVecInput { public: - // No members available }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x160 +// +// MGetKV3ClassDefaults struct FloatInputMaterialVariable_t { public: @@ -1611,24 +2076,39 @@ public: CParticleCollectionFloatInput m_flInput; // 0x8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionRendererVecInput : public CParticleCollectionVecInput { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionConstraint : public CParticleFunction { public: - // No members available }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor +// MClassIsParticleTransform +// MParticleCustomFieldDefaultValue class CParticleTransformInput : public CParticleInput { public: @@ -1648,8 +2128,13 @@ public: float m_flEndCPGrowthTime; // 0x64 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionEmitter : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -1657,16 +2142,25 @@ public: // Skipped field "m_nEmitterIndex" @ 0x1b8 because of the struct collision }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CPerParticleFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionInitializer : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -1674,8 +2168,11 @@ public: // Skipped field "m_nAssociatedEmitterIndex" @ 0x1b8 because of the struct collision }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0xb18 +// +// MGetKV3ClassDefaults struct TextureGroup_t { public: @@ -1713,16 +2210,25 @@ public: TextureControls_t m_TextureControls; // 0x190 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleRemapFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 61 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x2470 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseRendererSource2 : public CParticleFunctionRenderer { public: @@ -1964,8 +2470,15 @@ public: bool m_bMaxLuminanceBlendingSequence0; // 0x2221 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor +// MClassIsParticleModel +// MParticleCustomFieldDefaultValue class CParticleModelInput : public CParticleInput { public: @@ -1977,8 +2490,12 @@ public: int32_t m_nControlPoint; // 0x58 }; -// Alignment: 22 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1420 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderCables : public CParticleFunctionRenderer { public: @@ -2051,16 +2568,23 @@ public: CUtlVector< VecInputMaterialVariable_t > m_MaterialVecVars; // 0x13e8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CPerParticleVecInput : public CParticleVecInput { public: - // No members available }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x660 +// +// MGetKV3ClassDefaults struct VecInputMaterialVariable_t { public: @@ -2070,8 +2594,12 @@ public: CParticleCollectionVecInput m_vecInput; // 0x8 }; -// Alignment: 27 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2f90 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderSprites : public CBaseRendererSource2 { public: @@ -2197,42 +2725,61 @@ public: float m_flShadowDensity; // 0x2f7c }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor class PARTICLE_EHANDLE__ { public: int32_t unused; // 0x0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor class PARTICLE_WORLD_HANDLE__ { public: int32_t unused; // 0x0 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x110 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool +// MPulseDomainOptInFeatureTag +// MPulseDomainOptInFeatureTag class CParticleCollectionBindingInstance : public CBasePulseGraphInstance { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct ParticleNamedValueConfiguration_t { public: @@ -2247,8 +2794,11 @@ public: CUtlString m_strAttachmentName; // 0x30 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct ParticleNamedValueSource_t { public: @@ -2265,8 +2815,12 @@ public: CUtlVector< ParticleNamedValueConfiguration_t > m_NamedConfigs; // 0x48 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleVariableRef { public: @@ -2274,18 +2828,21 @@ public: PulseValueType_t m_variableType; // 0x38 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x28 class CParticleProperty { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 32 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0xc8 +// Has VTable class CNewParticleEffect : public IParticleEffect { private: @@ -2338,8 +2895,12 @@ public: int32_t m_RefCount; // 0xc0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistance : public CParticleFunctionConstraint { public: @@ -2356,8 +2917,12 @@ public: bool m_bGlobalCenter; // 0x480 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x470 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CollideWithSelf : public CParticleFunctionConstraint { public: @@ -2367,8 +2932,12 @@ public: CPerParticleFloatInput m_flMinimumSpeed; // 0x318 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x470 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CollideWithParentParticles : public CParticleFunctionConstraint { public: @@ -2378,8 +2947,12 @@ public: CPerParticleFloatInput m_flRadiusScale; // 0x318 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistanceToPath : public CParticleFunctionConstraint { public: @@ -2402,8 +2975,12 @@ public: ParticleAttributeIndex_t m_nManualTField; // 0x218 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistanceToUserSpecifiedPath : public CParticleFunctionConstraint { public: @@ -2422,8 +2999,12 @@ public: CUtlVector< PointDefinitionWithTimeValues_t > m_pointList; // 0x1d0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlanarConstraint : public CParticleFunctionConstraint { public: @@ -2447,16 +3028,23 @@ public: CParticleCollectionFloatInput m_flMaximumDistanceToCP; // 0x338 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WorldCollideConstraint : public CParticleFunctionConstraint { public: - // No members available }; -// Alignment: 27 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x950 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WorldTraceConstraint : public CParticleFunctionConstraint { public: @@ -2538,8 +3126,12 @@ public: ParticleAttributeIndex_t m_nEntityStickNormalField; // 0x944 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_BoxConstraint : public CParticleFunctionConstraint { public: @@ -2555,8 +3147,12 @@ public: bool m_bAccountForRadius; // 0xe75 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ShapeMatchingConstraint : public CParticleFunctionConstraint { public: @@ -2564,8 +3160,12 @@ public: float m_flShapeRestorationTime; // 0x1c0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x730 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RopeSpringConstraint : public CParticleFunctionConstraint { public: @@ -2584,8 +3184,12 @@ public: CParticleCollectionFloatInput m_flInitialRestingLength; // 0x5d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xd80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpringToVectorConstraint : public CParticleFunctionConstraint { public: @@ -2601,8 +3205,12 @@ public: CPerParticleVecInput m_vecAnchorVector; // 0x720 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainLineLength : public CParticleFunctionConstraint { public: @@ -2612,8 +3220,12 @@ public: float m_flMaxDistance; // 0x1c4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xcf0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RingWave : public CParticleFunctionInitializer { public: @@ -2641,8 +3253,12 @@ public: bool m_bXYVelocityOnly; // 0xce9 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateSpiralSphere : public CParticleFunctionInitializer { public: @@ -2662,8 +3278,12 @@ public: bool m_bUseParticleCount; // 0x1d8 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x7a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateInEpitrochoid : public CParticleFunctionInitializer { public: @@ -2691,8 +3311,12 @@ public: bool m_bOffsetExistingPos; // 0x792 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreatePhyllotaxis : public CParticleFunctionInitializer { public: @@ -2727,8 +3351,12 @@ public: bool m_bUseOrigRadius; // 0x1ee }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1130 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnModel : public CParticleFunctionInitializer { public: @@ -2768,8 +3396,12 @@ public: CParticleCollectionFloatInput m_flShellSize; // 0xfd8 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1310 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnModelAtHeight : public CParticleFunctionInitializer { public: @@ -2813,8 +3445,12 @@ public: CParticleCollectionFloatInput m_flMaxBoneVelocity; // 0x11b8 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetHitboxToClosest : public CParticleFunctionInitializer { public: @@ -2841,8 +3477,12 @@ public: bool m_bUpdatePosition; // 0xa00 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetHitboxToModel : public CParticleFunctionInitializer { public: @@ -2873,8 +3513,12 @@ public: CParticleCollectionFloatInput m_flShellSize; // 0x8b8 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1ac0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateWithinSphereTransform : public CParticleFunctionInitializer { public: @@ -2923,8 +3567,12 @@ public: ParticleAttributeIndex_t m_nFieldVelocity; // 0x1ab4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateWithinBox : public CParticleFunctionInitializer { public: @@ -2945,8 +3593,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0xe78 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnGrid : public CParticleFunctionInitializer { public: @@ -2972,8 +3624,12 @@ public: bool m_bHollow; // 0x9d6 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionOffset : public CParticleFunctionInitializer { public: @@ -2996,8 +3652,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0xedc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionOffsetToCP : public CParticleFunctionInitializer { public: @@ -3009,8 +3669,12 @@ public: bool m_bLocalCoords; // 0x1c8 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x520 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionPlaceOnGround : public CParticleFunctionInitializer { public: @@ -3050,8 +3714,12 @@ public: int32_t m_nIgnoreCP; // 0x514 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityFromNormal : public CParticleFunctionInitializer { public: @@ -3063,8 +3731,12 @@ public: bool m_bIgnoreDt; // 0x1c8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1140 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityRandom : public CParticleFunctionInitializer { public: @@ -3092,8 +3764,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x112c }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1960 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialVelocityNoise : public CParticleFunctionInitializer { public: @@ -3123,8 +3799,12 @@ public: bool m_bIgnoreDt; // 0x1950 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialVelocityFromHitbox : public CParticleFunctionInitializer { public: @@ -3140,8 +3820,12 @@ public: bool m_bUseBones; // 0x24c }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityRadialRandom : public CParticleFunctionInitializer { public: @@ -3160,8 +3844,12 @@ public: bool m_bIgnoreDelta; // 0x1d9 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomLifeTime : public CParticleFunctionInitializer { public: @@ -3175,8 +3863,12 @@ public: float m_fLifetimeRandExponent; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomScalar : public CParticleFunctionInitializer { public: @@ -3191,16 +3883,20 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomVector : public CParticleFunctionInitializer { public: // MPropertyFriendlyName "min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecMin; // 0x1c0 // MPropertyFriendlyName "max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecMax; // 0x1cc // MPropertyFriendlyName "output field" // MPropertyAttributeChoiceName "particlefield_vector" @@ -3209,8 +3905,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1dc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomVectorComponent : public CParticleFunctionInitializer { public: @@ -3223,12 +3923,16 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 // MPropertyFriendlyName "component 0/1/2 X/Y/Z" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x1cc }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_AddVectorToVector : public CParticleFunctionInitializer { public: @@ -3248,8 +3952,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1ec }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomAlphaWindowThreshold : public CParticleFunctionInitializer { public: @@ -3261,8 +3969,12 @@ public: float m_flExponent; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRadius : public CParticleFunctionInitializer { public: @@ -3277,8 +3989,12 @@ public: float m_flRadiusRandExponent; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomAlpha : public CParticleFunctionInitializer { public: @@ -3298,8 +4014,13 @@ public: float m_flAlphaRandExponent; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CGeneralRandomRotation : public CParticleFunctionInitializer { public: @@ -3318,16 +4039,23 @@ public: bool m_bRandomlyFlipDirection; // 0x1d4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRotation : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_Orient2DRelToCP : public CParticleFunctionInitializer { public: @@ -3340,24 +4068,34 @@ public: float m_flRotOffset; // 0x1c8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRotationSpeed : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomYaw : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomColor : public CParticleFunctionInitializer { private: @@ -3386,8 +4124,12 @@ public: float m_flLightAmplification; // 0x200 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ColorLitPerParticle : public CParticleFunctionInitializer { private: @@ -3409,8 +4151,12 @@ public: float m_flLightAmplification; // 0x1f0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomTrailLength : public CParticleFunctionInitializer { public: @@ -3422,8 +4168,12 @@ public: float m_flLengthRandExponent; // 0x1c8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomSequence : public CParticleFunctionInitializer { public: @@ -3444,8 +4194,12 @@ public: CUtlVector< SequenceWeightedList_t > m_WeightedList; // 0x1d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SequenceFromCP : public CParticleFunctionInitializer { public: @@ -3463,8 +4217,12 @@ public: Vector m_vecOffset; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomModelSequence : public CParticleFunctionInitializer { public: @@ -3478,8 +4236,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0x3c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x820 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ScaleVelocity : public CParticleFunctionInitializer { public: @@ -3488,8 +4250,12 @@ public: CParticleCollectionVecInput m_vecScale; // 0x1c0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe90 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionWarp : public CParticleFunctionInitializer { public: @@ -3518,8 +4284,12 @@ public: bool m_bUseCount; // 0xe89 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionWarpScalar : public CParticleFunctionInitializer { public: @@ -3539,8 +4309,12 @@ public: int32_t m_nControlPointNumber; // 0x338 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreationNoise : public CParticleFunctionInitializer { public: @@ -3571,8 +4345,12 @@ public: float m_flWorldTimeScale; // 0x1e8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateAlongPath : public CParticleFunctionInitializer { public: @@ -3594,8 +4372,12 @@ public: bool m_bSaveOffset; // 0x220 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x880 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_MoveBetweenPoints : public CParticleFunctionInitializer { public: @@ -3615,8 +4397,12 @@ public: bool m_bTrailBias; // 0x87c }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapScalar : public CParticleFunctionInitializer { public: @@ -3649,8 +4435,12 @@ public: float m_flRemapBias; // 0x1e8 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToScalar : public CParticleFunctionInitializer { public: @@ -3685,8 +4475,12 @@ public: float m_flRemapBias; // 0x1e4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelElementScalar : public C_INIT_RemapParticleCountToScalar { public: @@ -3698,32 +4492,45 @@ public: bool m_bModelFromRenderer; // 0x208 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelSequenceScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelBodyPartScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InheritVelocity : public CParticleFunctionInitializer { public: @@ -3733,8 +4540,12 @@ public: float m_flVelocityScale; // 0x1c4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x890 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityFromCP : public CParticleFunctionInitializer { public: @@ -3749,8 +4560,12 @@ public: bool m_bDirectionOnly; // 0x884 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_AgeNoise : public CParticleFunctionInitializer { public: @@ -3776,8 +4591,12 @@ public: Vector m_vecOffsetLoc; // 0x1d8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SequenceLifeTime : public CParticleFunctionInitializer { public: @@ -3785,8 +4604,12 @@ public: float m_flFramerate; // 0x1c0 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapScalarToVector : public CParticleFunctionInitializer { public: @@ -3801,10 +4624,10 @@ public: // MPropertyFriendlyName "input maximum" float m_flInputMax; // 0x1cc // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1d0 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1dc // MPropertyFriendlyName "emitter lifetime start time (seconds)" float m_flStartTime; // 0x1e8 @@ -3823,8 +4646,12 @@ public: float m_flRemapBias; // 0x1fc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_OffsetVectorToVector : public CParticleFunctionInitializer { public: @@ -3835,17 +4662,22 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 // MPropertyFriendlyName "output offset minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1c8 // MPropertyFriendlyName "output offset maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d4 // MPropertyFriendlyName "Random number generator controls" CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4d0 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_INIT_CreateSequentialPathV2 : public CParticleFunctionInitializer { public: @@ -3865,8 +4697,14 @@ public: CPathParameters m_PathParams; // 0x480 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_INIT_CreateSequentialPath : public CParticleFunctionInitializer { public: @@ -3886,8 +4724,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x280 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialRepulsionVelocity : public CParticleFunctionInitializer { public: @@ -3927,8 +4769,12 @@ public: int32_t m_nChildGroupID; // 0x270 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomYawFlip : public CParticleFunctionInitializer { public: @@ -3936,8 +4782,12 @@ public: float m_flPercent; // 0x1c0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomSecondSequence : public CParticleFunctionInitializer { public: @@ -3949,8 +4799,12 @@ public: int32_t m_nSequenceMax; // 0x1c4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapCPtoScalar : public CParticleFunctionInitializer { public: @@ -3980,8 +4834,12 @@ public: float m_flRemapBias; // 0x1e8 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapTransformToVector : public CParticleFunctionInitializer { public: @@ -3989,16 +4847,16 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "input minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMin; // 0x1c4 // MPropertyFriendlyName "input maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMax; // 0x1d0 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMin; // 0x1dc // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMax; // 0x1e8 private: [[maybe_unused]] uint8_t __pad01f4[0x4]; // 0x1f4 @@ -4025,8 +4883,12 @@ public: float m_flRemapBias; // 0x2d8 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ChaoticAttractor : public CParticleFunctionInitializer { public: @@ -4050,8 +4912,12 @@ public: bool m_bUniformSpeed; // 0x1e0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromParentParticles : public CParticleFunctionInitializer { public: @@ -4070,8 +4936,12 @@ public: bool m_bSubFrame; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InheritFromParentParticles : public CParticleFunctionInitializer { public: @@ -4091,8 +4961,12 @@ public: int32_t m_nRandomSeed; // 0x1d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromCPs : public CParticleFunctionInitializer { public: @@ -4101,7 +4975,7 @@ public: // MPropertyFriendlyName "starting control point" int32_t m_nMinCP; // 0x1c4 // MPropertyFriendlyName "ending control point" - // MParticleMinVersion + // MParticleMinVersion "2" int32_t m_nMaxCP; // 0x1c8 private: [[maybe_unused]] uint8_t __pad01cc[0x4]; // 0x1cc @@ -4110,8 +4984,12 @@ public: CParticleCollectionFloatInput m_nDynamicCPCount; // 0x1d0 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x930 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceToCPInit : public CParticleFunctionInitializer { public: @@ -4160,8 +5038,12 @@ public: float m_flRemapBias; // 0x928 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x280 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_LifespanFromVelocity : public CParticleFunctionInitializer { public: @@ -4190,8 +5072,12 @@ public: bool m_bIncludeWater; // 0x270 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromPlaneCache : public CParticleFunctionInitializer { public: @@ -4208,8 +5094,12 @@ public: bool m_bUseNormal; // 0x1d9 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ModelCull : public CParticleFunctionInitializer { public: @@ -4225,8 +5115,12 @@ public: char m_HitboxSetName[128]; // 0x1c7 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceCull : public CParticleFunctionInitializer { public: @@ -4241,8 +5135,12 @@ public: bool m_bCullInside; // 0x320 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PlaneCull : public CParticleFunctionInitializer { public: @@ -4257,8 +5155,12 @@ public: bool m_bCullInside; // 0x320 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceToNeighborCull : public CParticleFunctionInitializer { public: @@ -4266,8 +5168,12 @@ public: CPerParticleFloatInput m_flDistance; // 0x1c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RtEnvCull : public CParticleFunctionInitializer { public: @@ -4295,8 +5201,12 @@ public: int32_t m_nComponent; // 0x260 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_NormalAlignToCP : public CParticleFunctionInitializer { public: @@ -4306,8 +5216,12 @@ public: ParticleControlPointAxis_t m_nControlPointAxis; // 0x228 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_NormalOffset : public CParticleFunctionInitializer { public: @@ -4325,8 +5239,12 @@ public: bool m_bNormalize; // 0x1dd }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapSpeedToScalar : public CParticleFunctionInitializer { public: @@ -4353,8 +5271,12 @@ public: bool m_bPerParticle; // 0x1e4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromCPSnapshot : public CParticleFunctionInitializer { public: @@ -4385,8 +5307,12 @@ public: bool m_bLocalSpaceAngles; // 0x48c }; -// Alignment: 17 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitSkinnedPositionFromCPSnapshot : public CParticleFunctionInitializer { public: @@ -4432,8 +5358,12 @@ public: bool m_bSetRadius; // 0x1f2 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromParentKilled : public CParticleFunctionInitializer { public: @@ -4442,8 +5372,12 @@ public: ParticleAttributeIndex_t m_nAttributeToCopy; // 0x1c0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromVectorFieldSnapshot : public CParticleFunctionInitializer { public: @@ -4462,8 +5396,12 @@ public: CPerParticleVecInput m_vecScale; // 0x1d0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialDirectionToTransformToVector : public CParticleFunctionInitializer { public: @@ -4483,8 +5421,12 @@ public: bool m_bNormalize; // 0x240 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialTransformDirectionToRotation : public CParticleFunctionInitializer { public: @@ -4497,12 +5439,16 @@ public: float m_flOffsetRot; // 0x22c // MPropertyFriendlyName "control point axis" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x230 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapQAnglesToRotation : public CParticleFunctionInitializer { public: @@ -4510,8 +5456,12 @@ public: CParticleTransformInput m_TransformInput; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapTransformOrientationToRotations : public CParticleFunctionInitializer { public: @@ -4525,8 +5475,12 @@ public: bool m_bWriteNormal; // 0x235 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetRigidAttachment : public CParticleFunctionInitializer { public: @@ -4542,8 +5496,12 @@ public: bool m_bLocalSpace; // 0x1cc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialVisibilityScalar : public CParticleFunctionInitializer { private: @@ -4562,8 +5520,12 @@ public: float m_flOutputMax; // 0x1d4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RadiusFromCPObject : public CParticleFunctionInitializer { public: @@ -4571,8 +5533,12 @@ public: int32_t m_nControlPoint; // 0x1c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialSequenceFromModel : public CParticleFunctionInitializer { public: @@ -4596,8 +5562,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1dc }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_GlobalScale : public CParticleFunctionInitializer { public: @@ -4615,8 +5585,12 @@ public: bool m_bScaleVelocity; // 0x1ce }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PointList : public CParticleFunctionInitializer { public: @@ -4639,8 +5613,13 @@ public: int32_t m_nNumPointsAlongPath; // 0x1e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1f0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelElement : public CParticleFunctionInitializer { public: @@ -4661,32 +5640,46 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1e4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelBodyPart : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelMeshGroup : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x210 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelElementToScalar : public CParticleFunctionInitializer { public: @@ -4707,32 +5700,45 @@ public: bool m_bModelFromRenderer; // 0x204 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelSequenceToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelMeshGroupToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 18 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_StatusEffect : public CParticleFunctionInitializer { public: @@ -4774,8 +5780,12 @@ public: float m_flSelfIllumBlendToFull; // 0x204 }; -// Alignment: 19 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_StatusEffectCitadel : public CParticleFunctionInitializer { public: @@ -4819,8 +5829,12 @@ public: float m_flSFXSUseModelUVs; // 0x208 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateParticleImpulse : public CParticleFunctionInitializer { public: @@ -4839,8 +5853,12 @@ public: ParticleImpulseType_t m_nImpulseType; // 0x5d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_QuantizeFloat : public CParticleFunctionInitializer { public: @@ -4851,8 +5869,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetVectorAttributeToVectorExpression : public CParticleFunctionInitializer { public: @@ -4874,8 +5896,12 @@ public: bool m_bNormalizedOutput; // 0xe80 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFloatCollection : public CParticleFunctionInitializer { public: @@ -4886,8 +5912,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFloat : public CParticleFunctionInitializer { public: @@ -4902,8 +5932,12 @@ public: CPerParticleFloatInput m_InputStrength; // 0x320 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x820 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitVecCollection : public CParticleFunctionInitializer { public: @@ -4914,8 +5948,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x818 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitVec : public CParticleFunctionInitializer { public: @@ -4933,8 +5971,12 @@ public: bool m_bWritePreviousPosition; // 0x821 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InstantaneousEmitter : public CParticleFunctionEmitter { public: @@ -4956,8 +5998,12 @@ public: int32_t m_nSnapshotControlPoint; // 0x5d4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ContinuousEmitter : public CParticleFunctionEmitter { public: @@ -4968,7 +6014,7 @@ public: // MPropertyFriendlyName "emission rate" CParticleCollectionFloatInput m_flEmitRate; // 0x470 // MPropertyFriendlyName "scale emission to used control points" - // MParticleMaxVersion + // MParticleMaxVersion "1" float m_flEmissionScale; // 0x5c8 // MPropertyFriendlyName "scale emission by parent particle count" float m_flScalePerParentParticle; // 0x5cc @@ -4987,8 +6033,12 @@ public: bool m_bForceEmitOnLastUpdate; // 0x5dd }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NoiseEmitter : public CParticleFunctionEmitter { public: @@ -4997,7 +6047,7 @@ public: // MPropertyFriendlyName "emission start time" float m_flStartTime; // 0x1c4 // MPropertyFriendlyName "scale emission to used control points" - // MParticleMaxVersion + // MParticleMaxVersion "1" float m_flEmissionScale; // 0x1c8 // MPropertyFriendlyName "emission count scale control point" int32_t m_nScaleControlPoint; // 0x1cc @@ -5030,8 +6080,12 @@ public: float m_flWorldTimeScale; // 0x1fc }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaintainEmitter : public CParticleFunctionEmitter { public: @@ -5059,8 +6113,12 @@ public: CParticleCollectionFloatInput m_flScale; // 0x488 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RandomForce : public CParticleFunctionForce { public: @@ -5072,8 +6130,12 @@ public: Vector m_MaxForce; // 0x1dc }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CPVelocityForce : public CParticleFunctionForce { public: @@ -5086,8 +6148,12 @@ public: CPerParticleFloatInput m_flScale; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ParentVortices : public CParticleFunctionForce { public: @@ -5100,8 +6166,12 @@ public: bool m_bFlipBasedOnYaw; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TwistAroundAxis : public CParticleFunctionForce { public: @@ -5119,8 +6189,12 @@ public: int32_t m_nControlPointNumber; // 0x1e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x510 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_AttractToControlPoint : public CParticleFunctionForce { public: @@ -5145,8 +6219,12 @@ public: bool m_bApplyMinForce; // 0x500 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ForceBasedOnDistanceToPlane : public CParticleFunctionForce { public: @@ -5169,8 +6247,12 @@ public: float m_flExponent; // 0x200 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TimeVaryingForce : public CParticleFunctionForce { public: @@ -5186,8 +6268,12 @@ public: Vector m_EndingForce; // 0x1e4 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TurbulenceForce : public CParticleFunctionForce { public: @@ -5213,8 +6299,12 @@ public: Vector m_vecNoiseAmount3; // 0x204 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1df0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CurlNoiseForce : public CParticleFunctionForce { public: @@ -5241,8 +6331,12 @@ public: CPerParticleFloatInput m_flWorleyJitter; // 0x1c90 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PerParticleForce : public CParticleFunctionForce { public: @@ -5255,8 +6349,12 @@ public: int32_t m_nCP; // 0x980 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WindForce : public CParticleFunctionForce { public: @@ -5265,8 +6363,12 @@ public: Vector m_vForce; // 0x1d0 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1df0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ExternalWindForce : public CParticleFunctionForce { public: @@ -5306,8 +6408,12 @@ public: CPerParticleVecInput m_vecBuoyancyForce; // 0x1798 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ExternalGameImpulseForce : public CParticleFunctionForce { public: @@ -5323,8 +6429,12 @@ public: bool m_bParticles; // 0x32b }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LocalAccelerationForce : public CParticleFunctionForce { public: @@ -5336,8 +6446,12 @@ public: CParticleCollectionVecInput m_vecAccel; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DensityForce : public CParticleFunctionForce { public: @@ -5349,8 +6463,12 @@ public: float m_flTargetDensity; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_BasicMovement : public CParticleFunctionOperator { public: @@ -5364,8 +6482,12 @@ public: int32_t m_nMaxConstraintPasses; // 0x970 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeAndKill : public CParticleFunctionOperator { public: @@ -5385,8 +6507,12 @@ public: bool m_bForcePreserveParticleOrder; // 0x1d8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeAndKillForTracers : public CParticleFunctionOperator { public: @@ -5404,8 +6530,12 @@ public: float m_flEndAlpha; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeIn : public CParticleFunctionOperator { public: @@ -5419,8 +6549,12 @@ public: bool m_bProportional; // 0x1cc }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeOut : public CParticleFunctionOperator { public: @@ -5441,8 +6575,12 @@ public: bool m_bEaseInAndOut; // 0x201 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeInSimple : public CParticleFunctionOperator { public: @@ -5453,8 +6591,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeOutSimple : public CParticleFunctionOperator { public: @@ -5465,8 +6607,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ClampScalar : public CParticleFunctionOperator { public: @@ -5482,8 +6628,12 @@ public: CPerParticleFloatInput m_flOutputMax; // 0x320 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ClampVector : public CParticleFunctionOperator { public: @@ -5494,15 +6644,19 @@ private: [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 public: // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" CPerParticleVecInput m_vecOutputMin; // 0x1c8 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" CPerParticleVecInput m_vecOutputMax; // 0x820 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateScalar : public CParticleFunctionOperator { public: @@ -5538,8 +6692,12 @@ public: float m_flOscAdd; // 0x1ec }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateScalarSimple : public CParticleFunctionOperator { public: @@ -5556,22 +6714,26 @@ public: float m_flOscAdd; // 0x1d0 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x610 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateVector : public CParticleFunctionOperator { public: // MPropertyFriendlyName "oscillation rate min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_RateMin; // 0x1c0 // MPropertyFriendlyName "oscillation rate max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_RateMax; // 0x1cc // MPropertyFriendlyName "oscillation frequency min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_FrequencyMin; // 0x1d8 // MPropertyFriendlyName "oscillation frequency max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_FrequencyMax; // 0x1e4 // MPropertyFriendlyName "oscillation field" // MPropertyAttributeChoiceName "particlefield_vector" @@ -5601,13 +6763,17 @@ public: CPerParticleFloatInput m_flRateScale; // 0x4b8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateVectorSimple : public CParticleFunctionOperator { public: // MPropertyFriendlyName "oscillation rate" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_Rate; // 0x1c0 // MPropertyFriendlyName "oscillation frequency" Vector m_Frequency; // 0x1cc @@ -5622,8 +6788,12 @@ public: bool m_bOffset; // 0x1e4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DifferencePreviousParticle : public CParticleFunctionOperator { public: @@ -5649,8 +6819,12 @@ public: bool m_bSetPreviousParticle; // 0x1dd }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PointVectorAtNextParticle : public CParticleFunctionOperator { public: @@ -5664,8 +6838,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x1c8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalar : public CParticleFunctionOperator { public: @@ -5687,8 +6865,12 @@ public: bool m_bOldCode; // 0x1d8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDensityToVector : public CParticleFunctionOperator { public: @@ -5714,8 +6896,12 @@ public: int32_t m_nVoxelGridResolution; // 0x1ec }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Diffusion : public CParticleFunctionOperator { public: @@ -5728,8 +6914,12 @@ public: int32_t m_nVoxelGridResolution; // 0x1c8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalarEndCap : public CParticleFunctionOperator { public: @@ -5749,8 +6939,12 @@ public: float m_flOutputMax; // 0x1d4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ReinitializeScalarEndCap : public CParticleFunctionOperator { public: @@ -5763,8 +6957,12 @@ public: float m_flOutputMax; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalarOnceTimed : public CParticleFunctionOperator { public: @@ -5791,8 +6989,12 @@ public: float m_flRemapTime; // 0x1dc }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapParticleCountOnScalarEndCap : public CParticleFunctionOperator { public: @@ -5816,8 +7018,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x730 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapParticleCountToScalar : public CParticleFunctionOperator { public: @@ -5844,8 +7050,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x72c }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVisibilityScalar : public CParticleFunctionOperator { public: @@ -5867,8 +7077,12 @@ public: float m_flRadiusScale; // 0x1d8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToScalar : public CParticleFunctionOperator { public: @@ -5894,8 +7108,12 @@ public: float m_flRadius; // 0x244 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x260 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToVector : public CParticleFunctionOperator { public: @@ -5921,8 +7139,12 @@ public: float m_flRadius; // 0x254 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpScalar : public CParticleFunctionOperator { public: @@ -5940,8 +7162,12 @@ public: float m_flEndTime; // 0x324 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpEndCapScalar : public CParticleFunctionOperator { public: @@ -5954,8 +7180,12 @@ public: float m_flLerpTime; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpEndCapVector : public CParticleFunctionOperator { public: @@ -5963,14 +7193,18 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "value to lerp to" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutput; // 0x1c4 // MPropertyFriendlyName "lerp time" float m_flLerpTime; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpVector : public CParticleFunctionOperator { public: @@ -5978,7 +7212,7 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "value to lerp to" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutput; // 0x1c4 // MPropertyFriendlyName "start time" float m_flStartTime; // 0x1d0 @@ -5988,8 +7222,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1d8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpToOtherAttribute : public CParticleFunctionOperator { public: @@ -6006,8 +7244,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x320 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSpeed : public CParticleFunctionOperator { public: @@ -6028,8 +7270,12 @@ public: bool m_bIgnoreDelta; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVectortoCP : public CParticleFunctionOperator { public: @@ -6042,8 +7288,12 @@ public: int32_t m_nParticleNumber; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarLinear : public CParticleFunctionOperator { public: @@ -6069,8 +7319,12 @@ public: bool m_bProportionalOp; // 0x204 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarSpline : public CParticleFunctionOperator { public: @@ -6100,8 +7354,12 @@ public: bool m_bEaseOut; // 0x205 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarLinearSimple : public CParticleFunctionOperator { public: @@ -6119,8 +7377,12 @@ public: ParticleAttributeIndex_t m_nField; // 0x1f0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarSplineSimple : public CParticleFunctionOperator { public: @@ -6140,8 +7402,12 @@ public: bool m_bEaseOut; // 0x1f4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x13f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ChladniWave : public CParticleFunctionOperator { public: @@ -6171,8 +7437,12 @@ public: bool m_b3D; // 0x13e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Noise : public CParticleFunctionOperator { public: @@ -6194,8 +7464,12 @@ public: float m_flNoiseAnimationTimeScale; // 0x1d4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VectorNoise : public CParticleFunctionOperator { public: @@ -6203,10 +7477,10 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1c4 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d0 // MPropertyFriendlyName "noise coordinate scale" float m_fl4NoiseScale; // 0x1dc @@ -6221,8 +7495,12 @@ public: float m_flNoiseAnimationTimeScale; // 0x1e4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Decay : public CParticleFunctionOperator { public: @@ -6232,8 +7510,12 @@ public: bool m_bForcePreserveParticleOrder; // 0x1c1 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayOffscreen : public CParticleFunctionOperator { public: @@ -6241,8 +7523,12 @@ public: CParticleCollectionFloatInput m_flOffscreenTime; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapTimedFreeze : public CParticleFunctionOperator { public: @@ -6250,8 +7536,12 @@ public: CParticleCollectionFloatInput m_flFreezeTime; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapTimedDecay : public CParticleFunctionOperator { public: @@ -6259,16 +7549,23 @@ public: float m_flDecayTime; // 0x1c0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapDecay : public CParticleFunctionOperator { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VelocityDecay : public CParticleFunctionOperator { public: @@ -6276,8 +7573,12 @@ public: float m_flMinVelocity; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_AlphaDecay : public CParticleFunctionOperator { public: @@ -6285,8 +7586,12 @@ public: float m_flMinAlpha; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RadiusDecay : public CParticleFunctionOperator { public: @@ -6294,8 +7599,12 @@ public: float m_flMinRadius; // 0x1c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayMaintainCount : public CParticleFunctionOperator { public: @@ -6316,8 +7625,12 @@ public: bool m_bKillNewest; // 0x328 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayClampCount : public CParticleFunctionOperator { public: @@ -6325,8 +7638,12 @@ public: CParticleCollectionFloatInput m_nCount; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Cull : public CParticleFunctionOperator { public: @@ -6340,8 +7657,13 @@ public: float m_flCullExp; // 0x1cc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CGeneralSpin : public CParticleFunctionOperator { public: @@ -6356,40 +7678,57 @@ public: float m_fSpinRateStopTime; // 0x1cc }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CSpinUpdateBase : public CParticleFunctionOperator { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Spin : public CGeneralSpin { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpinUpdate : public CSpinUpdateBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpinYaw : public CGeneralSpin { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InterpolateRadius : public CParticleFunctionOperator { public: @@ -6410,8 +7749,12 @@ public: float m_flBias; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorInterpolate : public CParticleFunctionOperator { public: @@ -6433,8 +7776,12 @@ public: bool m_bUseNewCode; // 0x1dd }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorInterpolateRandom : public CParticleFunctionOperator { public: @@ -6459,8 +7806,12 @@ public: bool m_bEaseInOut; // 0x1f8 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PositionLock : public CParticleFunctionOperator { public: @@ -6504,8 +7855,12 @@ public: ParticleAttributeIndex_t m_nFieldOutputPrev; // 0xa0c }; -// Alignment: 33 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x710 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ControlpointLight : public CParticleFunctionOperator { public: @@ -6583,8 +7938,12 @@ public: bool m_bClampUpperRange; // 0x70f }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_GlobalLight : public CParticleFunctionOperator { public: @@ -6596,8 +7955,12 @@ public: bool m_bClampUpperRange; // 0x1c5 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetChildControlPoints : public CParticleFunctionOperator { public: @@ -6618,8 +7981,12 @@ public: bool m_bSetOrientation; // 0x329 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointsToParticle : public CParticleFunctionOperator { public: @@ -6642,8 +8009,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x1d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointsToModelParticles : public CParticleFunctionOperator { public: @@ -6663,8 +8034,12 @@ public: bool m_bAttachment; // 0x2cd }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetPerChildControlPoint : public CParticleFunctionOperator { public: @@ -6693,8 +8068,12 @@ public: bool m_bNumBasedOnParticleCount; // 0x488 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetPerChildControlPointFromAttribute : public CParticleFunctionOperator { public: @@ -6721,8 +8100,12 @@ public: int32_t m_nCPField; // 0x1dc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToYaw : public CParticleFunctionOperator { public: @@ -6737,8 +8120,12 @@ public: float m_flSpinStrength; // 0x230 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DampenToCP : public CParticleFunctionOperator { public: @@ -6750,8 +8137,12 @@ public: float m_flScale; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetToCP : public CParticleFunctionOperator { public: @@ -6763,8 +8154,12 @@ public: bool m_bOffsetLocal; // 0x1d0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1050 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PinParticleToCP : public CParticleFunctionOperator { public: @@ -6805,8 +8200,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0xef0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementRigidAttachToCP : public CParticleFunctionOperator { public: @@ -6827,8 +8226,12 @@ public: bool m_bOffsetLocal; // 0x1d4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpToInitialPosition : public CParticleFunctionOperator { public: @@ -6851,8 +8254,12 @@ public: CParticleCollectionVecInput m_vecScale; // 0x480 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x890 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenTransforms : public CParticleFunctionOperator { public: @@ -6891,8 +8298,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x888 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransforms : public CParticleFunctionOperator { public: @@ -6922,8 +8333,12 @@ public: bool m_bRadialCheck; // 0x2ad }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformsVector : public CParticleFunctionOperator { public: @@ -6935,10 +8350,10 @@ public: // MPropertyFriendlyName "percentage maximum" float m_flInputMax; // 0x1c8 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1cc // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d8 private: [[maybe_unused]] uint8_t __pad01e4[0x4]; // 0x1e4 @@ -6955,8 +8370,12 @@ public: bool m_bRadialCheck; // 0x2bd }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformLerpCPs : public CParticleFunctionOperator { public: @@ -6990,8 +8409,12 @@ public: bool m_bRadialCheck; // 0x2b5 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x13e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenVecs : public CParticleFunctionOperator { public: @@ -7019,8 +8442,12 @@ public: bool m_bDeltaTime; // 0x13dc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DirectionBetweenVecsToVec : public CParticleFunctionOperator { public: @@ -7036,8 +8463,12 @@ public: CPerParticleVecInput m_vecPoint2; // 0x820 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceToTransform : public CParticleFunctionOperator { public: @@ -7083,8 +8514,12 @@ public: CPerParticleVecInput m_vecComponentScale; // 0x828 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x800 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CylindricalDistanceToTransform : public CParticleFunctionOperator { public: @@ -7116,8 +8551,12 @@ public: bool m_bCapsule; // 0x7fe }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RtEnvCull : public CParticleFunctionOperator { public: @@ -7143,8 +8582,12 @@ public: int32_t m_nComponent; // 0x260 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementLoopInsideSphere : public CParticleFunctionOperator { public: @@ -7162,8 +8605,12 @@ public: ParticleAttributeIndex_t m_nDistSqrAttr; // 0x978 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MoveToHitbox : public CParticleFunctionOperator { public: @@ -7193,8 +8640,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x320 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockToBone : public CParticleFunctionOperator { public: @@ -7239,8 +8690,12 @@ public: CPerParticleFloatInput m_flRotLerp; // 0x988 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SnapshotRigidSkinToBones : public CParticleFunctionOperator { public: @@ -7255,8 +8710,12 @@ public: int32_t m_nControlPointNumber; // 0x1c4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SnapshotSkinToBones : public CParticleFunctionOperator { public: @@ -7279,8 +8738,12 @@ public: float m_flPrevPosScale; // 0x1d4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CPOffsetToPercentageBetweenCPs : public CParticleFunctionOperator { public: @@ -7312,8 +8775,12 @@ public: Vector m_vecOffset; // 0x1e4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlaneCull : public CParticleFunctionOperator { public: @@ -7331,8 +8798,12 @@ public: float m_flPlaneOffset; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceCull : public CParticleFunctionOperator { public: @@ -7347,8 +8818,12 @@ public: bool m_bCullInside; // 0x1d4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ModelCull : public CParticleFunctionOperator { public: @@ -7364,8 +8839,12 @@ public: char m_HitboxSetName[128]; // 0x1c7 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x8b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ModelDampenMovement : public CParticleFunctionOperator { public: @@ -7390,8 +8869,12 @@ public: float m_fDrag; // 0x8a0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SequenceFromModel : public CParticleFunctionOperator { public: @@ -7415,8 +8898,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1dc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VelocityMatchingForce : public CParticleFunctionOperator { public: @@ -7428,8 +8915,12 @@ public: int32_t m_nCPBroadcast; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementMaintainOffset : public CParticleFunctionOperator { public: @@ -7442,8 +8933,12 @@ public: bool m_bRadiusScale; // 0x1d0 }; -// Alignment: 17 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementPlaceOnGround : public CParticleFunctionOperator { public: @@ -7492,8 +8987,14 @@ public: int32_t m_nIgnoreCP; // 0x3d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_OP_InheritFromParentParticles : public CParticleFunctionOperator { public: @@ -7508,8 +9009,13 @@ public: bool m_bRandomDistribution; // 0x1cc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_OP_InheritFromParentParticlesV2 : public CParticleFunctionOperator { public: @@ -7529,8 +9035,12 @@ public: MissingParentInheritBehavior_t m_nMissingParentBehavior; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ReadFromNeighboringParticle : public CParticleFunctionOperator { public: @@ -7551,8 +9061,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x328 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InheritFromPeerSystem : public CParticleFunctionOperator { public: @@ -7568,8 +9082,12 @@ public: int32_t m_nGroupID; // 0x1cc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVectorComponentToScalar : public CParticleFunctionOperator { public: @@ -7584,8 +9102,12 @@ public: int32_t m_nComponent; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OrientTo2dDirection : public CParticleFunctionOperator { public: @@ -7598,8 +9120,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RestartAfterDuration : public CParticleFunctionOperator { public: @@ -7618,8 +9144,12 @@ public: bool m_bOnlyChildren; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Orient2DRelToCP : public CParticleFunctionOperator { public: @@ -7634,8 +9164,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementRotateParticleAroundAxis : public CParticleFunctionOperator { public: @@ -7650,8 +9184,12 @@ public: bool m_bLocalSpace; // 0x9d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RotateVector : public CParticleFunctionOperator { public: @@ -7677,8 +9215,12 @@ public: CPerParticleFloatInput m_flScale; // 0x1e8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaxVelocity : public CParticleFunctionOperator { public: @@ -7692,8 +9234,12 @@ public: int32_t m_nOverrideCPField; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LagCompensation : public CParticleFunctionOperator { public: @@ -7707,8 +9253,12 @@ public: int32_t m_nDesiredVelocityCPField; // 0x1cc }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaintainSequentialPath : public CParticleFunctionOperator { public: @@ -7730,8 +9280,13 @@ public: CPathParameters m_PathParams; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPathV2 : public CParticleFunctionOperator { public: @@ -7747,8 +9302,14 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPath : public CParticleFunctionOperator { private: @@ -7766,8 +9327,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDotProductToScalar : public CParticleFunctionOperator { public: @@ -7799,8 +9364,12 @@ public: bool m_bUseParticleNormal; // 0x1e5 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoScalar : public CParticleFunctionOperator { public: @@ -7830,8 +9399,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1e8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NormalLock : public CParticleFunctionOperator { public: @@ -7839,8 +9412,12 @@ public: int32_t m_nControlPointNumber; // 0x1c0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoVector : public CParticleFunctionOperator { public: @@ -7852,16 +9429,16 @@ public: // MPropertyFriendlyName "local space CP" int32_t m_nLocalSpaceCP; // 0x1c8 // MPropertyFriendlyName "input minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMin; // 0x1cc // MPropertyFriendlyName "input maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMax; // 0x1d8 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMin; // 0x1e4 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMax; // 0x1f0 // MPropertyFriendlyName "emitter lifetime start time (seconds)" float m_flStartTime; // 0x1fc @@ -7877,8 +9454,12 @@ public: bool m_bAccelerate; // 0x20d }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPtoVector : public CParticleFunctionOperator { public: @@ -7889,8 +9470,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformToVelocity : public CParticleFunctionOperator { public: @@ -7898,8 +9483,12 @@ public: CParticleTransformInput m_TransformInput; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVelocityToVector : public CParticleFunctionOperator { public: @@ -7912,8 +9501,12 @@ public: bool m_bNormalize; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPVelocityToVector : public CParticleFunctionOperator { public: @@ -7928,8 +9521,12 @@ public: bool m_bNormalize; // 0x1cc }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToDirection : public CParticleFunctionOperator { public: @@ -7939,8 +9536,12 @@ public: int32_t m_nOutputControlPoint; // 0x1c4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDirectionToCPToVector : public CParticleFunctionOperator { public: @@ -7966,8 +9567,12 @@ public: ParticleAttributeIndex_t m_nFieldStrength; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCrossProductOfTwoVectorsToVector : public CParticleFunctionOperator { public: @@ -7982,8 +9587,12 @@ public: bool m_bNormalize; // 0xe74 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NormalizeVector : public CParticleFunctionOperator { public: @@ -7994,8 +9603,12 @@ public: float m_flScale; // 0x1c4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapControlPointDirectionToVector : public CParticleFunctionOperator { public: @@ -8008,8 +9621,12 @@ public: int32_t m_nControlPointNumber; // 0x1c8 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToGroundNormal : public CParticleFunctionOperator { public: @@ -8036,8 +9653,12 @@ public: bool m_bIncludeWater; // 0x268 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToRotations : public CParticleFunctionOperator { public: @@ -8051,8 +9672,12 @@ public: bool m_bWriteNormal; // 0x235 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapControlPointOrientationToRotation : public CParticleFunctionOperator { public: @@ -8065,12 +9690,16 @@ public: float m_flOffsetRot; // 0x1c8 // MPropertyFriendlyName "control point axis" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x1cc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockToPointList : public CParticleFunctionOperator { public: @@ -8093,8 +9722,13 @@ public: int32_t m_nNumPointsAlongPath; // 0x1e4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x220 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelElementOnceTimed : public CParticleFunctionOperator { public: @@ -8122,32 +9756,46 @@ public: float m_flRemapTime; // 0x21c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x220 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelElementEndCap : public CParticleFunctionOperator { public: @@ -8171,32 +9819,45 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x218 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFromCPSnapshot : public CParticleFunctionOperator { public: @@ -8229,8 +9890,12 @@ public: bool m_bSubSample; // 0x5e0 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VectorFieldSnapshot : public CParticleFunctionOperator { public: @@ -8261,8 +9926,12 @@ public: float m_flGridSpacing; // 0x988 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetAttributeToScalarExpression : public CParticleFunctionOperator { public: @@ -8282,8 +9951,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x47c }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVectorAttributeToVectorExpression : public CParticleFunctionOperator { public: @@ -8305,8 +9978,12 @@ public: bool m_bNormalizedOutput; // 0xe80 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xfe0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloatAttributeToVectorExpression : public CParticleFunctionOperator { public: @@ -8328,8 +10005,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0xfd4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x740 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementSkinnedPositionFromCPSnapshot : public CParticleFunctionOperator { public: @@ -8361,8 +10042,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x5e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementMoveAlongSkinnedCPSnapshot : public CParticleFunctionOperator { public: @@ -8383,8 +10068,12 @@ public: CPerParticleFloatInput m_flTValue; // 0x328 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_QuantizeFloat : public CParticleFunctionOperator { public: @@ -8395,8 +10084,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloatCollection : public CParticleFunctionOperator { public: @@ -8411,8 +10104,12 @@ public: CParticleCollectionFloatInput m_Lerp; // 0x320 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloat : public CParticleFunctionOperator { public: @@ -8429,8 +10126,12 @@ public: bool m_bUseNewCode; // 0x478 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVec : public CParticleFunctionOperator { public: @@ -8447,8 +10148,12 @@ public: bool m_bNormalizedOutput; // 0x978 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DragRelativeToPlane : public CParticleFunctionOperator { public: @@ -8468,8 +10173,12 @@ public: int32_t m_nControlPointNumber; // 0xad0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDensityGradientToVectorAttribute : public CParticleFunctionOperator { public: @@ -8480,8 +10189,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockPoints : public CParticleFunctionOperator { public: @@ -8499,8 +10212,13 @@ public: float m_flBlendValue; // 0x1d4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentBase : public CParticleFunctionOperator { public: @@ -8516,8 +10234,12 @@ public: bool m_bInfiniteLine; // 0x1d0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToScalar : public C_OP_RemapDistanceToLineSegmentBase { public: @@ -8530,8 +10252,12 @@ public: float m_flMaxOutputValue; // 0x1e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToVector : public C_OP_RemapDistanceToLineSegmentBase { public: @@ -8544,8 +10270,12 @@ public: Vector m_vMaxOutputValue; // 0x1f0 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TeleportBeam : public CParticleFunctionOperator { public: @@ -8573,8 +10303,12 @@ public: float m_flAlpha; // 0x1f0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CycleScalar : public CParticleFunctionOperator { public: @@ -8606,8 +10340,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1e0 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CalculateVectorAttribute : public CParticleFunctionOperator { public: @@ -8638,8 +10376,12 @@ public: Vector m_vFinalOutputScale; // 0x210 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorAdjustHSL : public CParticleFunctionOperator { public: @@ -8651,8 +10393,12 @@ public: CPerParticleFloatInput m_flLightnessAdjust; // 0x470 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConnectParentParticleToNearest : public CParticleFunctionOperator { public: @@ -8662,8 +10408,12 @@ public: int32_t m_nSecondControlPoint; // 0x1c4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_UpdateLightSource : public CParticleFunctionOperator { public: @@ -8681,8 +10431,12 @@ public: float m_flPositionDampingConstant; // 0x1d4 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSpeedtoCP : public CParticleFunctionPreEmission { public: @@ -8705,8 +10459,12 @@ public: bool m_bUseDeltaV; // 0x1ec }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe20 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapAverageHitboxSpeedtoCP : public CParticleFunctionPreEmission { public: @@ -8740,8 +10498,12 @@ public: char m_HitboxSetName[128]; // 0xda0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x740 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDotProductToCP : public CParticleFunctionPreEmission { public: @@ -8764,8 +10526,12 @@ public: CParticleCollectionFloatInput m_flOutputMax; // 0x5e8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldToScalarExpression : public CParticleFunctionPreEmission { public: @@ -8787,8 +10553,12 @@ public: int32_t m_nOutVectorField; // 0x5e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xff0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldFromVectorExpression : public CParticleFunctionPreEmission { public: @@ -8810,8 +10580,12 @@ public: int32_t m_nOutVectorField; // 0xfe4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe90 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToVectorExpression : public CParticleFunctionPreEmission { public: @@ -8827,8 +10601,12 @@ public: bool m_bNormalizedOutput; // 0xe88 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapModelVolumetoCP : public CParticleFunctionPreEmission { public: @@ -8859,8 +10637,12 @@ public: float m_flOutputMax; // 0x1f0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapBoundingVolumetoCP : public CParticleFunctionPreEmission { public: @@ -8876,8 +10658,12 @@ public: float m_flOutputMax; // 0x1e0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapAverageScalarValuetoCP : public CParticleFunctionPreEmission { public: @@ -8899,8 +10685,12 @@ public: float m_flOutputMax; // 0x1e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampCPLinearRandom : public CParticleFunctionPreEmission { public: @@ -8912,8 +10702,12 @@ public: Vector m_vecRateMax; // 0x1e0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetParentControlPointsToChildCP : public CParticleFunctionPreEmission { public: @@ -8929,8 +10723,12 @@ public: bool m_bSetOrientation; // 0x1e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa40 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVariable : public CParticleFunctionPreEmission { public: @@ -8953,8 +10751,12 @@ public: CParticleCollectionFloatInput m_floatInput; // 0x8e8 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositions : public CParticleFunctionPreEmission { public: @@ -8991,8 +10793,12 @@ public: int32_t m_nHeadLocation; // 0x214 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x8a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetSingleControlPointPosition : public CParticleFunctionPreEmission { public: @@ -9010,8 +10816,12 @@ public: CParticleTransformInput m_transformInput; // 0x830 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositionToRandomActiveCP : public CParticleFunctionPreEmission { public: @@ -9028,8 +10838,12 @@ public: CParticleCollectionFloatInput m_flResetRate; // 0x1e0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetRandomControlPointPosition : public CParticleFunctionPreEmission { public: @@ -9057,8 +10871,12 @@ public: CParticleCollectionFloatInput m_flInterpolation; // 0x350 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointOrientation : public CParticleFunctionPreEmission { public: @@ -9086,8 +10904,12 @@ public: CParticleCollectionFloatInput m_flInterpolation; // 0x1f8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFromObjectScale : public CParticleFunctionPreEmission { public: @@ -9097,8 +10919,12 @@ public: int32_t m_nCPOutput; // 0x1d4 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x290 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenCPsToCP : public CParticleFunctionPreEmission { public: @@ -9140,8 +10966,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x284 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToPlayer : public CParticleFunctionPreEmission { public: @@ -9154,8 +10984,12 @@ public: bool m_bOrientToEyes; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToHand : public CParticleFunctionPreEmission { public: @@ -9170,8 +11004,12 @@ public: bool m_bOrientToHand; // 0x1e4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToHMD : public CParticleFunctionPreEmission { public: @@ -9184,8 +11022,12 @@ public: bool m_bOrientToHMD; // 0x1e0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositionToTimeOfDayValue : public CParticleFunctionPreEmission { public: @@ -9197,8 +11039,12 @@ public: Vector m_vecDefaultValue; // 0x254 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToCenter : public CParticleFunctionPreEmission { public: @@ -9211,8 +11057,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x1e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToCPVelocity : public CParticleFunctionPreEmission { public: @@ -9237,8 +11087,12 @@ public: CParticleCollectionVecInput m_vecComparisonVelocity; // 0x1e8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointOrientationToCPVelocity : public CParticleFunctionPreEmission { public: @@ -9248,8 +11102,12 @@ public: int32_t m_nCPOutput; // 0x1d4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_StopAfterCPDuration : public CParticleFunctionPreEmission { public: @@ -9261,8 +11119,12 @@ public: bool m_bPlayEndCap; // 0x329 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointRotation : public CParticleFunctionPreEmission { public: @@ -9277,8 +11139,12 @@ public: int32_t m_nLocalCP; // 0x984 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoCP : public CParticleFunctionPreEmission { public: @@ -9309,8 +11175,12 @@ public: float m_flInterpRate; // 0x1f4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_HSVShiftToCP : public CParticleFunctionPreEmission { public: @@ -9324,8 +11194,12 @@ public: Color m_DefaultHSVColor; // 0x1dc }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToImpactPoint : public CParticleFunctionPreEmission { public: @@ -9359,8 +11233,12 @@ public: bool m_bIncludeWater; // 0x3d2 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToPointAtCP : public CParticleFunctionPreEmission { public: @@ -9378,8 +11256,12 @@ public: bool m_bPointAway; // 0x332 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EnableChildrenFromParentParticleCount : public CParticleFunctionPreEmission { public: @@ -9399,8 +11281,12 @@ public: bool m_bDestroyImmediately; // 0x332 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SelectivelyEnableChildren : public CParticleFunctionPreEmission { public: @@ -9416,8 +11302,12 @@ public: bool m_bDestroyImmediately; // 0x5d9 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlayEndCapWhenFinished : public CParticleFunctionPreEmission { public: @@ -9427,8 +11317,12 @@ public: bool m_bIncludeChildren; // 0x1d1 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ForceControlPointStub : public CParticleFunctionPreEmission { public: @@ -9436,8 +11330,12 @@ public: int32_t m_ControlPoint; // 0x1d0 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DriveCPFromGlobalSoundFloat : public CParticleFunctionPreEmission { public: @@ -9462,8 +11360,12 @@ public: CUtlString m_FieldName; // 0x1f8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldToWater : public CParticleFunctionPreEmission { public: @@ -9476,8 +11378,12 @@ public: int32_t m_nCPField; // 0x1d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToWaterSurface : public CParticleFunctionPreEmission { public: @@ -9502,8 +11408,12 @@ public: bool m_bAdaptiveThreshold; // 0x340 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RepeatedTriggerChildGroup : public CParticleFunctionPreEmission { public: @@ -9522,8 +11432,12 @@ public: bool m_bLimitChildCount; // 0x5e0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ChooseRandomChildrenInGroup : public CParticleFunctionPreEmission { public: @@ -9536,8 +11450,12 @@ public: CParticleCollectionFloatInput m_flNumberOfChildren; // 0x1d8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetSimulationRate : public CParticleFunctionPreEmission { public: @@ -9545,8 +11463,12 @@ public: CParticleCollectionFloatInput m_flSimulationScale; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ControlPointToRadialScreenSpace : public CParticleFunctionPreEmission { public: @@ -9564,8 +11486,12 @@ public: int32_t m_nCPSSPosOut; // 0x1e8 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x10b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LightningSnapshotGenerator : public CParticleFunctionPreEmission { public: @@ -9607,8 +11533,12 @@ public: CParticleCollectionFloatInput m_flDedicatedPool; // 0xf58 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapExternalWindToCP : public CParticleFunctionPreEmission { public: @@ -9629,8 +11559,12 @@ public: int32_t m_nOutVectorField; // 0x834 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetGravityToCP : public CParticleFunctionPreEmission { public: @@ -9647,8 +11581,12 @@ public: bool m_bSetZDown; // 0x331 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_QuantizeCPComponent : public CParticleFunctionPreEmission { public: @@ -9663,16 +11601,26 @@ public: CParticleCollectionFloatInput m_flQuantizeValue; // 0x330 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderPoints : public CParticleFunctionRenderer { public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x200 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x2740 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseTrailRenderer : public CBaseRendererSource2 { public: @@ -9703,8 +11651,12 @@ public: bool m_bClampV; // 0x2730 }; -// Alignment: 20 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTrails : public CBaseTrailRenderer { public: @@ -9773,8 +11725,12 @@ public: bool m_bFlipUVBasedOnPitchYaw; // 0x3984 }; -// Alignment: 30 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x28e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderRopes : public CBaseRendererSource2 { public: @@ -9884,8 +11840,12 @@ public: bool m_bGenerateNormals; // 0x28dd }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderAsModels : public CParticleFunctionRenderer { public: @@ -9918,8 +11878,13 @@ public: int32_t m_nSizeCullBloat; // 0x230 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderLights : public C_OP_RenderPoints { public: @@ -9942,8 +11907,12 @@ public: float m_flEndFadeSize; // 0x228 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x650 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderBlobs : public CParticleFunctionRenderer { public: @@ -9968,8 +11937,12 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x640 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x620 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderGpuImplicit : public CParticleFunctionRenderer { public: @@ -9991,8 +11964,13 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x618 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderScreenVelocityRotate : public CParticleFunctionRenderer { public: @@ -10002,8 +11980,12 @@ public: float m_flForwardDegrees; // 0x204 }; -// Alignment: 50 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x25f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderModels : public CParticleFunctionRenderer { public: @@ -10203,8 +12185,12 @@ public: ParticleColorBlendType_t m_nColorBlendType; // 0x25c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xb50 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderMaterialProxy : public CParticleFunctionRenderer { public: @@ -10227,8 +12213,12 @@ public: ParticleColorBlendType_t m_nColorBlendType; // 0xb30 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderProjected : public CParticleFunctionRenderer { public: @@ -10265,8 +12255,12 @@ public: CUtlVector< MaterialVariable_t > m_MaterialVars; // 0x220 }; +// Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x8a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderDeferredLight : public CParticleFunctionRenderer { public: @@ -10323,8 +12317,12 @@ public: int32_t m_nHSVShiftControlPoint; // 0x890 }; -// Alignment: 29 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1380 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStandardLight : public CParticleFunctionRenderer { public: @@ -10431,8 +12429,12 @@ public: float m_flLengthFadeInTime; // 0x1374 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x11f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderOmni2Light : public CParticleFunctionRenderer { public: @@ -10475,8 +12477,12 @@ public: bool m_bSphericalCookie; // 0x11e0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xdd0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderLightBeam : public CParticleFunctionRenderer { public: @@ -10504,24 +12510,35 @@ public: CParticleCollectionFloatInput m_flThickness; // 0xc70 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderClothForce : public CParticleFunctionRenderer { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Callback : public CParticleFunctionRenderer { public: - // No members available }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderScreenShake : public CParticleFunctionRenderer { public: @@ -10549,8 +12566,12 @@ public: int32_t m_nFilterCP; // 0x220 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTonemapController : public CParticleFunctionRenderer { public: @@ -10566,8 +12587,12 @@ public: ParticleAttributeIndex_t m_nTonemapWeightField; // 0x20c }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x370 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderPostProcessing : public CParticleFunctionRenderer { public: @@ -10580,8 +12605,12 @@ public: ParticlePostProcessPriorityGroup_t m_nPriority; // 0x360 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderSound : public CParticleFunctionRenderer { public: @@ -10617,8 +12646,12 @@ public: bool m_bSuppressStopSoundEvent; // 0x328 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStatusEffect : public CParticleFunctionRenderer { public: @@ -10645,8 +12678,12 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureEnvMap; // 0x230 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStatusEffectCitadel : public CParticleFunctionRenderer { public: @@ -10670,8 +12707,12 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureDetail; // 0x228 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderFlattenGrass : public CParticleFunctionRenderer { public: @@ -10684,8 +12725,12 @@ public: float m_flRadiusScale; // 0x208 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTreeShake : public CParticleFunctionRenderer { public: @@ -10713,8 +12758,12 @@ public: int32_t m_nControlPointForLinearDirection; // 0x224 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderText : public CParticleFunctionRenderer { public: @@ -10727,8 +12776,12 @@ public: CUtlString m_DefaultText; // 0x208 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x370 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderVRHapticEvent : public CParticleFunctionRenderer { public: @@ -10746,8 +12799,12 @@ public: CPerParticleFloatInput m_flAmplitude; // 0x210 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToScalarAttribute : public CParticleFunctionOperator { public: @@ -10771,8 +12828,12 @@ public: CParticleCollectionFloatInput m_flValueAboveMax; // 0x880 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToVectorAttribute : public CParticleFunctionOperator { public: @@ -10796,8 +12857,12 @@ public: Vector m_vValueAboveMax; // 0x49c }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFForce : public CParticleFunctionForce { public: @@ -10805,8 +12870,12 @@ public: float m_flForceScale; // 0x1d0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFGradientToVectorAttribute : public CParticleFunctionOperator { public: @@ -10815,8 +12884,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFLighting : public CParticleFunctionOperator { public: @@ -10828,8 +12901,12 @@ public: Vector m_vTint_1; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFConstraint : public CParticleFunctionConstraint { public: @@ -10841,8 +12918,12 @@ public: int32_t m_nMaxIterations; // 0x470 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ParticlePhysics : public CParticleFunctionOperator { public: diff --git a/sdk/pulse_system.hpp b/sdk/pulse_system.hpp index c5950749..79149a98 100644 --- a/sdk/pulse_system.hpp +++ b/sdk/pulse_system.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 2 // Size: 0x41 enum class PulseInstructionCode_t : uint16_t @@ -80,31 +81,47 @@ enum class PulseInstructionCode_t : uint16_t NE_STRING = 0x40, }; +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 4 // Size: 0x2 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') // Alignment: 4 // Size: 0xe 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 "Entity Handle" PVAL_EHANDLE = 0x6, + // MPropertyFriendlyName "Resource" PVAL_RESOURCE = 0x7, + // MPropertyFriendlyName "SoundEvent Handle" PVAL_SNDEVT_GUID = 0x8, PVAL_SCHEMA_PTR = 0x9, PVAL_CURSOR_FLOW = 0xa, PVAL_ANY = 0xb, + // MPropertySuppressEnumerator PVAL_COUNT = 0xc, }; @@ -122,28 +139,40 @@ struct CPulse_OutflowConnection; struct PulseTestEHandle_t; struct CPulseGraphInstance_TestDomain; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_system') +// Alignment: 1 // 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: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x188 +// Has VTable +// +// MPulseInternal_IsCursor class CPulseExecCursor { private: [[maybe_unused]] uint8_t __pad0000[0x188]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeRegisterIndex_t { public: @@ -153,8 +182,11 @@ public: 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);}; }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class CPulse_Chunk { public: @@ -163,8 +195,11 @@ public: CUtlLeanVector< PulseDocNodeID_t > m_InstructionEditorIDs; // 0x20 }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CPulse_Variable { public: @@ -178,8 +213,11 @@ public: bool m_bIsPublic; // 0x32 }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CPulse_PublicOutput { public: @@ -188,8 +226,12 @@ public: CPulseValueFullType m_ParamType; // 0x10 }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_OutputConnection { public: @@ -199,8 +241,12 @@ public: CUtlSymbolLarge m_Param; // 0x18 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeChunkIndex_t { public: @@ -210,8 +256,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseDocNodeID_t { public: @@ -221,8 +271,12 @@ public: 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);}; }; -// Alignment: 9 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseGraphDef { private: @@ -239,38 +293,56 @@ public: CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0xa8 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseDomainHiddenInTool class CBasePulseGraphInstance { private: [[maybe_unused]] uint8_t __pad0000[0xd0]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Basic math support." class CPulseMathlib { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Testing script helpers." class CPulseTestScriptLib { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeCellIndex_t { public: @@ -280,8 +352,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeCallInfoIndex_t { public: @@ -291,8 +367,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeVarIndex_t { public: @@ -302,8 +382,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeOutputIndex_t { public: @@ -313,8 +397,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeStateOffset_t { public: @@ -324,8 +412,11 @@ public: 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);}; }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults class CPulse_RegisterInfo { public: @@ -336,8 +427,11 @@ public: int32_t m_nLastReadByInstruction; // 0x54 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct PulseRegisterMap_t { public: @@ -345,8 +439,12 @@ public: KeyValues3 m_Outparams; // 0x10 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeInvokeIndex_t { public: @@ -356,8 +454,11 @@ public: 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);}; }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CPulse_CallInfo { public: @@ -372,8 +473,12 @@ public: int32_t m_nSrcInstruction; // 0x38 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeEntrypointIndex_t { public: @@ -383,8 +488,11 @@ public: 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);}; }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CPulse_InvokeBinding { public: @@ -399,8 +507,11 @@ public: int32_t m_nSrcInstruction; // 0x44 }; -// Alignment: 16 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults struct PGDInstruction_t { public: @@ -431,8 +542,12 @@ public: Vector m_vLiteralVec3; // 0x50 }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_OutflowConnection { public: @@ -441,16 +556,23 @@ public: int32_t m_nInstruction; // 0xc }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_ResumePoint : public CPulse_OutflowConnection { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_Base { private: @@ -460,16 +582,23 @@ public: PulseDocNodeID_t m_nEditorNodeID; // 0x8 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_BaseFlow : public CPulseCell_Base { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow { public: @@ -480,8 +609,11 @@ public: PulseRegisterMap_t m_RegisterMap; // 0x50 }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CPulseRuntimeMethodArg { public: @@ -490,8 +622,15 @@ public: CPulseValueFullType m_Type; // 0x40 }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_Method : public CPulseCell_Inflow_BaseEntrypoint { public: @@ -505,24 +644,45 @@ public: CUtlVector< CPulseRuntimeMethodArg > m_Args; // 0x98 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_EventHandler : public CPulseCell_Inflow_BaseEntrypoint { public: CUtlSymbolLarge m_EventName; // 0x70 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint { public: CUtlSymbolLarge m_HookName; // 0x70 }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint { public: @@ -532,48 +692,85 @@ public: CPulseValueFullType m_ExpectedParamType; // 0x88 }; -// Alignment: 0 +// 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: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_BaseValue : public CPulseCell_Base { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_PublicOutput : public CPulseCell_BaseFlow { public: PulseRuntimeOutputIndex_t m_OutputIndex; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow { public: CPulse_ResumePoint m_UnyieldResume; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// 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 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_StringSwitch : public CPulseCell_BaseFlow { public: @@ -581,8 +778,15 @@ public: CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x58 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_IntSwitch : public CPulseCell_BaseFlow { public: @@ -590,40 +794,68 @@ public: CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x58 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleOrdered : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 1 +// 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 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct CPulseCell_Outflow_CycleShuffled__InstanceState_t { public: @@ -631,16 +863,31 @@ public: int32_t m_nNextShuffle; // 0x20 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_SimultaneousParallel : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "[Test] Random Yes/No Outflow" +// MPropertyDescription "Test node that randomly picks between two outflows." class CPulseCell_Outflow_TestRandomYesNo : public CPulseCell_BaseFlow { public: @@ -652,8 +899,16 @@ public: CPulse_OutflowConnection m_No; // 0x58 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// 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: @@ -663,32 +918,60 @@ public: CPulse_OutflowConnection m_No; // 0x58 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// 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: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Random Integer" +// MPropertyDescription "Generate a random integer between min and max (inclusive)" +// MPulseEditorHeaderIcon class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseFlow { public: @@ -696,8 +979,12 @@ public: CUtlVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x50 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseTestEHandle_t { public: @@ -707,8 +994,14 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseTestEHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 7 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x30 +// +// MPulseRegisterTypeInfo +// MPulseBindableTarget +// MPulseLibraryBindings +// MPulseProvideFeatureTag struct FakeEntity_t { public: @@ -727,8 +1020,14 @@ public: float m_fValue; // 0x2c }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainOptInFeatureTag class CPulseGraphInstance_TestDomain : public CBasePulseGraphInstance { public: @@ -746,56 +1045,99 @@ public: static double &Get_s_flExplicitCurTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulseGraphInstance_TestDomain")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Tracepoint" class CPulseCell_Step_TestDomainTracepoint : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Spawn Fake Entity" class CPulseCell_Step_TestDomainCreateFakeEntity : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Destroy Fake Entity" class CPulseCell_Step_TestDomainDestroyFakeEntity : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Fake Ent-Fire" +// MPulseEditorHeaderText class CPulseCell_Step_TestDomainEntFire : public CPulseCell_BaseFlow { public: CUtlString m_Input; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Get Fake Entity Name" class CPulseCell_Val_TestDomainGetEntityName : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Find Fake Entity" class CPulseCell_Val_TestDomainFindEntityByName : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x190 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor class CTestDomainDerived_Cursor : public CPulseExecCursor { public: @@ -803,50 +1145,81 @@ public: int32_t m_nCursorValueB; // 0x18c }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool class CPulseGraphInstance_TestDomain_Derived : public CPulseGraphInstance_TestDomain { public: int32_t m_nInstanceValueX; // 0xf8 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // 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: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_NoInflow : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_MultiInflow_WithDefault : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_MultiInflow_NoDefault : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x1a0 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor class CPulseTurtleGraphicsCursor : public CPulseExecCursor { public: @@ -856,11 +1229,15 @@ public: bool m_bPenUp; // 0x198 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings class CPulseGraphInstance_TurtleGraphics : public CBasePulseGraphInstance { public: - // No members available }; diff --git a/sdk/rendersystemdx11.hpp b/sdk/rendersystemdx11.hpp index d1b41323..27a0f941 100644 --- a/sdk/rendersystemdx11.hpp +++ b/sdk/rendersystemdx11.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x3 enum class RenderSlotType_t : uint32_t @@ -18,6 +19,7 @@ enum class RenderSlotType_t : uint32_t RENDER_SLOT_PER_INSTANCE = 0x1, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x9 enum class RenderBufferFlags_t : uint32_t @@ -33,6 +35,7 @@ enum class RenderBufferFlags_t : uint32_t RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0xd enum class RenderPrimitiveType_t : uint32_t @@ -52,6 +55,7 @@ enum class RenderPrimitiveType_t : uint32_t RENDER_PRIM_TYPE_COUNT = 0xc, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x4 enum class InputLayoutVariation_t : uint32_t @@ -62,6 +66,7 @@ enum class InputLayoutVariation_t : uint32_t INPUT_LAYOUT_VARIATION_MAX = 0x3, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x8 enum class RenderMultisampleType_t : uint32_t @@ -76,8 +81,10 @@ enum class RenderMultisampleType_t : uint32_t RENDER_MULTISAMPLE_TYPE_COUNT = 0x6, }; -// Alignment: 7 +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 4 // Size: 0x38 +// Has Trivial Destructor struct RenderInputLayoutField_t { public: @@ -90,8 +97,10 @@ public: int32_t m_nInstanceStepRate; // 0x34 }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0xc4 +// Has Trivial Destructor struct VsInputSignatureElement_t { public: @@ -101,7 +110,8 @@ public: int32_t m_nD3DSemanticIndex; // 0xc0 }; -// Alignment: 1 +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 8 // Size: 0x18 struct VsInputSignature_t { diff --git a/sdk/resourcesystem.hpp b/sdk/resourcesystem.hpp index bfab7f83..b2aed90e 100644 --- a/sdk/resourcesystem.hpp +++ b/sdk/resourcesystem.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Alignment: 1 // Size: 0x2 enum class FuseVariableAccess_t : uint8_t @@ -17,6 +18,7 @@ enum class FuseVariableAccess_t : uint8_t READ_ONLY = 0x1, }; +// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Alignment: 1 // Size: 0x9 enum class FuseVariableType_t : uint8_t @@ -35,8 +37,11 @@ enum class FuseVariableType_t : uint8_t struct FuseVariableIndex_t; struct FuseFunctionIndex_t; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct TestResource_t { public: @@ -44,38 +49,53 @@ public: CUtlString m_name; // 0x0 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtest" struct InfoForResourceTypeTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vptest" struct InfoForResourceTypeProceduralTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmtst" struct InfoForResourceTypeManifestTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ManifestTestResource_t { public: @@ -85,418 +105,586 @@ public: CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdata" class InfoForResourceTypeCVDataResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpulse" class InfoForResourceTypeIPulseGraphDef { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vts" class InfoForResourceTypeCTypeScriptResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vjs" class InfoForResourceTypeCJavaScriptResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpcf" class InfoForResourceTypeIParticleSystemDefinition { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnap" class InfoForResourceTypeIParticleSnapshot { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanim" class InfoForResourceTypeCAnimData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vagrp" class InfoForResourceTypeCAnimationGroup { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vseq" class InfoForResourceTypeCSequenceGroupData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmat" class InfoForResourceTypeIMaterial2 { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmorf" class InfoForResourceTypeCMorphSetData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmesh" class InfoForResourceTypeCRenderMesh { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmdl" class InfoForResourceTypeCModel { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtex" class InfoForResourceTypeCTextureBase { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsvg" class InfoForResourceTypeIVectorGraphic { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsndevts" class InfoForResourceTypeCVSoundEventScriptList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsndstckvseq" class InfoForResourceTypeCVSoundStackScriptList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnd" struct InfoForResourceTypeVSound_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmix" class InfoForResourceTypeCVMixListResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vphys" class InfoForResourceTypeCPhysAggregateData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsurf" class InfoForResourceTypeCVPhysXSurfacePropertiesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vents" class InfoForResourceTypeCEntityLump { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vwnod" class InfoForResourceTypeCWorldNode { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vwrld" struct InfoForResourceTypeWorld_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vvis" class InfoForResourceTypeCVoxelVisibility { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpost" class InfoForResourceTypeCPostProcessingResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcss" class InfoForResourceTypeCPanoramaStyle { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vxml" class InfoForResourceTypeCPanoramaLayout { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpdi" class InfoForResourceTypeCPanoramaDynamicImages { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "item" class InfoForResourceTypeCDotaItemDefinitionResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdpn" class InfoForResourceTypeCDOTAPatchNotesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdvn" class InfoForResourceTypeCDOTANovelsList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanmgrpheconitemvents" class InfoForResourceTypeIAnimGraphModelBinding { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcdlist" class InfoForResourceTypeCChoreoSceneFileData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdacdefsvsvg" class InfoForResourceTypeCDACGameDefsData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcompmat@܈û" class InfoForResourceTypeCCompositeMaterialKit { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsmart" class InfoForResourceTypeCSmartProp { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "econitemvents" class InfoForResourceTypeCCSGOEconItem { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vrr" class InfoForResourceTypeCResponseRulesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vskel" class InfoForResourceTypeCNmSkeleton { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vclip" class InfoForResourceTypeCNmClip { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FuseVariableIndex_t { public: @@ -506,8 +694,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseVariableIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FuseFunctionIndex_t { public: @@ -517,8 +709,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseFunctionIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ConstantInfo_t { public: @@ -527,8 +722,11 @@ public: float m_flValue; // 0xc }; -// Alignment: 6 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct VariableInfo_t { public: @@ -540,8 +738,11 @@ public: FuseVariableAccess_t m_eAccess; // 0x10 }; -// Alignment: 5 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct FunctionInfo_t { private: @@ -554,8 +755,11 @@ public: bool m_bIsPure; // 0x1a }; -// Alignment: 4 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CFuseProgram { public: @@ -565,8 +769,11 @@ public: int32_t m_nMaxTempVarsUsed; // 0x48 }; -// Alignment: 6 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0xb0 +// +// MGetKV3ClassDefaults class CFuseSymbolTable { public: @@ -578,8 +785,11 @@ public: CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88 }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct AABB_t { public: @@ -587,8 +797,11 @@ public: Vector m_vMaxBounds; // 0xc }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct PackedAABB_t { public: @@ -596,8 +809,11 @@ public: uint32_t m_nPackedMax; // 0x4 }; -// Alignment: 4 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 16 // Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor class FourQuaternions { public: diff --git a/sdk/scenesystem.hpp b/sdk/scenesystem.hpp index c2c4ca93..4584fc17 100644 --- a/sdk/scenesystem.hpp +++ b/sdk/scenesystem.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 1 // Size: 0x4 enum class DisableShadows_t : uint8_t @@ -21,8 +22,11 @@ enum class DisableShadows_t : uint8_t struct SceneViewId_t; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CSSDSEndFrameViewInfo { public: @@ -30,16 +34,24 @@ public: CUtlString m_ViewName; // 0x8 }; -// Alignment: 1 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSSDSMsg_EndFrame { public: CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0 }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SceneViewId_t { public: @@ -47,8 +59,11 @@ public: uint64_t m_nFrameCount; // 0x8 }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewRender { public: @@ -56,8 +71,11 @@ public: CUtlString m_ViewName; // 0x10 }; -// Alignment: 6 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_LayerBase { public: @@ -72,8 +90,11 @@ public: CUtlString m_displayText; // 0x30 }; -// Alignment: 10 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewTarget { public: @@ -89,8 +110,11 @@ public: int32_t m_nFormat; // 0x2c }; -// Alignment: 3 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewTargetList { public: @@ -99,19 +123,23 @@ public: CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18 }; -// Alignment: 0 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase { public: - // No members available }; diff --git a/sdk/schemasystem.hpp b/sdk/schemasystem.hpp index a6f268f3..9a27efcd 100644 --- a/sdk/schemasystem.hpp +++ b/sdk/schemasystem.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: schemasystem.dll (project 'schemasystem') // Alignment: 4 // Size: 0x3 enum class ThreeState_t : uint32_t @@ -18,6 +19,7 @@ enum class ThreeState_t : uint32_t TRS_NONE = 0x2, }; +// Registered binary: schemasystem.dll (project 'schemasystem') // Alignment: 1 // Size: 0x50 enum class fieldtype_t : uint8_t @@ -104,7 +106,8 @@ enum class fieldtype_t : uint8_t FIELD_TYPECOUNT = 0x4f, }; -// Alignment: 22 +// Registered binary: schemasystem.dll (project 'schemasystem') +// Alignment: 16 // Size: 0x180 class CSchemaSystemInternalRegistration { @@ -142,18 +145,26 @@ public: KeyValues3 m_KV3; // 0x170 }; -// Alignment: 0 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vrman" class InfoForResourceTypeCResourceManifestInternal { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ResourceId_t { public: @@ -163,8 +174,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("schemasystem.dll")->FindDeclaredClass("ResourceId_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CExampleSchemaVData_Monomorphic { public: @@ -172,8 +187,12 @@ public: int32_t m_nExample2; // 0x4 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x10 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicBase { private: @@ -182,16 +201,24 @@ public: int32_t m_nBase; // 0x8 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase { public: int32_t m_nDerivedA; // 0x10 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase { public: diff --git a/sdk/server.hpp b/sdk/server.hpp index 2f900fbe..ce2b2036 100644 --- a/sdk/server.hpp +++ b/sdk/server.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x13 enum class NavAttributeEnum : uint32_t @@ -34,6 +35,7 @@ enum class NavAttributeEnum : uint32_t NAV_ATTR_LAST_INDEX = 0x1f, }; +// Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x5 enum class NavDirType : uint32_t @@ -45,6 +47,7 @@ enum class NavDirType : uint32_t NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x76 enum class ENetworkDisconnectionReason : uint32_t @@ -169,6 +172,7 @@ enum class ENetworkDisconnectionReason : uint32_t NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 0xa1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class SignonState_t : uint32_t @@ -183,6 +187,7 @@ enum class SignonState_t : uint32_t SIGNONSTATE_CHANGELEVEL = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class NET_Messages : uint32_t @@ -202,6 +207,7 @@ enum class NET_Messages : uint32_t net_DebugOverlay = 0xf, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class SpawnGroupFlags_t : uint32_t @@ -216,6 +222,7 @@ enum class SpawnGroupFlags_t : uint32_t SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 enum class CLC_Messages : uint32_t @@ -239,6 +246,7 @@ enum class CLC_Messages : uint32_t clc_HltvReplay = 0x24, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1e enum class SVC_Messages : uint32_t @@ -275,6 +283,7 @@ enum class SVC_Messages : uint32_t svc_HltvFixupOperatorStatus = 0x4b, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class VoiceDataFormat_t : uint32_t @@ -283,6 +292,7 @@ enum class VoiceDataFormat_t : uint32_t VOICEDATA_FORMAT_ENGINE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class RequestPause_t : uint32_t @@ -292,6 +302,7 @@ enum class RequestPause_t : uint32_t RP_TOGGLEPAUSE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class PrefetchType : uint32_t @@ -299,6 +310,7 @@ enum class PrefetchType : uint32_t PFT_SOUND = 0x0, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ESplitScreenMessageType : uint32_t @@ -307,6 +319,7 @@ enum class ESplitScreenMessageType : uint32_t MSG_SPLITSCREEN_REMOVEUSER = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EQueryCvarValueStatus : uint32_t @@ -317,6 +330,7 @@ enum class EQueryCvarValueStatus : uint32_t eQueryCvarValueStatus_CvarProtected = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DIALOG_TYPE : uint32_t @@ -328,6 +342,7 @@ enum class DIALOG_TYPE : uint32_t DIALOG_ASKCONNECT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class SVC_Messages_LowFrequency : uint32_t @@ -335,6 +350,7 @@ enum class SVC_Messages_LowFrequency : uint32_t svc_dummy = 0x258, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class Bidirectional_Messages : uint32_t @@ -344,6 +360,7 @@ enum class Bidirectional_Messages : uint32_t bi_GameEvent = 0x12, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class Bidirectional_Messages_LowFrequency : uint32_t @@ -352,6 +369,7 @@ enum class Bidirectional_Messages_LowFrequency : uint32_t bi_RelayPacket = 0x2bd, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ReplayEventType_t : uint32_t @@ -363,6 +381,7 @@ enum class ReplayEventType_t : uint32_t REPLAY_EVENT_VICTORY = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 enum class EDemoCommands : uint32_t @@ -389,6 +408,7 @@ enum class EDemoCommands : uint32_t DEM_IsCompressed = 0x40, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x31 enum class EBaseUserMessages : uint32_t @@ -444,6 +464,7 @@ enum class EBaseUserMessages : uint32_t UM_MAX_BASE = 0xc8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EBaseEntityMessages : uint32_t @@ -456,6 +477,7 @@ enum class EBaseEntityMessages : uint32_t EM_FixAngle = 0x8d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class eRollType : uint32_t @@ -467,6 +489,7 @@ enum class eRollType : uint32_t ROLL_OUTTRO = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1e enum class PARTICLE_MESSAGE : uint32_t @@ -503,6 +526,7 @@ enum class PARTICLE_MESSAGE : uint32_t GAME_PARTICLE_MANAGER_EVENT_FREEZE_INVOLVING = 0x1d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EHapticPulseType : uint32_t @@ -512,6 +536,7 @@ enum class EHapticPulseType : uint32_t VR_HAND_HAPTIC_PULSE_STRONG = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class EBaseClientMessages : uint32_t @@ -525,6 +550,7 @@ enum class EBaseClientMessages : uint32_t CM_MAX_BASE = 0x12c, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EClientUIEvent : uint32_t @@ -534,6 +560,7 @@ enum class EClientUIEvent : uint32_t EClientUIEvent_FireOutput = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class EBaseGameEvents : uint32_t @@ -553,6 +580,7 @@ enum class EBaseGameEvents : uint32_t GE_SosStopSoundEventHash = 0xd4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1a enum class ETEProtobufIds : uint32_t @@ -585,6 +613,7 @@ enum class ETEProtobufIds : uint32_t TE_SmokeId = 0x1aa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EGCPlatform : uint32_t @@ -597,6 +626,7 @@ enum class EGCPlatform : uint32_t k_eGCPlatform_iOS = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class GCProtoBufMsgSrc : uint32_t @@ -609,6 +639,7 @@ enum class GCProtoBufMsgSrc : uint32_t GCProtoBufMsgSrc_SpoofedSteamID = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EMobilePaymentProvider : uint32_t @@ -618,6 +649,7 @@ enum class EMobilePaymentProvider : uint32_t k_EMobilePaymentProvider_AppleAppStore = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointTemplateOwnerSpawnGroupType_t : uint32_t @@ -627,6 +659,7 @@ enum class PointTemplateOwnerSpawnGroupType_t : uint32_t INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t @@ -635,6 +668,7 @@ enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PerformanceMode_t : uint32_t @@ -645,6 +679,7 @@ enum class PerformanceMode_t : uint32_t PM_REDUCED_GIBS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class AmmoPosition_t : uint32_t @@ -655,6 +690,7 @@ enum class AmmoPosition_t : uint32_t AMMO_POSITION_COUNT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ChatIgnoreType_t : uint32_t @@ -664,6 +700,7 @@ enum class ChatIgnoreType_t : uint32_t CHAT_IGNORE_TEAM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class CommandExecMode_t : uint32_t @@ -674,6 +711,7 @@ enum class CommandExecMode_t : uint32_t EXEC_MODES_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class CommandEntitySpecType_t : uint32_t @@ -682,6 +720,7 @@ enum class CommandEntitySpecType_t : uint32_t SPEC_TYPES_COUNT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2e enum class GameAnimEventIndex_t : uint32_t @@ -734,6 +773,7 @@ enum class GameAnimEventIndex_t : uint32_t AE_DOTA_SWITCH_ATTACK_COMBO = 0x2d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ObserverMode_t : uint32_t @@ -747,6 +787,7 @@ enum class ObserverMode_t : uint32_t NUM_OBSERVER_MODES = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ObserverInterpState_t : uint32_t @@ -756,11 +797,13 @@ enum class ObserverInterpState_t : uint32_t OBSERVER_INTERP_SETTLING = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1b enum class RumbleEffect_t : uint32_t { RUMBLE_INVALID = 0xffffffffffffffff, + // MPropertySuppressEnumerator RUMBLE_STOP_ALL = 0x0, RUMBLE_PISTOL = 0x1, RUMBLE_357 = 0x2, @@ -786,9 +829,11 @@ enum class RumbleEffect_t : uint32_t RUMBLE_PHYSCANNON_LOW = 0x16, RUMBLE_PHYSCANNON_MEDIUM = 0x17, RUMBLE_PHYSCANNON_HIGH = 0x18, + // MPropertySuppressEnumerator NUM_RUMBLE_EFFECTS = 0x19, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x13 enum class WeaponSound_t : uint32_t @@ -811,18 +856,23 @@ enum class WeaponSound_t : uint32_t WEAPON_SOUND_REFLECT = 0xf, WEAPON_SOUND_SECONDARY_IMPACT = 0x10, WEAPON_SOUND_SECONDARY_REFLECT = 0x11, + // MPropertySuppressEnumerator WEAPON_SOUND_NUM_TYPES = 0x12, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 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') // Alignment: 4 // Size: 0xd enum class TakeDamageFlags_t : uint32_t @@ -839,9 +889,12 @@ enum class TakeDamageFlags_t : uint32_t 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') // Alignment: 4 // Size: 0x16 enum class DamageTypes_t : uint32_t @@ -867,32 +920,53 @@ enum class DamageTypes_t : uint32_t DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, DMG_BUCKSHOT = 0x1000000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag DMG_LASTGENERICFLAG = 0x1000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 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') // Alignment: 1 // Size: 0x3 enum class DamageOptions_t : uint8_t @@ -902,6 +976,7 @@ enum class DamageOptions_t : uint8_t DAMAGE_YES = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class HierarchyType_t : uint32_t @@ -914,6 +989,7 @@ enum class HierarchyType_t : uint32_t HIERARCHY_TYPE_COUNT = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CanPlaySequence_t : uint32_t @@ -923,6 +999,7 @@ enum class CanPlaySequence_t : uint32_t CAN_PLAY_ENQUEUED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ScriptedMoveTo_t : uint32_t @@ -935,6 +1012,7 @@ enum class ScriptedMoveTo_t : uint32_t CINE_MOVETO_WAIT_FACING = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ScriptedOnDeath_t : uint32_t @@ -945,6 +1023,7 @@ enum class ScriptedOnDeath_t : uint32_t SS_ONDEATH_ANIMATED_DEATH = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class IChoreoServices__ScriptState_t : uint32_t @@ -958,6 +1037,7 @@ enum class IChoreoServices__ScriptState_t : uint32_t SCRIPT_CUSTOM_MOVE_TO_MARK = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class IChoreoServices__ChoreoState_t : uint32_t @@ -971,11 +1051,14 @@ enum class IChoreoServices__ChoreoState_t : uint32_t STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12 enum class InputBitMask_t : uint64_t { + // MEnumeratorIsNotAFlag IN_NONE = 0x0, + // MEnumeratorIsNotAFlag IN_ALL = 0xffffffffffffffff, IN_ATTACK = 0x1, IN_JUMP = 0x2, @@ -991,10 +1074,12 @@ enum class InputBitMask_t : uint64_t 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') // Alignment: 4 // Size: 0x9 enum class EInButtonState : uint32_t @@ -1010,6 +1095,7 @@ enum class EInButtonState : uint32_t IN_BUTTON_STATE_COUNT = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ShakeCommand_t : uint32_t @@ -1022,6 +1108,7 @@ enum class ShakeCommand_t : uint32_t SHAKE_START_NORUMBLE = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class TimelineCompression_t : uint32_t @@ -1033,6 +1120,7 @@ enum class TimelineCompression_t : uint32_t TIMELINE_COMPRESSION_TOTAL = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 enum class DebugOverlayBits_t : uint64_t @@ -1079,6 +1167,7 @@ enum class DebugOverlayBits_t : uint64_t OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xd enum class MoveType_t : uint8_t @@ -1098,6 +1187,7 @@ enum class MoveType_t : uint8_t MOVETYPE_MAX_BITS = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class MoveCollide_t : uint8_t @@ -1110,6 +1200,7 @@ enum class MoveCollide_t : uint8_t MOVECOLLIDE_MAX_BITS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class SolidType_t : uint8_t @@ -1125,6 +1216,7 @@ enum class SolidType_t : uint8_t SOLID_LAST = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class BrushSolidities_e : uint32_t @@ -1134,6 +1226,7 @@ enum class BrushSolidities_e : uint32_t BRUSHSOLID_ALWAYS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xd enum class RenderMode_t : uint8_t @@ -1153,6 +1246,7 @@ enum class RenderMode_t : uint8_t kRenderModeCount = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x14 enum class RenderFx_t : uint8_t @@ -1179,6 +1273,7 @@ enum class RenderFx_t : uint8_t kRenderFxMax = 0x13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class CRR_Response__ResponseEnum_t : uint32_t @@ -1187,6 +1282,7 @@ enum class CRR_Response__ResponseEnum_t : uint32_t MAX_RULE_NAME = 0x80, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class LessonPanelLayoutFileTypes_t : uint32_t @@ -1196,6 +1292,7 @@ enum class LessonPanelLayoutFileTypes_t : uint32_t LAYOUT_CUSTOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class Touch_t : uint32_t @@ -1207,6 +1304,7 @@ enum class Touch_t : uint32_t touch_player_or_npc_or_physicsprop = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ScriptedMoveType_t : uint32_t @@ -1217,6 +1315,7 @@ enum class ScriptedMoveType_t : uint32_t SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ForcedCrouchState_t : uint32_t @@ -1226,6 +1325,7 @@ enum class ForcedCrouchState_t : uint32_t FORCEDCROUCH_UNCROUCHED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class Hull_t : uint32_t @@ -1244,6 +1344,7 @@ enum class Hull_t : uint32_t HULL_NONE = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class navproperties_t : uint32_t @@ -1251,6 +1352,7 @@ enum class navproperties_t : uint32_t NAV_IGNORE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class CLogicBranchList__LogicBranchListenerLastState_t : uint32_t @@ -1261,6 +1363,7 @@ enum class CLogicBranchList__LogicBranchListenerLastState_t : uint32_t LOGIC_BRANCH_LISTENER_MIXED = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EntFinderMethod_t : uint32_t @@ -1270,6 +1373,7 @@ enum class EntFinderMethod_t : uint32_t ENT_FIND_METHOD_RANDOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperInputType_t : uint32_t @@ -1278,6 +1382,7 @@ enum class ValueRemapperInputType_t : uint32_t InputType_PlayerShootPositionAroundAxis = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ValueRemapperOutputType_t : uint32_t @@ -1288,6 +1393,7 @@ enum class ValueRemapperOutputType_t : uint32_t OutputType_RotationZ = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperHapticsType_t : uint32_t @@ -1296,6 +1402,7 @@ enum class ValueRemapperHapticsType_t : uint32_t HaticsType_None = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ValueRemapperMomentumType_t : uint32_t @@ -1306,6 +1413,7 @@ enum class ValueRemapperMomentumType_t : uint32_t MomentumType_SpringAwayFromSnapValue = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperRatchetType_t : uint32_t @@ -1314,6 +1422,7 @@ enum class ValueRemapperRatchetType_t : uint32_t RatchetType_EachEngage = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointWorldTextJustifyHorizontal_t : uint32_t @@ -1323,6 +1432,7 @@ enum class PointWorldTextJustifyHorizontal_t : uint32_t POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointWorldTextJustifyVertical_t : uint32_t @@ -1332,6 +1442,7 @@ enum class PointWorldTextJustifyVertical_t : uint32_t POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class PointWorldTextReorientMode_t : uint32_t @@ -1340,6 +1451,7 @@ enum class PointWorldTextReorientMode_t : uint32_t POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class SceneOnPlayerDeath_t : uint32_t @@ -1348,6 +1460,7 @@ enum class SceneOnPlayerDeath_t : uint32_t SCENE_ONPLAYERDEATH_CANCEL = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ScriptedConflictResponse_t : uint32_t @@ -1356,6 +1469,7 @@ enum class ScriptedConflictResponse_t : uint32_t SS_CONFLICT_INTERRUPT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TRAIN_CODE : uint32_t @@ -1365,6 +1479,7 @@ enum class TRAIN_CODE : uint32_t TRAIN_FOLLOWING = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class TOGGLE_STATE : uint32_t @@ -1379,6 +1494,7 @@ enum class TOGGLE_STATE : uint32_t DOOR_CLOSING = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class filter_t : uint32_t @@ -1387,6 +1503,7 @@ enum class filter_t : uint32_t FILTER_OR = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class Explosions : uint32_t @@ -1396,6 +1513,7 @@ enum class Explosions : uint32_t expUsePrecise = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class Materials : uint32_t @@ -1414,6 +1532,7 @@ enum class Materials : uint32_t matLastMaterial = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EOverrideBlockLOS_t : uint32_t @@ -1423,6 +1542,7 @@ enum class EOverrideBlockLOS_t : uint32_t BLOCK_LOS_FORCE_TRUE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class MoveLinearAuthoredPos_t : uint32_t @@ -1432,6 +1552,7 @@ enum class MoveLinearAuthoredPos_t : uint32_t MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : uint32_t @@ -1441,10 +1562,13 @@ enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_ kHIGHWATER = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x17 enum class SoundFlags_t : uint32_t { + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag SOUND_NONE = 0x0, SOUND_COMBAT = 0x1, SOUND_WORLD = 0x2, @@ -1465,11 +1589,18 @@ enum class SoundFlags_t : uint32_t SOUND_CONTEXT_DANGER_APPROACH = 0x2000000, SOUND_CONTEXT_ALLIES_ONLY = 0x4000000, SOUND_CONTEXT_PANIC_NPCS = 0x8000000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_CONTEXTS = 0xfffffffffff00000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_SCENTS = 0x0, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_SOUNDS = 0xfffff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TrainVelocityType_t : uint32_t @@ -1479,6 +1610,7 @@ enum class TrainVelocityType_t : uint32_t TrainVelocity_EaseInEaseOut = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class TrainOrientationType_t : uint32_t @@ -1489,6 +1621,7 @@ enum class TrainOrientationType_t : uint32_t TrainOrientation_EaseInEaseOut = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class BeamType_t : uint32_t @@ -1502,6 +1635,7 @@ enum class BeamType_t : uint32_t BEAM_LASER = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class BeamClipStyle_t : uint32_t @@ -1512,6 +1646,7 @@ enum class BeamClipStyle_t : uint32_t kBEAMCLIPSTYLE_NUMBITS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class SurroundingBoundsType_t : uint8_t @@ -1527,26 +1662,33 @@ enum class SurroundingBoundsType_t : uint8_t SURROUNDING_TYPE_BIT_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 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') // Alignment: 4 // Size: 0x3 enum class EntitySubclassScope_t : uint32_t { SUBCLASS_SCOPE_NONE = 0xffffffffffffffff, + // MPropertyFriendlyName "Player" + // MEntitySubclassScopeFile SUBCLASS_SCOPE_PLAYER = 0x0, SUBCLASS_SCOPE_COUNT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class SubclassVDataChangeType_t : uint32_t @@ -1556,6 +1698,7 @@ enum class SubclassVDataChangeType_t : uint32_t SUBCLASS_VDATA_RELOADED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class PlayerConnectedState : uint32_t @@ -1569,6 +1712,7 @@ enum class PlayerConnectedState : uint32_t PlayerReserved = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class WeaponAttackType_t : uint32_t @@ -1579,6 +1723,7 @@ enum class WeaponAttackType_t : uint32_t eCount = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 enum class vote_create_failed_t : uint32_t @@ -1601,6 +1746,7 @@ enum class vote_create_failed_t : uint32_t VOTE_FAILED_MAX = 0xf, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class ItemFlagTypes_t : uint8_t @@ -1616,6 +1762,7 @@ enum class ItemFlagTypes_t : uint8_t ITEM_FLAG_NOITEMPICKUP = 0x80, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EntityDisolveType_t : uint32_t @@ -1627,6 +1774,7 @@ enum class EntityDisolveType_t : uint32_t ENTITY_DISSOLVE_CORE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class HitGroup_t : uint32_t @@ -1647,6 +1795,7 @@ enum class HitGroup_t : uint32_t HITGROUP_COUNT = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class WaterLevel_t : uint8_t @@ -1659,6 +1808,7 @@ enum class WaterLevel_t : uint8_t WL_Count = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DoorState_t : uint32_t @@ -1670,6 +1820,7 @@ enum class DoorState_t : uint32_t DOOR_STATE_AJAR = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ShadowType_t : uint32_t @@ -1678,6 +1829,7 @@ enum class ShadowType_t : uint32_t SHADOWS_SIMPLE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class Class_T : uint32_t @@ -1688,6 +1840,7 @@ enum class Class_T : uint32_t NUM_CLASSIFY_CLASSES = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class Disposition_t : uint32_t @@ -1704,6 +1857,7 @@ enum class Disposition_t : uint32_t D_NEUTRAL = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class LatchDirtyPermission_t : uint32_t @@ -1716,6 +1870,7 @@ enum class LatchDirtyPermission_t : uint32_t LATCH_DIRTY_PARTICLE_SIMULATE = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class LifeState_t : uint32_t @@ -1727,17 +1882,24 @@ enum class LifeState_t : uint32_t LIFE_RESPAWNING = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 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') // Alignment: 4 // Size: 0x2 enum class ModifyDamageReturn_t : uint32_t @@ -1746,6 +1908,7 @@ enum class ModifyDamageReturn_t : uint32_t ABORT_DO_NOT_APPLY_DAMAGE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x3 enum class BeginDeathLifeStateTransition_t : uint8_t @@ -1755,6 +1918,7 @@ enum class BeginDeathLifeStateTransition_t : uint8_t TRANSITION_TO_LIFESTATE_DEAD = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelHorizontalAlign_t : uint32_t @@ -1764,6 +1928,7 @@ enum class WorldTextPanelHorizontalAlign_t : uint32_t WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelVerticalAlign_t : uint32_t @@ -1773,6 +1938,7 @@ enum class WorldTextPanelVerticalAlign_t : uint32_t WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelOrientation_t : uint32_t @@ -1782,6 +1948,7 @@ enum class WorldTextPanelOrientation_t : uint32_t WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ESourceEngine : uint32_t @@ -1790,6 +1957,7 @@ enum class ESourceEngine : uint32_t k_ESE_Source2 = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PartnerAccountType : uint32_t @@ -1799,6 +1967,7 @@ enum class PartnerAccountType : uint32_t PARTNER_INVALID = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class GCConnectionStatus : uint32_t @@ -1812,6 +1981,7 @@ enum class GCConnectionStatus : uint32_t GCConnectionStatus_STEAM_GOING_DOWN = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class ESOMsg : uint32_t @@ -1826,6 +1996,7 @@ enum class ESOMsg : uint32_t k_ESOMsg_CacheSubscribedUpToDate = 0x1d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class EGCBaseClientMsg : uint32_t @@ -1845,6 +2016,7 @@ enum class EGCBaseClientMsg : uint32_t k_EMsgGCServerConnectionStatus = 0xfaa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x16 enum class EGCBaseMsg : uint32_t @@ -1873,6 +2045,7 @@ enum class EGCBaseMsg : uint32_t k_EMsgGCToClientAggregateMetricsBackoff = 0x11ac, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class ECustomGameInstallStatus : uint32_t @@ -1889,6 +2062,7 @@ enum class ECustomGameInstallStatus : uint32_t k_ECustomGameInstallStatus_FailedCanceled = 0x6b, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class EGCEconBaseMsg : uint32_t @@ -1896,6 +2070,7 @@ enum class EGCEconBaseMsg : uint32_t k_EMsgGCGenericResult = 0xa13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class EGCMsgResponse : uint32_t @@ -1911,6 +2086,7 @@ enum class EGCMsgResponse : uint32_t k_EGCMsgFailedToCreate = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class EGCMsgUseItemResponse : uint32_t @@ -1931,6 +2107,7 @@ enum class EGCMsgUseItemResponse : uint32_t k_EGCMsgUseItemResponse_ItemUsed_Compendium = 0xd, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7c enum class EGCItemMsg : uint32_t @@ -2061,6 +2238,7 @@ enum class EGCItemMsg : uint32_t k_EMsgGCToGCBetaDeleteItems = 0xa33, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x19 enum class EGCMsgInitiateTradeResponse : uint32_t @@ -2092,6 +2270,7 @@ enum class EGCMsgInitiateTradeResponse : uint32_t k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted = 0x18, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class attributeprovidertypes_t : uint32_t @@ -2100,6 +2279,7 @@ enum class attributeprovidertypes_t : uint32_t PROVIDER_WEAPON = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EconEntityParticleDisableMode_t : uint32_t @@ -2109,6 +2289,7 @@ enum class EconEntityParticleDisableMode_t : uint32_t ECON_ENTITY_PARTICLES_DISABLED_BUT_PLAY_ENDCAPS_TO_STOP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PetLevelup_Rule_t : uint32_t @@ -2119,6 +2300,7 @@ enum class PetLevelup_Rule_t : uint32_t NUM_PETLEVELUPRULES = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2f enum class eEconItemOrigin : uint32_t @@ -2172,6 +2354,7 @@ enum class eEconItemOrigin : uint32_t kEconItemOrigin_Max = 0x2d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class CHeadLookParams__HeadLookPriority_t : uint32_t @@ -2183,6 +2366,7 @@ enum class CHeadLookParams__HeadLookPriority_t : uint32_t MANDATORY = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class IBody__PostureType : uint32_t @@ -2194,6 +2378,7 @@ enum class IBody__PostureType : uint32_t LIE = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1a enum class DOTA_GameMode : uint32_t @@ -2226,6 +2411,7 @@ enum class DOTA_GameMode : uint32_t DOTA_GAMEMODE_COACHES_CHALLENGE = 0x19, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class DOTA_GameState : uint32_t @@ -2246,6 +2432,7 @@ enum class DOTA_GameState : uint32_t DOTA_GAMERULES_STATE_LAST = 0xd, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xf enum class DOTA_GC_TEAM : uint32_t @@ -2267,6 +2454,7 @@ enum class DOTA_GC_TEAM : uint32_t DOTA_GC_TEAM_NEUTRALS = 0xe, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2e enum class EEvent : uint32_t @@ -2319,6 +2507,7 @@ enum class EEvent : uint32_t EVENT_ID_10TH_ANNIVERSARY = 0x2e, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class ERankType : uint32_t @@ -2336,6 +2525,7 @@ enum class ERankType : uint32_t k_ERankType_Max = 0x66, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class DOTALeaverStatus_t : uint32_t @@ -2351,6 +2541,7 @@ enum class DOTALeaverStatus_t : uint32_t DOTA_LEAVER_DECLINED = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTAConnectionState_t : uint32_t @@ -2364,6 +2555,7 @@ enum class DOTAConnectionState_t : uint32_t DOTA_CONNECTION_STATE_FAILED = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class Fantasy_Roles : uint32_t @@ -2375,6 +2567,7 @@ enum class Fantasy_Roles : uint32_t FANTASY_ROLE_MID = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 enum class Fantasy_Scoring : uint32_t @@ -2401,6 +2594,7 @@ enum class Fantasy_Scoring : uint32_t FANTASY_SCORING_INVALID = 0x13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class Fantasy_Team_Slots : uint32_t @@ -2412,6 +2606,7 @@ enum class Fantasy_Team_Slots : uint32_t FANTASY_SLOT_BENCH = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class Fantasy_Selection_Mode : uint32_t @@ -2428,6 +2623,7 @@ enum class Fantasy_Selection_Mode : uint32_t FANTASY_SELECTION_CARD_BASED = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class Fantasy_Gem_Type : uint32_t @@ -2437,6 +2633,7 @@ enum class Fantasy_Gem_Type : uint32_t FANTASY_GEM_TYPE_EMERALD = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x19 enum class DOTAChatChannelType_t : uint32_t @@ -2468,6 +2665,7 @@ enum class DOTAChatChannelType_t : uint32_t DOTAChannelType_PrivateCoaching = 0x18, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EChatSpecialPrivileges : uint32_t @@ -2477,6 +2675,7 @@ enum class EChatSpecialPrivileges : uint32_t k_EChatSpecialPrivileges_SuperModerator = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class DOTACommType_t : uint32_t @@ -2497,6 +2696,7 @@ enum class DOTACommType_t : uint32_t DOTA_COMM_TYPE_NEWPLAYER_EXPERT = 0xd, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTACommLevel_t : uint32_t @@ -2510,6 +2710,7 @@ enum class DOTACommLevel_t : uint32_t DOTA_COMM_LEVEL_ALLIED_ABILITY = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTABehaviorLevel_t : uint32_t @@ -2521,6 +2722,7 @@ enum class DOTABehaviorLevel_t : uint32_t DOTA_BEHAVIOR_LEVEL_COACHING = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class EProfileCardSlotType : uint32_t @@ -2534,6 +2736,7 @@ enum class EProfileCardSlotType : uint32_t k_EProfileCardSlotType_Team = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EMatchGroupServerStatus : uint32_t @@ -2543,6 +2746,7 @@ enum class EMatchGroupServerStatus : uint32_t k_EMatchGroupServerStatus_Offline = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTA_CM_PICK : uint32_t @@ -2552,6 +2756,7 @@ enum class DOTA_CM_PICK : uint32_t DOTA_CM_BAD_GUYS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class DOTALowPriorityBanType : uint32_t @@ -2562,6 +2767,7 @@ enum class DOTALowPriorityBanType : uint32_t DOTA_LOW_PRIORITY_BAN_PRE_GAME_ROLE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTALobbyReadyState : uint32_t @@ -2571,6 +2777,7 @@ enum class DOTALobbyReadyState : uint32_t DOTALobbyReadyState_DECLINED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xf enum class DOTAJoinLobbyResult : uint32_t @@ -2592,6 +2799,7 @@ enum class DOTAJoinLobbyResult : uint32_t DOTA_JOIN_RESULT_NO_PLAYTIME = 0xe, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTASelectionPriorityRules : uint32_t @@ -2600,6 +2808,7 @@ enum class DOTASelectionPriorityRules : uint32_t k_DOTASelectionPriorityRules_Automatic = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTASelectionPriorityChoice : uint32_t @@ -2611,6 +2820,7 @@ enum class DOTASelectionPriorityChoice : uint32_t k_DOTASelectionPriorityChoice_Dire = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTAMatchVote : uint32_t @@ -2620,6 +2830,7 @@ enum class DOTAMatchVote : uint32_t DOTAMatchVote_NEGATIVE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTALobbyVisibility : uint32_t @@ -2629,6 +2840,7 @@ enum class DOTALobbyVisibility : uint32_t DOTALobbyVisibility_Unlisted = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EDOTAPlayerMMRType : uint32_t @@ -2638,6 +2850,7 @@ enum class EDOTAPlayerMMRType : uint32_t k_EDOTAPlayerMMRType_GeneralCompetitive = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EDOTAMMRBoostType : uint32_t @@ -2647,6 +2860,7 @@ enum class EDOTAMMRBoostType : uint32_t k_EDOTAMMRBoostType_Follower = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class MatchType : uint32_t @@ -2660,6 +2874,7 @@ enum class MatchType : uint32_t MATCH_TYPE_NEW_PLAYER_POOL = 0xe, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class DOTABotDifficulty : uint32_t @@ -2676,6 +2891,7 @@ enum class DOTABotDifficulty : uint32_t BOT_DIFFICULTY_NPX = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1b enum class DOTA_BOT_MODE : uint32_t @@ -2709,6 +2925,7 @@ enum class DOTA_BOT_MODE : uint32_t DOTA_BOT_MODE_OUTPOST = 0x1a, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class MatchLanguages : uint32_t @@ -2723,6 +2940,7 @@ enum class MatchLanguages : uint32_t MATCH_LANGUAGE_ENGLISH2 = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ETourneyQueueDeadlineState : uint32_t @@ -2736,6 +2954,7 @@ enum class ETourneyQueueDeadlineState : uint32_t k_ETourneyQueueDeadlineState_ExpiringSoon = 0x65, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x13 enum class EMatchOutcome : uint32_t @@ -2761,6 +2980,7 @@ enum class EMatchOutcome : uint32_t k_EMatchOutcome_NotScored_Suspicious = 0x45, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ELaneType : uint32_t @@ -2773,6 +2993,7 @@ enum class ELaneType : uint32_t LANE_TYPE_ROAM = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x12 enum class EBadgeType : uint32_t @@ -2797,6 +3018,7 @@ enum class EBadgeType : uint32_t k_EBadgeType_TI12_Special = 0x11, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ELeagueStatus : uint32_t @@ -2810,6 +3032,7 @@ enum class ELeagueStatus : uint32_t LEAGUE_STATUS_DELETED = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ELeagueRegion : uint32_t @@ -2823,6 +3046,7 @@ enum class ELeagueRegion : uint32_t LEAGUE_REGION_SEA = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class ELeagueTier : uint32_t @@ -2839,6 +3063,7 @@ enum class ELeagueTier : uint32_t LEAGUE_TIER_DPC_LEAGUE_FINALS = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ELeagueTierCategory : uint32_t @@ -2848,6 +3073,7 @@ enum class ELeagueTierCategory : uint32_t LEAGUE_TIER_CATEGORY_DPC = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ELeagueDivision : uint32_t @@ -2857,6 +3083,7 @@ enum class ELeagueDivision : uint32_t LEAGUE_DIVISION_II = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ELeagueBroadcastProvider : uint32_t @@ -2868,6 +3095,7 @@ enum class ELeagueBroadcastProvider : uint32_t LEAGUE_BROADCAST_OTHER = 0x64, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ELeaguePhase : uint32_t @@ -2878,6 +3106,7 @@ enum class ELeaguePhase : uint32_t LEAGUE_PHASE_MAIN_EVENT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2a enum class ELeagueAuditAction : uint32_t @@ -2926,6 +3155,7 @@ enum class ELeagueAuditAction : uint32_t LEAGUE_AUDIT_ACTION_NODE_EDIT = 0xd1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2d enum class DOTA_COMBATLOG_TYPES : uint32_t @@ -2977,6 +3207,7 @@ enum class DOTA_COMBATLOG_TYPES : uint32_t DOTA_COMBATLOG_NEUTRAL_ITEM_EARNED = 0x2b, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EDPCFavoriteType : uint32_t @@ -2987,6 +3218,7 @@ enum class EDPCFavoriteType : uint32_t FAVORITE_TYPE_LEAGUE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class EDPCPushNotification : uint32_t @@ -3004,6 +3236,7 @@ enum class EDPCPushNotification : uint32_t DPC_PUSH_NOTIFICATION_FANTASY_FINAL_RESULTS = 0x2a, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class EEventActionScoreMode : uint32_t @@ -3012,6 +3245,7 @@ enum class EEventActionScoreMode : uint32_t k_eEventActionScoreMode_Min = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EPlayerChallengeHistoryType : uint32_t @@ -3024,6 +3258,7 @@ enum class EPlayerChallengeHistoryType : uint32_t k_EPlayerChallengeHistoryType_GuildContract = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EOverwatchReportReason : uint32_t @@ -3036,6 +3271,7 @@ enum class EOverwatchReportReason : uint32_t k_EOverwatchReportReason_AbilityAbuse = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ESpecialPingValue : uint32_t @@ -3044,6 +3280,7 @@ enum class ESpecialPingValue : uint32_t k_ESpecialPingValue_Failed = 0x3fff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class EDOTAGCSessionNeed : uint32_t @@ -3064,6 +3301,7 @@ enum class EDOTAGCSessionNeed : uint32_t k_EDOTAGCSessionNeed_GameServerLocalUpload = 0xcc, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EDOTAMatchPlayerTimeCustomStat : uint32_t @@ -3073,6 +3311,7 @@ enum class EDOTAMatchPlayerTimeCustomStat : uint32_t k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_PercentOfTotalHP = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class DOTA_TournamentEvents : uint32_t @@ -3091,6 +3330,7 @@ enum class DOTA_TournamentEvents : uint32_t TE_BLACK_HOLE = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class EBroadcastTimelineEvent : uint32_t @@ -3106,6 +3346,7 @@ enum class EBroadcastTimelineEvent : uint32_t EBroadcastTimelineEvent_FirstBlood = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ECustomGameWhitelistState : uint32_t @@ -3115,6 +3356,7 @@ enum class ECustomGameWhitelistState : uint32_t CUSTOM_GAME_WHITELIST_STATE_REJECTED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x12 enum class EDOTATriviaQuestionCategory : uint32_t @@ -3139,6 +3381,7 @@ enum class EDOTATriviaQuestionCategory : uint32_t k_EDOTATriviaQuestionCategory_Dynamic_ItemBuild = 0x64, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EOverwatchConviction : uint32_t @@ -3149,6 +3392,7 @@ enum class EOverwatchConviction : uint32_t k_EOverwatchConviction_Guilty = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EHeroRelicRarity : uint32_t @@ -3158,6 +3402,7 @@ enum class EHeroRelicRarity : uint32_t HERO_RELIC_RARITY_RARE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EStickerbookAuditAction : uint32_t @@ -3169,6 +3414,7 @@ enum class EStickerbookAuditAction : uint32_t STICKERBOOK_AUDIT_HERO_STICKER = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EStickerbookPageType : uint32_t @@ -3178,6 +3424,7 @@ enum class EStickerbookPageType : uint32_t STICKER_PAGE_TALENT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ELobbyMemberCoachRequestState : uint32_t @@ -3187,6 +3434,7 @@ enum class ELobbyMemberCoachRequestState : uint32_t k_eLobbyMemberCoachRequestState_Rejected = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class LobbyDotaTVDelay : uint32_t @@ -3197,6 +3445,7 @@ enum class LobbyDotaTVDelay : uint32_t LobbyDotaTV_900 = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class LobbyDotaPauseSetting : uint32_t @@ -3206,6 +3455,7 @@ enum class LobbyDotaPauseSetting : uint32_t LobbyDotaPauseSetting_Disabled = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ELaneSelection : uint32_t @@ -3217,6 +3467,7 @@ enum class ELaneSelection : uint32_t k_ELaneSelection_HARDSUPPORT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class ELaneSelectionFlags : uint32_t @@ -3232,6 +3483,7 @@ enum class ELaneSelectionFlags : uint32_t k_ELaneSelectionFlagGroup_ALL = 0x1f, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class EPartyMatchmakingFlags : uint32_t @@ -3240,6 +3492,7 @@ enum class EPartyMatchmakingFlags : uint32_t k_EPartyMatchmakingFlags_LargeRankSpread = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class EHighPriorityMMState : uint32_t @@ -3255,6 +3508,7 @@ enum class EHighPriorityMMState : uint32_t k_EHighPriorityMM_HighDemand = 0x44, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EReadyCheckStatus : uint32_t @@ -3264,6 +3518,7 @@ enum class EReadyCheckStatus : uint32_t k_EReadyCheckStatus_Ready = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EReadyCheckRequestResult : uint32_t @@ -3275,6 +3530,7 @@ enum class EReadyCheckRequestResult : uint32_t k_EReadyCheckRequestResult_UnknownError = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EMatchBehaviorScoreVariance : uint32_t @@ -3285,6 +3541,7 @@ enum class EMatchBehaviorScoreVariance : uint32_t k_EMatchBehaviorScoreVariance_High = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class ELeagueNodeGroupType : uint32_t @@ -3301,6 +3558,7 @@ enum class ELeagueNodeGroupType : uint32_t PLACEMENT = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ELeagueNodeType : uint32_t @@ -3312,6 +3570,7 @@ enum class ELeagueNodeType : uint32_t BEST_OF_TWO = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x375 enum class EDOTAGCMsg : uint32_t @@ -4203,6 +4462,7 @@ enum class EDOTAGCMsg : uint32_t k_EMsgLobbyRoadToTIMatchQuestData = 0x22eb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EPoorNetworkConditionsType : uint32_t @@ -4213,6 +4473,7 @@ enum class EPoorNetworkConditionsType : uint32_t k_EPoorNetworkConditions_ExcessBadQosIntervals = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EPingSource : uint32_t @@ -4223,6 +4484,7 @@ enum class EPingSource : uint32_t k_ePingSource_System = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EDOTAStatPopupTypes : uint32_t @@ -4235,6 +4497,7 @@ enum class EDOTAStatPopupTypes : uint32_t k_EDOTA_SPT_Movie = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x29 enum class dotaunitorder_t : uint32_t @@ -4282,6 +4545,7 @@ enum class dotaunitorder_t : uint32_t DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 0x28, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EDOTAVersusScenePlayerBehavior : uint32_t @@ -4291,6 +4555,7 @@ enum class EDOTAVersusScenePlayerBehavior : uint32_t VS_PLAYER_BEHAVIOR_PLAYBACK_RATE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x64 enum class EDotaClientMessages : uint32_t @@ -4397,6 +4662,7 @@ enum class EDotaClientMessages : uint32_t DOTA_CM_AllyAbilityAlert = 0x326, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9c enum class EDotaUserMessages : uint32_t @@ -4559,6 +4825,7 @@ enum class EDotaUserMessages : uint32_t DOTA_UM_PlayerDraftPick = 0x26d, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6e enum class DOTA_CHAT_MESSAGE : uint32_t @@ -4675,6 +4942,7 @@ enum class DOTA_CHAT_MESSAGE : uint32_t CHAT_MESSAGE_PLAYER_IN_GAME_BAN_TEXT = 0x76, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class DOTA_NO_BATTLE_POINTS_REASONS : uint32_t @@ -4685,6 +4953,7 @@ enum class DOTA_NO_BATTLE_POINTS_REASONS : uint32_t NO_BATTLE_POINTS_LOW_PRIORITY = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_CHAT_INFORMATIONAL : uint32_t @@ -4696,6 +4965,7 @@ enum class DOTA_CHAT_INFORMATIONAL : uint32_t INFO_CUSTOM_GAME_PENALTY_REMINDER = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 enum class DOTA_ABILITY_PING_TYPE : uint32_t @@ -4718,6 +4988,7 @@ enum class DOTA_ABILITY_PING_TYPE : uint32_t ABILITY_PING_INCOURIERBACKPACK = 0x10, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class DOTA_REPLAY_STATE_EVENT : uint32_t @@ -4730,6 +5001,7 @@ enum class DOTA_REPLAY_STATE_EVENT : uint32_t DOTA_REPLAY_STATE_EVENT_WAIT_FOR_MAP = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class EDotaEntityMessages : uint32_t @@ -4743,6 +5015,7 @@ enum class EDotaEntityMessages : uint32_t DOTA_UNIT_SPEECH_CLIENTSIDE_RULES = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x19 enum class DOTA_OVERHEAD_ALERT : uint32_t @@ -4774,6 +5047,7 @@ enum class DOTA_OVERHEAD_ALERT : uint32_t OVERHEAD_ALERT_DEADLY_BLOW = 0x18, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTA_ROSHAN_PHASE : uint32_t @@ -4783,6 +5057,7 @@ enum class DOTA_ROSHAN_PHASE : uint32_t k_SRSP_ROSHAN_VISIBLE_TIMER = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 enum class DOTA_POSITION_CATEGORY : uint32_t @@ -4805,6 +5080,7 @@ enum class DOTA_POSITION_CATEGORY : uint32_t DOTA_POSITION_OTHER = 0xf, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class DOTA_ABILITY_TARGET_TYPE : uint32_t @@ -4817,6 +5093,7 @@ enum class DOTA_ABILITY_TARGET_TYPE : uint32_t DOTA_ABILITY_TARGET_ENEMY_CREEP = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x16 enum class EHeroStatType : uint32_t @@ -4845,6 +5122,7 @@ enum class EHeroStatType : uint32_t k_EHeroStatType_CullingBladeHeroBuffAverage = 0x7e4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 enum class EPlayerVoiceListenState : uint32_t @@ -4871,6 +5149,7 @@ enum class EPlayerVoiceListenState : uint32_t kPVLS_AllowPrivateCoach = 0x4a, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class EProjectionEvent : uint32_t @@ -4879,6 +5158,7 @@ enum class EProjectionEvent : uint32_t ePE_Killstreak_godlike = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class EDotaBroadcastMessages : uint32_t @@ -4887,6 +5167,7 @@ enum class EDotaBroadcastMessages : uint32_t DOTA_BM_LANLobbyReply = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTA_MODIFIER_ENTRY_TYPE : uint32_t @@ -4895,6 +5176,7 @@ enum class DOTA_MODIFIER_ENTRY_TYPE : uint32_t DOTA_MODIFIER_ENTRY_TYPE_REMOVED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x400 enum class BaseActivity_t : uint32_t @@ -5925,6 +6207,7 @@ enum class BaseActivity_t : uint32_t ACT_CSGO_TAUNT = 0x404, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x109 enum class GameActivity_t : uint32_t @@ -6196,6 +6479,7 @@ enum class GameActivity_t : uint32_t ACT_DOTA_MK_STRIKE_END = 0x6e4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x22 enum class DOTAHUDVisibility_t : uint32_t @@ -6236,6 +6520,7 @@ enum class DOTAHUDVisibility_t : uint32_t DOTA_HUD_VISIBILITY_COUNT = 0x20, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class EDOTASpecialBonusOperation : uint8_t @@ -6248,6 +6533,7 @@ enum class EDOTASpecialBonusOperation : uint8_t SPECIAL_BONUS_SET = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class ItemQuality_t : uint32_t @@ -6262,6 +6548,7 @@ enum class ItemQuality_t : uint32_t NUM_ITEM_QUALITY_LEVELS = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class DOTAMinimapEvent_t : uint32_t @@ -6282,6 +6569,7 @@ enum class DOTAMinimapEvent_t : uint32_t DOTA_MINIMAP_EVENT_MOVE_TO_TARGET = 0x4000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ERoshanSpawnPhase : uint32_t @@ -6291,6 +6579,7 @@ enum class ERoshanSpawnPhase : uint32_t ROSHAN_SPAWN_PHASE_VISIBLE_TIMER = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3f enum class DOTA_HeroPickState : uint32_t @@ -6360,6 +6649,7 @@ enum class DOTA_HeroPickState : uint32_t DOTA_HEROPICK_STATE_COUNT = 0x3e, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_PlayerDraftState : uint32_t @@ -6371,6 +6661,7 @@ enum class DOTA_PlayerDraftState : uint32_t DOTA_PLAYERDRAFT_STATE_COUNT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class HeroPickType : uint32_t @@ -6379,6 +6670,7 @@ enum class HeroPickType : uint32_t HERO_BAN = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTACustomHeroPickRulesPhase_t : uint32_t @@ -6387,6 +6679,7 @@ enum class DOTACustomHeroPickRulesPhase_t : uint32_t PHASE_Pick = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class DOTAModifierAttribute_t : uint32_t @@ -6399,6 +6692,7 @@ enum class DOTAModifierAttribute_t : uint32_t MODIFIER_ATTRIBUTE_IGNORE_DODGE = 0x10, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class Attributes : uint32_t @@ -6411,6 +6705,7 @@ enum class Attributes : uint32_t DOTA_ATTRIBUTE_INVALID = 0xffffffffffffffff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class AttributeDerivedStats : uint32_t @@ -6428,6 +6723,7 @@ enum class AttributeDerivedStats : uint32_t DOTA_ATTRIBUTE_ALL_DAMAGE = 0xa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class AbilityBarType_t : uint32_t @@ -6437,8 +6733,11 @@ enum class AbilityBarType_t : uint32_t ABILITY_BAR_TYPE_TERTIARY = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 +// +// MEnumFlagsWithOverlappingBits enum class DAMAGE_TYPES : uint32_t { DAMAGE_TYPE_NONE = 0x0, @@ -6450,6 +6749,7 @@ enum class DAMAGE_TYPES : uint32_t DAMAGE_TYPE_ALL = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ABILITY_TYPES : uint32_t @@ -6460,6 +6760,7 @@ enum class ABILITY_TYPES : uint32_t ABILITY_TYPE_HIDDEN = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class SPELL_IMMUNITY_TYPES : uint32_t @@ -6472,6 +6773,7 @@ enum class SPELL_IMMUNITY_TYPES : uint32_t SPELL_IMMUNITY_ALLIES_YES_ENEMIES_NO = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class SPELL_DISPELLABLE_TYPES : uint32_t @@ -6482,6 +6784,7 @@ enum class SPELL_DISPELLABLE_TYPES : uint32_t SPELL_DISPELLABLE_NO = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTAUnitMoveCapability_t : uint32_t @@ -6491,6 +6794,7 @@ enum class DOTAUnitMoveCapability_t : uint32_t DOTA_UNIT_CAP_MOVE_FLY = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTAUnitAttackCapability_t : uint32_t @@ -6502,6 +6806,7 @@ enum class DOTAUnitAttackCapability_t : uint32_t DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class CLICK_BEHAVIORS : uint32_t @@ -6521,6 +6826,7 @@ enum class CLICK_BEHAVIORS : uint32_t DOTA_CLICK_BEHAVIOR_LAST = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2a enum class DOTA_ABILITY_BEHAVIOR : uint64_t @@ -6569,6 +6875,7 @@ enum class DOTA_ABILITY_BEHAVIOR : uint64_t DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 0x10000000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x16 enum class EDOTA_ModifyGold_Reason : uint32_t @@ -6597,6 +6904,7 @@ enum class EDOTA_ModifyGold_Reason : uint32_t DOTA_ModifyGold_CourierKilledByThisPlayer = 0x15, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class EDOTA_ModifyXP_Reason : uint32_t @@ -6610,6 +6918,7 @@ enum class EDOTA_ModifyXP_Reason : uint32_t DOTA_ModifyXP_MAX = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1d enum class UnitFilterResult : uint32_t @@ -6645,8 +6954,11 @@ enum class UnitFilterResult : uint32_t UF_FAIL_OBSTRUCTED = 0x1c, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 +// +// MEnumFlagsWithOverlappingBits enum class DOTA_UNIT_TARGET_TEAM : uint32_t { DOTA_UNIT_TARGET_TEAM_NONE = 0x0, @@ -6656,8 +6968,11 @@ enum class DOTA_UNIT_TARGET_TEAM : uint32_t DOTA_UNIT_TARGET_TEAM_BOTH = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb +// +// MEnumFlagsWithOverlappingBits enum class DOTA_UNIT_TARGET_TYPE : uint32_t { DOTA_UNIT_TARGET_NONE = 0x0, @@ -6673,6 +6988,7 @@ enum class DOTA_UNIT_TARGET_TYPE : uint32_t DOTA_UNIT_TARGET_ALL = 0x37, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x16 enum class DOTA_UNIT_TARGET_FLAGS : uint32_t @@ -6701,6 +7017,7 @@ enum class DOTA_UNIT_TARGET_FLAGS : uint32_t DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS = 0x200000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTA_PURGE_FLAGS : uint32_t @@ -6714,6 +7031,7 @@ enum class DOTA_PURGE_FLAGS : uint32_t DOTA_PURGE_FLAG_REMOVE_UNPURGABLE = 0x40, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x12 enum class DOTATeam_t : uint32_t @@ -6738,6 +7056,7 @@ enum class DOTATeam_t : uint32_t DOTA_TEAM_CUSTOM_COUNT = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3d enum class modifierstate : uint32_t @@ -6805,6 +7124,7 @@ enum class modifierstate : uint32_t MODIFIER_STATE_LAST = 0x3c, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_LANE : uint32_t @@ -6816,6 +7136,7 @@ enum class DOTA_LANE : uint32_t DOTA_LANE_MAX = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class DOTA_SHOP_TYPE : uint32_t @@ -6831,6 +7152,7 @@ enum class DOTA_SHOP_TYPE : uint32_t DOTA_SHOP_NONE = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_HOLDOUT_TOWER_TYPE : uint32_t @@ -6842,6 +7164,7 @@ enum class DOTA_HOLDOUT_TOWER_TYPE : uint32_t DOTA_HOLDOUT_TOWER_COUNT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ECrowdLevel : uint32_t @@ -6852,6 +7175,7 @@ enum class ECrowdLevel : uint32_t CROWD_HIGH = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ShopItemViewMode_t : uint32_t @@ -6860,6 +7184,7 @@ enum class ShopItemViewMode_t : uint32_t SHOP_VIEW_MODE_GRID = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 enum class DOTA_SHOP_CATEGORY : uint32_t @@ -6883,6 +7208,7 @@ enum class DOTA_SHOP_CATEGORY : uint32_t NUM_SHOP_CATEGORIES = 0xf, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class DOTA_RUNES : uint32_t @@ -6901,6 +7227,7 @@ enum class DOTA_RUNES : uint32_t DOTA_RUNE_COUNT = 0xa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x79 enum class DOTA_INVALID_ORDERS : uint32_t @@ -7028,6 +7355,7 @@ enum class DOTA_INVALID_ORDERS : uint32_t DOTA_INVALID_ORDER_COUNT = 0x77, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x22 enum class DotaDefaultUIElement_t : uint32_t @@ -7068,20 +7396,30 @@ enum class DotaDefaultUIElement_t : uint32_t DOTA_DEFAULT_UI_ELEMENT_COUNT = 0x20, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 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') // Alignment: 4 // Size: 0x6 enum class DOTA_MOTION_CONTROLLER_PRIORITY : uint32_t @@ -7094,6 +7432,7 @@ enum class DOTA_MOTION_CONTROLLER_PRIORITY : uint32_t DOTA_MOTION_CONTROLLER_PRIORITY_ULTRA = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class DOTAMusicStatus_t : uint32_t @@ -7106,6 +7445,7 @@ enum class DOTAMusicStatus_t : uint32_t DOTA_MUSIC_STATUS_LAST = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class DOTAPortraitEnvironmentType_t : uint32_t @@ -7122,6 +7462,7 @@ enum class DOTAPortraitEnvironmentType_t : uint32_t DOTA_PORTRAIT_ENVIRONMENT_TYPE_COUNT = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PortraitSoundMode_t : uint32_t @@ -7132,6 +7473,7 @@ enum class PortraitSoundMode_t : uint32_t PORTRAIT_SOUND_MODE_ALL_SOUNDS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class PortraitSummonsDisplayMode_t : uint32_t @@ -7143,6 +7485,7 @@ enum class PortraitSummonsDisplayMode_t : uint32_t PORTRAIT_SUMMONS_DISPLAY_MODE_TYPE_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class DOTAPostGameLayout_t : uint32_t @@ -7152,6 +7495,7 @@ enum class DOTAPostGameLayout_t : uint32_t DOTA_POST_GAME_LAYOUT_MAX = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class DOTAPostGameColumn_t : uint32_t @@ -7169,6 +7513,7 @@ enum class DOTAPostGameColumn_t : uint32_t DOTA_POST_GAME_COLUMN_MAX = 0xa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class attackfail : uint32_t @@ -7183,6 +7528,7 @@ enum class attackfail : uint32_t DOTA_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTAProjectileAttachment_t : uint32_t @@ -7196,6 +7542,7 @@ enum class DOTAProjectileAttachment_t : uint32_t DOTA_PROJECTILE_ATTACHMENT_LAST = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DamageCategory_t : uint32_t @@ -7204,6 +7551,7 @@ enum class DamageCategory_t : uint32_t DOTA_DAMAGE_CATEGORY_ATTACK = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x13 enum class DOTADamageFlag_t : uint32_t @@ -7229,6 +7577,7 @@ enum class DOTADamageFlag_t : uint32_t DOTA_DAMAGE_FLAG_ATTACK_MODIFIER = 0x40000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTAAbilitySpeakTrigger_t : uint32_t @@ -7237,6 +7586,7 @@ enum class DOTAAbilitySpeakTrigger_t : uint32_t DOTA_ABILITY_SPEAK_CAST = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EShareAbility : uint32_t @@ -7246,6 +7596,7 @@ enum class EShareAbility : uint32_t ITEM_NOT_SHAREABLE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class AbilityLearnResult_t : uint32_t @@ -7257,6 +7608,7 @@ enum class AbilityLearnResult_t : uint32_t ABILITY_NOT_LEARNABLE = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xf enum class DOTAScriptInventorySlot_t : uint32_t @@ -7278,6 +7630,7 @@ enum class DOTAScriptInventorySlot_t : uint32_t DOTA_STASH_SLOT_6 = 0xe, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class DOTA_ITEM_STATE : uint32_t @@ -7286,6 +7639,7 @@ enum class DOTA_ITEM_STATE : uint32_t DOTA_ITEM_READY = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class DOTAInventoryFlags_t : uint32_t @@ -7299,6 +7653,7 @@ enum class DOTAInventoryFlags_t : uint32_t DOTA_INVENTORY_ALL_ACCESS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class DotaGestureSlot_t : uint32_t @@ -7317,6 +7672,7 @@ enum class DotaGestureSlot_t : uint32_t GESTURE_SLOT_STOLEN_ABILITY_BIT = 0x80, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x56 enum class DotaPseudoRandomType : uint32_t @@ -7409,6 +7765,7 @@ enum class DotaPseudoRandomType : uint32_t DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9 = 0x55, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class modifierremove : uint32_t @@ -7418,6 +7775,7 @@ enum class modifierremove : uint32_t DOTA_BUFF_REMOVE_ALLY = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class modifierpriority : uint32_t @@ -7429,301 +7787,590 @@ enum class modifierpriority : uint32_t MODIFIER_PRIORITY_SUPER_ULTRA = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x121 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 "GetModifierIgnorePhysicalArmor" MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 0x4d, + // MScriptDescription "GetModifierMagicalResistanceBaseReduction" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 0x4e, + // MScriptDescription "GetModifierMagicalResistanceDirectModification" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 0x4f, + // MScriptDescription "GetModifierMagicalResistanceBonus" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 0x50, + // MScriptDescription "GetModifierMagicalResistanceBonusIllusions" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 0x51, + // MScriptDescription "GetModifierMagicalResistanceBonusUnique" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 0x52, + // MScriptDescription "GetModifierMagicalResistanceDecrepifyUnique" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 0x53, + // MScriptDescription "GetModifierBaseRegen" MODIFIER_PROPERTY_BASE_MANA_REGEN = 0x54, + // MScriptDescription "GetModifierConstantManaRegen" MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 0x55, + // MScriptDescription "GetModifierConstantManaRegenUnique" MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 0x56, + // MScriptDescription "GetModifierTotalPercentageManaRegen" MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 0x57, + // MScriptDescription "GetModifierConstantHealthRegen" MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 0x58, + // MScriptDescription "GetModifierHealthRegenPercentage" MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 0x59, + // MScriptDescription "GetModifierHealthRegenPercentageUnique" MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 0x5a, + // MScriptDescription "GetModifierHealthBonus" MODIFIER_PROPERTY_HEALTH_BONUS = 0x5b, + // MScriptDescription "GetModifierManaBonus" MODIFIER_PROPERTY_MANA_BONUS = 0x5c, + // MScriptDescription "GetModifierExtraStrengthBonus" MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 0x5d, + // MScriptDescription "GetModifierExtraHealthBonus" MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 0x5e, + // MScriptDescription "GetModifierExtraManaBonus" MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 0x5f, + // MScriptDescription "GetModifierExtraManaBonusPercentage" MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 0x60, + // MScriptDescription "GetModifierExtraHealthPercentage" MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 0x61, + // MScriptDescription "GetModifierExtraManaPercentage" MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 0x62, + // MScriptDescription "GetModifierBonusStats_Strength" MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 0x63, + // MScriptDescription "GetModifierBonusStats_Agility" MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 0x64, + // MScriptDescription "GetModifierBonusStats_Intellect" MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 0x65, + // MScriptDescription "GetModifierBonusStats_Strength_Percentage" MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 0x66, + // MScriptDescription "GetModifierBonusStats_Agility_Percentage" MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 0x67, + // MScriptDescription "GetModifierBonusStats_Intellect_Percentage" MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 0x68, + // MScriptDescription "GetModifierCastRangeBonus" MODIFIER_PROPERTY_CAST_RANGE_BONUS = 0x69, + // MScriptDescription "GetModifierCastRangeBonusPercentage" MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 0x6a, + // MScriptDescription "GetModifierCastRangeBonusTarget" MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 0x6b, + // MScriptDescription "GetModifierCastRangeBonusStacking" MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 0x6c, + // MScriptDescription "GetModifierAttackRangeOverride" MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 0x6d, + // MScriptDescription "GetModifierAttackRangeBonus" MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 0x6e, + // MScriptDescription "GetModifierAttackRangeBonusUnique" MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 0x6f, + // MScriptDescription "GetModifierAttackRangeBonusPercentage" MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 0x70, + // MScriptDescription "GetModifierMaxAttackRange" MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 0x71, + // MScriptDescription "GetModifierProjectileSpeedBonus" MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 0x72, + // MScriptDescription "GetModifierProjectileSpeedBonusPercentage" MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 0x73, + // MScriptDescription "GetModifierProjectileName" MODIFIER_PROPERTY_PROJECTILE_NAME = 0x74, + // MScriptDescription "ReincarnateTime" MODIFIER_PROPERTY_REINCARNATION = 0x75, + // MScriptDescription "ReincarnateSuppressFX" MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 0x76, + // MScriptDescription "GetModifierConstantRespawnTime" MODIFIER_PROPERTY_RESPAWNTIME = 0x77, + // MScriptDescription "GetModifierPercentageRespawnTime" MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 0x78, + // MScriptDescription "GetModifierStackingRespawnTime" MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 0x79, + // MScriptDescription "GetModifierPercentageCooldown" MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 0x7a, + // MScriptDescription "GetModifierPercentageCooldownOngoing" MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 0x7b, + // MScriptDescription "GetModifierPercentageCasttime" MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 0x7c, + // MScriptDescription "GetModifierPercentageAttackAnimTime" MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 0x7d, + // MScriptDescription "GetModifierPercentageManacost" MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 0x7e, + // MScriptDescription "GetModifierPercentageManacostStacking" MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 0x7f, + // MScriptDescription "GetModifierPercentageHealthcost" MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 0x80, + // MScriptDescription "GetModifierPercentageHealthcostStacking" MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 0x81, + // MScriptDescription "GetModifierConstantDeathGoldCost" MODIFIER_PROPERTY_DEATHGOLDCOST = 0x82, + // MScriptDescription "GetModifierPercentageExpRateBoost" MODIFIER_PROPERTY_EXP_RATE_BOOST = 0x83, + // MScriptDescription "GetModifierPercentageGoldRateBoost" MODIFIER_PROPERTY_GOLD_RATE_BOOST = 0x84, + // MScriptDescription "GetModifierPreAttack_CriticalStrike" MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 0x85, + // MScriptDescription "GetModifierPreAttack_Target_CriticalStrike" MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 0x86, + // MScriptDescription "GetModifierMagical_ConstantBlock" MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 0x87, + // MScriptDescription "GetModifierPhysical_ConstantBlock" MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 0x88, + // MScriptDescription "GetModifierPhysical_ConstantBlockSpecial" MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 0x89, + // MScriptDescription "GetModifierPhysical_ConstantBlockUnavoidablePreArmor" MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 0x8a, + // MScriptDescription "GetModifierTotal_ConstantBlock" MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 0x8b, + // MScriptDescription "GetOverrideAnimation" MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 0x8c, + // MScriptDescription "GetOverrideAnimationWeight" MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 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 "GetBonusNightVision" MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 0x93, + // MScriptDescription "GetBonusNightVisionUnique" MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 0x94, + // MScriptDescription "GetBonusVisionPercentage" MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 0x95, + // MScriptDescription "GetFixedDayVision" MODIFIER_PROPERTY_FIXED_DAY_VISION = 0x96, + // MScriptDescription "GetFixedNightVision" MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 0x97, + // MScriptDescription "GetMinHealth" MODIFIER_PROPERTY_MIN_HEALTH = 0x98, + // MScriptDescription "GetAbsoluteNoDamagePhysical" MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 0x99, + // MScriptDescription "GetAbsoluteNoDamageMagical" MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 0x9a, + // MScriptDescription "GetAbsoluteNoDamagePure" MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 0x9b, + // MScriptDescription "GetIsIllusion" MODIFIER_PROPERTY_IS_ILLUSION = 0x9c, + // MScriptDescription "GetModifierIllusionLabel" MODIFIER_PROPERTY_ILLUSION_LABEL = 0x9d, + // MScriptDescription "GetModifierStrongIllusion" MODIFIER_PROPERTY_STRONG_ILLUSION = 0x9e, + // MScriptDescription "GetModifierSuperIllusion" MODIFIER_PROPERTY_SUPER_ILLUSION = 0x9f, + // MScriptDescription "GetModifierSuperIllusionWithUltimate" MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 0xa0, + // MScriptDescription "GetModifierXPDuringDeath" MODIFIER_PROPERTY_XP_DURING_DEATH = 0xa1, + // MScriptDescription "GetModifierTurnRate_Percentage" MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 0xa2, + // MScriptDescription "GetModifierTurnRate_Override" MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 0xa3, + // MScriptDescription "GetDisableHealing" MODIFIER_PROPERTY_DISABLE_HEALING = 0xa4, + // MScriptDescription "GetAlwaysAllowAttack" MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 0xa5, + // MScriptDescription "GetAllowEtherealAttack" MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 0xa6, + // MScriptDescription "GetOverrideAttackMagical" MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 0xa7, + // MScriptDescription "GetModifierUnitStatsNeedsRefresh" MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 0xa8, + // MScriptDescription "Unused" MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 0xa9, + // MScriptDescription "Unused" MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 0xaa, + // MScriptDescription "GetModifierUnitDisllowUpgrading" MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 0xab, + // MScriptDescription "GetModifierDodgeProjectile" MODIFIER_PROPERTY_DODGE_PROJECTILE = 0xac, + // MScriptDescription "GetTriggerCosmeticAndEndAttack" MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 0xad, + // MScriptDescription "GetModifierMaxDebuffDuration" MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 0xae, + // MScriptDescription "GetPrimaryStatDamageMultiplier" MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 0xaf, + // MScriptDescription "GetModifierPreAttack_DeadlyBlow" MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 0xb0, + // MScriptDescription "GetAlwaysAutoAttackWhileHoldPosition" MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 0xb1, + // MScriptDescription "OnSpellTargetReady" MODIFIER_EVENT_ON_SPELL_TARGET_READY = 0xb2, + // MScriptDescription "OnAttackRecord" MODIFIER_EVENT_ON_ATTACK_RECORD = 0xb3, + // MScriptDescription "OnAttackStart" MODIFIER_EVENT_ON_ATTACK_START = 0xb4, + // MScriptDescription "OnAttack" MODIFIER_EVENT_ON_ATTACK = 0xb5, + // MScriptDescription "OnAttackLanded" MODIFIER_EVENT_ON_ATTACK_LANDED = 0xb6, + // MScriptDescription "OnAttackFail" MODIFIER_EVENT_ON_ATTACK_FAIL = 0xb7, + // MScriptDescription "OnAttackAllied" MODIFIER_EVENT_ON_ATTACK_ALLIED = 0xb8, + // MScriptDescription "OnProjectileDodge" MODIFIER_EVENT_ON_PROJECTILE_DODGE = 0xb9, + // MScriptDescription "OnOrder" MODIFIER_EVENT_ON_ORDER = 0xba, + // MScriptDescription "OnUnitMoved" MODIFIER_EVENT_ON_UNIT_MOVED = 0xbb, + // MScriptDescription "OnAbilityStart" MODIFIER_EVENT_ON_ABILITY_START = 0xbc, + // MScriptDescription "OnAbilityExecuted" MODIFIER_EVENT_ON_ABILITY_EXECUTED = 0xbd, + // MScriptDescription "OnAbilityFullyCast" MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 0xbe, + // MScriptDescription "OnBreakInvisibility" MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 0xbf, + // MScriptDescription "OnAbilityEndChannel" MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 0xc0, + // MScriptDescription "Unused" MODIFIER_EVENT_ON_PROCESS_UPGRADE = 0xc1, + // MScriptDescription "Unused" MODIFIER_EVENT_ON_REFRESH = 0xc2, + // MScriptDescription "OnTakeDamage" MODIFIER_EVENT_ON_TAKEDAMAGE = 0xc3, + // MScriptDescription "OnDamagePrevented" MODIFIER_EVENT_ON_DEATH_PREVENTED = 0xc4, + // MScriptDescription "OnStateChanged" MODIFIER_EVENT_ON_STATE_CHANGED = 0xc5, + // MScriptDescription "Unused" MODIFIER_EVENT_ON_ORB_EFFECT = 0xc6, + // MScriptDescription "OnProcessCleave" MODIFIER_EVENT_ON_PROCESS_CLEAVE = 0xc7, + // MScriptDescription "OnDamageCalculated" MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 0xc8, + // MScriptDescription "OnMagicDamageCalculated" MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 0xc9, + // MScriptDescription "OnAttacked" MODIFIER_EVENT_ON_ATTACKED = 0xca, + // MScriptDescription "OnDeath" MODIFIER_EVENT_ON_DEATH = 0xcb, + // MScriptDescription "OnDeathCompleted" MODIFIER_EVENT_ON_DEATH_COMPLETED = 0xcc, + // MScriptDescription "OnRespawn" MODIFIER_EVENT_ON_RESPAWN = 0xcd, + // MScriptDescription "OnSpentMana" MODIFIER_EVENT_ON_SPENT_MANA = 0xce, + // MScriptDescription "OnSpentHealth" MODIFIER_EVENT_ON_SPENT_HEALTH = 0xcf, + // MScriptDescription "OnTeleporting" MODIFIER_EVENT_ON_TELEPORTING = 0xd0, + // MScriptDescription "OnTeleported" MODIFIER_EVENT_ON_TELEPORTED = 0xd1, + // MScriptDescription "OnSetLocation" MODIFIER_EVENT_ON_SET_LOCATION = 0xd2, + // MScriptDescription "OnHealthGained" MODIFIER_EVENT_ON_HEALTH_GAINED = 0xd3, + // MScriptDescription "OnManaGained" MODIFIER_EVENT_ON_MANA_GAINED = 0xd4, + // MScriptDescription "OnTakeDamageKillCredit" MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 0xd5, + // MScriptDescription "OnHeroKilled" MODIFIER_EVENT_ON_HERO_KILLED = 0xd6, + // MScriptDescription "OnHealReceived" MODIFIER_EVENT_ON_HEAL_RECEIVED = 0xd7, + // MScriptDescription "OnBuildingKilled" MODIFIER_EVENT_ON_BUILDING_KILLED = 0xd8, + // MScriptDescription "OnModelChanged" MODIFIER_EVENT_ON_MODEL_CHANGED = 0xd9, + // MScriptDescription "OnModifierAdded" MODIFIER_EVENT_ON_MODIFIER_ADDED = 0xda, + // MScriptDescription "OnTooltip" MODIFIER_PROPERTY_TOOLTIP = 0xdb, + // MScriptDescription "GetModifierModelChange" MODIFIER_PROPERTY_MODEL_CHANGE = 0xdc, + // MScriptDescription "GetModifierModelScale" MODIFIER_PROPERTY_MODEL_SCALE = 0xdd, + // MScriptDescription "GetModifierModelScaleAnimateTime" MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 0xde, + // MScriptDescription "GetModifierModelScaleUseInOutEase" MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 0xdf, + // MScriptDescription "GetModifierModelScaleConstant" MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 0xe0, + // MScriptDescription "GetModifierScepter" MODIFIER_PROPERTY_IS_SCEPTER = 0xe1, + // MScriptDescription "GetModifierShard" MODIFIER_PROPERTY_IS_SHARD = 0xe2, + // MScriptDescription "GetModifierRadarCooldownReduction" MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 0xe3, + // MScriptDescription "GetActivityTranslationModifiers" MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 0xe4, + // MScriptDescription "GetAttackSound" MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 0xe5, + // MScriptDescription "GetUnitLifetimeFraction" MODIFIER_PROPERTY_LIFETIME_FRACTION = 0xe6, + // MScriptDescription "GetModifierProvidesFOWVision" MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 0xe7, + // MScriptDescription "GetModifierSpellsRequireHP" MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 0xe8, + // MScriptDescription "GetForceDrawOnMinimap" MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 0xe9, + // MScriptDescription "GetModifierDisableTurning" MODIFIER_PROPERTY_DISABLE_TURNING = 0xea, + // MScriptDescription "GetModifierIgnoreCastAngle" MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 0xeb, + // MScriptDescription "GetModifierChangeAbilityValue" MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 0xec, + // MScriptDescription "GetModifierOverrideAbilitySpecial" MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 0xed, + // MScriptDescription "GetModifierOverrideAbilitySpecialValue" MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 0xee, + // MScriptDescription "GetModifierAbilityLayout" MODIFIER_PROPERTY_ABILITY_LAYOUT = 0xef, + // MScriptDescription "OnDominated" MODIFIER_EVENT_ON_DOMINATED = 0xf0, + // MScriptDescription "OnKill" MODIFIER_EVENT_ON_KILL = 0xf1, + // MScriptDescription "OnAssist" MODIFIER_EVENT_ON_ASSIST = 0xf2, + // MScriptDescription "GetModifierTempestDouble" MODIFIER_PROPERTY_TEMPEST_DOUBLE = 0xf3, + // MScriptDescription "PreserveParticlesOnModelChanged" MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 0xf4, + // MScriptDescription "OnAttackFinished" MODIFIER_EVENT_ON_ATTACK_FINISHED = 0xf5, + // MScriptDescription "GetModifierIgnoreCooldown" MODIFIER_PROPERTY_IGNORE_COOLDOWN = 0xf6, + // MScriptDescription "GetModifierCanAttackTrees" MODIFIER_PROPERTY_CAN_ATTACK_TREES = 0xf7, + // MScriptDescription "GetVisualZDelta" MODIFIER_PROPERTY_VISUAL_Z_DELTA = 0xf8, + // MScriptDescription "GetVisualZSpeedBaseOverride" MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 0xf9, + // MScriptDescription MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 0xfa, + // MScriptDescription "GetModifierNoVisionOfAttacker" MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 0xfb, + // MScriptDescription "OnTooltip2" MODIFIER_PROPERTY_TOOLTIP2 = 0xfc, + // MScriptDescription "OnAttackRecordDestroy" MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 0xfd, + // MScriptDescription "OnProjectileObstructionHit" MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 0xfe, + // MScriptDescription "GetSuppressTeleport" MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 0xff, + // MScriptDescription "OnAttackCancelled" MODIFIER_EVENT_ON_ATTACK_CANCELLED = 0x100, + // MScriptDescription "GetSuppressCleave" MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 0x101, + // MScriptDescription "BotAttackScoreBonus" MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 0x102, + // MScriptDescription "GetModifierAttackSpeedReductionPercentage" MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 0x103, + // MScriptDescription "GetModifierMoveSpeedReductionPercentage" MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 0x104, + // MScriptDescription MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 0x105, + // MScriptDescription "GetModifierAttackSpeedPercentage" MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 0x106, + // MScriptDescription "OnAttemptProjectileDodge" MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 0x107, + // MScriptDescription "OnPreDebuffApplied" MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 0x108, + // MScriptDescription "GetModifierPercentageCooldownStacking" MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 0x109, + // MScriptDescription "GetModifierSpellRedirectTarget" MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 0x10a, + // MScriptDescription "GetModifierTurnRateConstant" MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 0x10b, + // MScriptDescription "GetModifierIsRatPack" MODIFIER_PROPERTY_RAT_PACK = 0x10c, + // MScriptDescription "GetModifierPhysicalDamageOutgoing_Percentage" MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 0x10d, + // MScriptDescription "GetModifierKnockbackAmplification_Percentage" MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 0x10e, + // MScriptDescription "GetModifierHealthBarPips" MODIFIER_PROPERTY_HEALTHBAR_PIPS = 0x10f, + // MScriptDescription "GetModifierIncomingDamageConstant" MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 0x110, + // MScriptDescription "OnSpellAppliedSuccessfully" MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 0x111, + // MScriptDescription "GetModifierAvoidDamageAfterReductions" MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 0x112, + // MScriptDescription "GetModifierPropetyFailAttack" MODIFIER_PROPERTY_FAIL_ATTACK = 0x113, + // MScriptDescription "GetModifierPrereduceIncomingDamage_Mult" MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 0x114, + // MScriptDescription "GetModifierSuppressFullscreenDeathFX" MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 0x115, + // MScriptDescription "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST" MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 0x116, + // MScriptDescription "GetModifierDamageOutgoing_PercentageMultiplicative" MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 0x117, + // MScriptDescription "GetModifierTickGold_Multiplier" MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 0x118, + // MScriptDescription "GetModifierSlowResistance" MODIFIER_PROPERTY_SLOW_RESISTANCE = 0x119, + // MScriptDescription "GetModifierAoEBonusPercentage" MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 0x11a, + // MScriptDescription "GetModifierProjectileSpeed" MODIFIER_PROPERTY_PROJECTILE_SPEED = 0x11b, + // MScriptDescription "GetModifierBecomeUniversal" MODIFIER_PROPERTY_BECOME_UNIVERSAL = 0x11c, + // MScriptDescription "OnForceProcMagicStick" MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 0x11d, + // MScriptDescription "GetModifierDoNotSinkAfterDeath" MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH = 0x11e, MODIFIER_FUNCTION_LAST = 0x11f, MODIFIER_FUNCTION_INVALID = 0xffff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class LuaModifierType : uint32_t @@ -7735,6 +8382,7 @@ enum class LuaModifierType : uint32_t LUA_MODIFIER_INVALID = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class CourierState_t : uint32_t @@ -7749,6 +8397,7 @@ enum class CourierState_t : uint32_t COURIER_NUM_STATES = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ScoutState_t : uint32_t @@ -7761,6 +8410,7 @@ enum class ScoutState_t : uint32_t SCOUT_NUM_STATES = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x68 enum class DOTASlotType_t : uint32_t @@ -7871,6 +8521,7 @@ enum class DOTASlotType_t : uint32_t DOTA_LOADOUT_TYPE_COUNT = 0x62, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DOTA_ThreatLevel : uint32_t @@ -7882,6 +8533,7 @@ enum class DOTA_ThreatLevel : uint32_t DOTA_THREATLEVEL_None = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PingConfirmationIconType : uint32_t @@ -7891,6 +8543,7 @@ enum class PingConfirmationIconType : uint32_t PING_CONFIRMATION_STATE_ICON_TYPE_SMOKE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class ObstructionRelationshipClass_t : uint32_t @@ -7902,6 +8555,7 @@ enum class ObstructionRelationshipClass_t : uint32_t DOTA_OBSTRUCTION_RELATIONSHIP_LAST = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class quest_hud_types_t : uint32_t @@ -7913,6 +8567,7 @@ enum class quest_hud_types_t : uint32_t QUEST_NUM_HUD_TYPES = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class quest_text_replace_values_t : uint32_t @@ -7924,6 +8579,7 @@ enum class quest_text_replace_values_t : uint32_t QUEST_NUM_TEXT_REPLACE_VALUES = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class subquest_text_replace_values_t : uint32_t @@ -7933,6 +8589,7 @@ enum class subquest_text_replace_values_t : uint32_t SUBQUEST_NUM_TEXT_REPLACE_VALUES = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class subquest_player_stat_types_t : uint32_t @@ -7944,6 +8601,7 @@ enum class subquest_player_stat_types_t : uint32_t SUBQUEST_NUM_PLAYER_STATS = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xb enum class DOTASpeechType_t : uint32_t @@ -7961,6 +8619,7 @@ enum class DOTASpeechType_t : uint32_t DOTA_SPEECH_RECIPIENT_TYPE_MAX = 0xa, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class FowBlockerShape_t : uint32_t @@ -7969,6 +8628,7 @@ enum class FowBlockerShape_t : uint32_t FOW_BLOCKER_SHAPE_RECTANGLE_OUTLINE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : uint32_t @@ -7978,6 +8638,7 @@ enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : uint32_t EXIT_DIRECTION_RIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class TowerState_t : uint32_t @@ -7989,6 +8650,7 @@ enum class TowerState_t : uint32_t TOWER_STATE_ACTIVE_CHANNELED = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xb enum class CavernCrawlItemType_t : uint8_t @@ -8006,6 +8668,7 @@ enum class CavernCrawlItemType_t : uint8_t CAVERN_CRAWL_ITEM_TYPE_FAKE_COUNT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class CavernCrawlChallengeType_t : uint8_t @@ -8018,6 +8681,7 @@ enum class CavernCrawlChallengeType_t : uint8_t CAVERN_CRAWL_CHALLENGE_LAST_VALID_TYPE_PLUS_ONE = 0xf2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class EPlayerTrackedStatImpl : uint32_t @@ -8030,6 +8694,7 @@ enum class EPlayerTrackedStatImpl : uint32_t k_ePlayerTrackedStatImpl_HeroAdjective = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ETeamTrackedStatImpl : uint32_t @@ -8040,6 +8705,7 @@ enum class ETeamTrackedStatImpl : uint32_t k_eTeamTrackedStatImpl_PlayerAggregate = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EMatchTrackedStatImpl : uint32_t @@ -8051,6 +8717,7 @@ enum class EMatchTrackedStatImpl : uint32_t k_eMatchTrackedStatImpl_TeamAggregate = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ETrackedStatAggregate : uint32_t @@ -8063,19 +8730,23 @@ enum class ETrackedStatAggregate : uint32_t k_eTrackedStatAggregate_And = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 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') // Alignment: 4 // Size: 0x3 enum class EFantasyStatType : uint32_t @@ -8085,6 +8756,7 @@ enum class EFantasyStatType : uint32_t k_eFantasyStatType_Game = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class EFantasyStatMatchMode : uint32_t @@ -8093,6 +8765,7 @@ enum class EFantasyStatMatchMode : uint32_t k_FantasyStatMatchMode_All = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 2 // Size: 0xe enum class EFantasyMutationTarget : uint16_t @@ -8113,6 +8786,7 @@ enum class EFantasyMutationTarget : uint16_t k_eFantasyMutationTarget_All = 0x1000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class EFantasyMutationOperation : uint32_t @@ -8127,6 +8801,7 @@ enum class EFantasyMutationOperation : uint32_t k_eFantasyMutationOperation_IncreaseTwoQualitiesDecreaseOne = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class EFantasyOperationTarget : uint32_t @@ -8141,6 +8816,7 @@ enum class EFantasyOperationTarget : uint32_t k_eFantasyOperationTarget_TitleDraft = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class PetCoopStates_t : uint32_t @@ -8153,6 +8829,7 @@ enum class PetCoopStates_t : uint32_t COOP_WARD_SENTRY = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CreatureAbilityType : uint32_t @@ -8162,6 +8839,7 @@ enum class CreatureAbilityType : uint32_t CREATURE_ABILITY_ESCAPE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TrackOrientationType_t : uint32_t @@ -8171,6 +8849,7 @@ enum class TrackOrientationType_t : uint32_t TrackOrientation_FacePathAngles = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class MLBot_MessageId : uint32_t @@ -8333,24 +9012,34 @@ struct CDOTA_BaseNPC_Hero::KillInfo_t; struct sLoadoutItem; struct CDOTAMusicProbabilityEntry; -// Alignment: 1 +// Registered binary: server.dll (project 'tier2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRangeFloat { public: float m_pValue[2]; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'tier2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRangeInt { public: int32_t m_pValue[2]; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'navlib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor class Extent { public: @@ -8358,18 +9047,23 @@ public: Vector hi; // 0xc }; -// Alignment: 0 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Is Abstract class CNavVolume { private: [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x98 +// Has VTable class CNavVolumeVector : public CNavVolume { private: @@ -8378,16 +9072,20 @@ public: bool m_bHasBeenPreFiltered; // 0x78 }; -// Alignment: 0 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x98 +// Has VTable class CNavVolumeAll : public CNavVolumeVector { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x80 +// Has VTable class CNavVolumeSphere : public CNavVolume { public: @@ -8395,16 +9093,23 @@ public: float m_flRadius; // 0x7c }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x88 +// Has VTable class CNavVolumeSphericalShell : public CNavVolumeSphere { public: float m_flRadiusInner; // 0x80 }; -// Alignment: 11 +// Registered binary: server.dll (project 'navlib') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MVDataRoot +// MGetKV3ClassDefaults class CNavHullVData { public: @@ -8446,8 +9151,12 @@ public: int32_t m_agentBorderErosion; // 0x28 }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x18 +// +// MVDataRoot +// MGetKV3ClassDefaults class CNavHullPresetVData { public: @@ -8457,18 +9166,25 @@ public: CUtlVector< CUtlString > m_vecNavHulls; // 0x0 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'entity2') +// Alignment: 8 // Size: 0x78 +// +// MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: @@ -8501,8 +9217,13 @@ public: CEntityIdentity* m_pNextByClass; // 0x70 }; -// Alignment: 3 +// Registered binary: server.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MNetworkVarNames "CEntityIdentity * m_pEntity" +// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: @@ -8521,8 +9242,10 @@ public: CScriptComponent* m_CScriptComponent; // 0x28 }; -// Alignment: 1 +// Registered binary: server.dll (project 'entity2') +// Alignment: 8 // Size: 0x38 +// Has VTable class CScriptComponent : public CEntityComponent { private: @@ -8535,8 +9258,10 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable class CBodyComponent : public CEntityComponent { public: @@ -8554,8 +9279,12 @@ public: 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);}; }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkOriginCellCoordQuantizedVector { private: @@ -8581,7 +9310,7 @@ public: // MNetworkBitCount "13" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posx" @@ -8589,7 +9318,7 @@ public: // MNetworkBitCount "13" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posy" @@ -8597,15 +9326,21 @@ public: // MNetworkBitCount "13" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posz" CNetworkedQuantizedFloat m_vecZ; // 0x28 }; -// Alignment: 2 +// 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: @@ -8617,8 +9352,12 @@ public: CUtlStringToken m_name; // 0xc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MNetworkVarNames "uint32 m_bvDisabledHitGroups" class CHitboxComponent : public CEntityComponent { private: @@ -8632,8 +9371,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedFloatType struct GameTime_t { public: @@ -8644,8 +9387,10 @@ public: static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTime_t")->m_static_fields[1]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1b0 +// Has VTable class CNetworkTransmitComponent { private: @@ -8662,8 +9407,10 @@ public: static bool &Get_s_bUsingPVSConvars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[5]->m_instance);}; }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb8 +// Has VTable class CRenderComponent : public CEntityComponent { private: @@ -8694,8 +9441,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AnimationUpdateListHandle_t { public: @@ -8705,35 +9456,45 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("AnimationUpdateListHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CAnimEventListenerBase { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CAnimEventListener : public CAnimEventListenerBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable class CAnimEventQueueListener : public CAnimEventListenerBase { private: [[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18 public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class CAnimGraphTagRef { @@ -8742,8 +9503,11 @@ public: CGlobalSymbol m_tagName; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CBuoyancyHelper { private: @@ -8752,24 +9516,36 @@ public: float m_flFluidDensity; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CSkillFloat { public: float m_pValue[4]; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CSkillInt { public: int32_t m_pValue[4]; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSkillDamage { public: @@ -8779,16 +9555,22 @@ public: float m_flPhysicsForceDamage; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRemapFloat { public: float m_pValue[4]; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa0 +// Has VTable class CScriptUniformRandomStream { private: @@ -8804,7 +9586,8 @@ public: static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptUniformRandomStream")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class CBreakableStageHelper { @@ -8815,8 +9598,11 @@ public: int32_t m_nStageCount; // 0xc }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults struct CommandToolCommand_t { public: @@ -8840,8 +9626,10 @@ public: DebugOverlayBits_t m_ClearDebugBits; // 0x40 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayerPawnComponent { private: @@ -8852,8 +9640,10 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayerControllerComponent { private: @@ -8864,23 +9654,35 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Is Abstract class CPlayer_AutoaimServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector localSound" +// MNetworkVarNames "int32 soundscapeIndex" +// MNetworkVarNames "uint8 localBits" +// MNetworkVarNames "int soundscapeEntityListIndex" +// MNetworkVarNames "uint32 soundEventHash" struct audioparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector localSound[8]; // 0x8 // MNetworkEnable int32_t soundscapeIndex; // 0x68 @@ -8895,8 +9697,13 @@ public: uint32_t soundEventHash; // 0x74 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "CHandle< CFogController> m_hCtrl" struct fogplayerparams_t { private: @@ -8920,24 +9727,31 @@ public: float m_flNewFarZ; // 0x3c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_FlashlightServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_ItemServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CInButtonState { private: @@ -8946,8 +9760,14 @@ public: uint64_t m_pButtonStates[3]; // 0x8 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// +// MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask" +// MNetworkVarNames "float32 m_flMaxspeed" +// MNetworkVarNames "float32 m_arrForceSubtickMoveWhen" class CPlayer_MovementServices : public CPlayerPawnComponent { public: @@ -8971,7 +9791,7 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "2048.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flMaxspeed; // 0x190 // MNetworkEnable float m_arrForceSubtickMoveWhen[4]; // 0x194 @@ -8982,8 +9802,13 @@ public: QAngle m_vecOldViewAngles; // 0x1bc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MNetworkVarNames "uint8 m_iObserverMode" +// MNetworkVarNames "CHandle< CBaseEntity> m_hObserverTarget" class CPlayer_ObserverServices : public CPlayerPawnComponent { public: @@ -9000,24 +9825,35 @@ public: bool m_bForcedObserverMode; // 0x4c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_UseServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_WaterServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MNetworkVarNames "CHandle< CBasePlayerWeapon > m_hMyWeapons" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hLastWeapon" +// MNetworkVarNames "uint16 m_iAmmo" class CPlayer_WeaponServices : public CPlayerPawnComponent { public: @@ -9037,8 +9873,12 @@ public: bool m_bPreventWeaponPickup; // 0xa8 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AmmoIndex_t { public: @@ -9048,8 +9888,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("AmmoIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults struct AmmoTypeInfo_t { private: @@ -9065,18 +9909,30 @@ public: CRangeFloat m_flSpeed; // 0x2c }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 33 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x150 +// 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: @@ -9179,8 +10035,13 @@ public: Vector m_vRenderOrigin; // 0x138 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "CUtlStringToken m_ID" +// MNetworkVarNames "Vector4D m_Values" struct EntityRenderAttribute_t { private: @@ -9192,8 +10053,12 @@ public: Vector4D m_Values; // 0x34 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ModelConfigHandle_t { public: @@ -9203,8 +10068,14 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ModelConfigHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 4 +// 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: @@ -9223,8 +10094,15 @@ public: CNetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x230 +// Has VTable +// +// MNetworkVarNames "HModelStrong m_hModel" +// MNetworkVarNames "bool m_bClientClothCreationSuppressed" +// MNetworkVarNames "MeshGroupMask_t m_MeshGroupMask" +// MNetworkVarNames "int8 m_nIdealMotionType" class CModelState { private: @@ -9258,8 +10136,16 @@ public: int8_t m_nClothUpdateFlags; // 0x224 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x3f0 +// Has VTable +// +// 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: @@ -9288,8 +10174,12 @@ public: uint8_t m_nHitboxSet; // 0x398 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkOriginQuantizedVector { private: @@ -9298,25 +10188,29 @@ public: // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkVelocityVector { private: @@ -9325,25 +10219,29 @@ public: // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkViewOffsetVector { private: @@ -9352,25 +10250,94 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "128.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 68 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d0 +// 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 "string_t m_LightGroups" +// MNetworkVarNames "int m_nDirectLight" +// MNetworkVarNames "int m_nIndirectLight" +// MNetworkVarNames "float m_flFadeMinDist" +// MNetworkVarNames "float m_flFadeMaxDist" +// MNetworkVarNames "float m_flShadowFadeMinDist" +// MNetworkVarNames "float m_flShadowFadeMaxDist" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bFlicker" +// MNetworkVarNames "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: @@ -9595,8 +10562,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct GameTick_t { public: @@ -9607,8 +10578,12 @@ public: static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTick_t")->m_static_fields[1]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x470 +// Has VTable +// +// MNetworkVarNames "CSkeletonInstance m_skeletonInstance" class CBodyComponentSkeletonInstance : public CBodyComponent { public: @@ -9623,8 +10598,12 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// +// MNetworkVarNames "CGameSceneNode m_sceneNode" class CBodyComponentPoint : public CBodyComponent { public: @@ -9639,8 +10618,11 @@ public: 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);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IChoreoServices { private: @@ -9648,10 +10630,21 @@ private: 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 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x220 +// 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: @@ -9661,7 +10654,7 @@ public: // MNetworkBitCount "17" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" float m_flFallVelocity; // 0x1d4 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" @@ -9698,18 +10691,25 @@ public: Vector m_vecSmoothedVelocity; // 0x210 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class CSkeletonAnimationController : public ISkeletonAnimationController { public: @@ -9717,8 +10717,15 @@ public: CSkeletonInstance* m_pSkeletonInstance; // 0x8 }; +// 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: @@ -9733,7 +10740,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" @@ -9742,7 +10749,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" @@ -9752,7 +10759,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "0" CNetworkedQuantizedFloat m_flWeight; // 0x14 // MNetworkDisable bool m_bSequenceChangeNetworked; // 0x1c @@ -9767,8 +10774,10 @@ public: float m_flPrevCycleForAnimEventDetection; // 0x24 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a0 +// Has VTable class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance { public: @@ -9781,8 +10790,17 @@ public: 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);}; }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x108 +// Has VTable +// +// MNetworkOverride "m_baseLayer.m_hSequence" +// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" +// MNetworkVarNames "bool m_bClientSideAnimation" +// MNetworkVarNames "int m_nNewSequenceParity" +// MNetworkVarNames "int m_nResetEventsParity" +// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" class CBaseAnimGraphController : public CSkeletonAnimationController { private: @@ -9804,7 +10822,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChangedCompat" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x4c @@ -9834,8 +10852,14 @@ public: AnimationUpdateListHandle_t m_hAnimationUpdate; // 0x104 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "GameTime_t m_timestamp" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class IntervalTimer { private: @@ -9847,8 +10871,16 @@ public: WorldGroupId_t m_nWorldGroupId; // 0xc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "float32 m_duration" +// MNetworkVarNames "GameTime_t m_timestamp" +// MNetworkVarNames "float32 m_timescale" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class CountdownTimer { private: @@ -9864,8 +10896,15 @@ public: WorldGroupId_t m_nWorldGroupId; // 0x14 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "float32 m_duration" +// MNetworkVarNames "float32 m_timestamp" +// MNetworkVarNames "float32 m_timescale" class EngineCountdownTimer { private: @@ -9879,8 +10918,19 @@ public: float m_timescale; // 0x10 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// 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: @@ -9900,8 +10950,33 @@ public: bool m_bStopped; // 0x220 }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d8 +// Has VTable +// +// MNetworkVarNames "uint32 m_PredNetBoolVariables" +// MNetworkVarNames "byte m_PredNetByteVariables" +// MNetworkVarNames "uint16 m_PredNetUInt16Variables" +// MNetworkVarNames "int32 m_PredNetIntVariables" +// MNetworkVarNames "uint32 m_PredNetUInt32Variables" +// MNetworkVarNames "uint64 m_PredNetUInt64Variables" +// MNetworkVarNames "float m_PredNetFloatVariables" +// MNetworkVarNames "Vector m_PredNetVectorVariables" +// MNetworkVarNames "Quaternion m_PredNetQuaternionVariables" +// MNetworkVarNames "uint32 m_OwnerOnlyPredNetBoolVariables" +// MNetworkVarNames "byte m_OwnerOnlyPredNetByteVariables" +// MNetworkVarNames "uint16 m_OwnerOnlyPredNetUInt16Variables" +// MNetworkVarNames "int32 m_OwnerOnlyPredNetIntVariables" +// MNetworkVarNames "uint32 m_OwnerOnlyPredNetUInt32Variables" +// MNetworkVarNames "uint64 m_OwnerOnlyPredNetUInt64Variables" +// MNetworkVarNames "float m_OwnerOnlyPredNetFloatVariables" +// MNetworkVarNames "Vector m_OwnerOnlyPredNetVectorVariables" +// MNetworkVarNames "Quaternion m_OwnerOnlyPredNetQuaternionVariables" +// MNetworkVarNames "int m_nBoolVariablesCount" +// MNetworkVarNames "int m_nOwnerOnlyBoolVariablesCount" +// MNetworkVarNames "int m_nRandomSeedOffset" +// MNetworkVarNames "float m_flLastTeleportTime" class CAnimGraphNetworkedVariables { private: @@ -10029,18 +11104,23 @@ public: float m_flLastTeleportTime; // 0x1c4 }; -// Alignment: 0 +// 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: - // No members available }; -// Alignment: 8 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x31 +// Has Trivial Destructor class ResponseFollowup { public: @@ -10054,8 +11134,10 @@ public: bool bFired; // 0x30 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor class ResponseParams { private: @@ -10069,8 +11151,10 @@ public: ResponseFollowup* m_pFollowup; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CResponseCriteriaSet { private: @@ -10080,7 +11164,8 @@ public: bool m_bOverrideOnAppend; // 0x2c }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1e8 class CRR_Response { @@ -10106,7 +11191,8 @@ public: CUtlVector< char* > m_pchCriteriaValues; // 0x1d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1f0 struct ConceptHistory_t { @@ -10115,8 +11201,10 @@ public: CRR_Response m_response; // 0x8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable class CAI_Expresser { private: @@ -10139,8 +11227,10 @@ public: CBaseFlex* m_pOuter; // 0x58 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// Has VTable class CResponseQueue { private: @@ -10149,8 +11239,10 @@ public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x50 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x240 +// Has VTable class CResponseQueue::CDeferredResponse { private: @@ -10166,24 +11258,30 @@ public: bool m_bResponseValid; // 0x238 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x70 +// Has VTable class CAI_ExpresserWithFollowup : public CAI_Expresser { public: ResponseFollowup* m_pPostponedFollowup; // 0x60 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable class CMultiplayer_Expresser : public CAI_ExpresserWithFollowup { public: bool m_bAllowMultipleScenes; // 0x70 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable class CCommentarySystem { private: @@ -10210,8 +11308,11 @@ public: CUtlVector< CHandle< CPointCommentaryNode > > m_vecNodes; // 0x48 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor class CPhysicsShake { private: @@ -10220,8 +11321,12 @@ public: Vector m_force; // 0x8 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x60 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CGameScriptedMoveData { public: @@ -10250,8 +11355,10 @@ public: bool m_bIgnoreCollisions; // 0x5c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class CGameChoreoServices : public IChoreoServices { public: @@ -10262,8 +11369,10 @@ public: GameTime_t m_flTimeStartedState; // 0x18 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0xa +// Has Trivial Destructor struct HullFlags_t { public: @@ -10279,8 +11388,11 @@ public: bool m_bHull_Small; // 0x9 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor class CConstantForceController { private: @@ -10292,8 +11404,11 @@ public: RotationVector m_angularSave; // 0x30 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CMotorController { private: @@ -10305,8 +11420,10 @@ public: float m_inertiaFactor; // 0x1c }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CSoundEnvelope { public: @@ -10316,8 +11433,10 @@ public: bool m_forceupdate; // 0xc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable class CCopyRecipientFilter { private: @@ -10330,8 +11449,10 @@ public: CUtlVector< CPlayerSlot > m_Recipients; // 0x10 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable class CSoundPatch { private: @@ -10361,8 +11482,10 @@ public: static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable class CTouchExpansionComponent : public CEntityComponent { private: @@ -10371,10 +11494,14 @@ 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);}; + // No schema binary for binding }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x64 +// Has Trivial Constructor +// Has Trivial Destructor struct dynpitchvol_base_t { public: @@ -10405,16 +11532,21 @@ public: int32_t lfomult; // 0x60 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x64 +// Has Trivial Constructor +// Has Trivial Destructor struct dynpitchvol_t : public dynpitchvol_base_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct ResponseContext_t { public: @@ -10423,8 +11555,10 @@ public: GameTime_t m_fExpirationTime; // 0x10 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct Relationship_t { public: @@ -10432,8 +11566,55 @@ public: int32_t priority; // 0x4 }; -// Alignment: 73 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_bClientSideRagdoll" +// MNetworkExcludeByName "m_iMaxHealth" +// MNetworkExcludeByUserGroup "Water" +// MNetworkExcludeByUserGroup "Player" +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkExcludeByName "m_spawnflags" +// MNetworkExcludeByName "m_bTakesDamage" +// MNetworkExcludeByName "m_nTakeDamageFlags" +// MNetworkVarNames "CBodyComponent::Storage_t m_CBodyComponent" +// MNetworkVarNames "int32 m_iHealth" +// MNetworkVarNames "int32 m_iMaxHealth" +// MNetworkVarNames "uint8 m_lifeState" +// MNetworkVarNames "DamageOptions_t m_takedamage" +// MNetworkVarNames "bool m_bTakesDamage" +// MNetworkVarNames "TakeDamageFlags_t m_nTakeDamageFlags" +// MNetworkVarNames "MoveCollide_t m_MoveCollide" +// MNetworkVarNames "MoveType_t m_MoveType" +// MNetworkVarNames "EntitySubclassID_t m_nSubclassID" +// MNetworkVarNames "float32 m_flAnimTime" +// MNetworkVarNames "float32 m_flSimulationTime" +// MNetworkVarNames "GameTime_t m_flCreateTime" +// MNetworkVarNames "bool m_bClientSideRagdoll" +// MNetworkVarNames "uint8 m_ubInterpolationFrame" +// MNetworkVarNames "uint8 m_iTeamNum" +// MNetworkVarNames "uint32 m_spawnflags" +// MNetworkVarNames "GameTick_t m_nNextThinkTick" +// MNetworkVarNames "uint32 m_fFlags" +// MNetworkVarNames "CNetworkVelocityVector m_vecVelocity" +// MNetworkVarNames "CHandle< CBaseEntity> m_hEffectEntity" +// MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerEntity" +// MNetworkVarNames "uint32 m_fEffects" +// MNetworkVarNames "CHandle< CBaseEntity> m_hGroundEntity" +// MNetworkVarNames "float32 m_flFriction" +// MNetworkVarNames "float32 m_flElasticity" +// MNetworkVarNames "float32 m_flGravityScale" +// MNetworkVarNames "float32 m_flTimeScale" +// MNetworkVarNames "float m_flWaterLevel" +// MNetworkVarNames "bool m_bSimulatedEveryTick" +// MNetworkVarNames "bool m_bAnimatedEveryTick" +// MNetworkVarNames "GameTime_t m_flNavIgnoreUntilTime" +// MPulseProvideFeatureTag +// MPulseLibraryBindings class CBaseEntity : public CEntityInstance { public: @@ -10582,11 +11763,11 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "4.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x3c0 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" float m_flElasticity; // 0x3c4 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" @@ -10599,7 +11780,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" float m_flWaterLevel; // 0x3d0 // MNetworkEnable bool m_bSimulatedEveryTick; // 0x3d4 @@ -10642,32 +11823,61 @@ public: static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[9]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerOnlyEntity : public CBaseEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerOnlyPointEntity : public CServerOnlyEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicalEntity : public CServerOnlyEntity { public: - // No members available }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkVarNames "float32 m_flFadeInDuration" +// MNetworkVarNames "float32 m_flFadeOutDuration" +// MNetworkVarNames "float32 m_flMaxWeight" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bMaster" +// MNetworkVarNames "bool m_bClientSide" +// MNetworkVarNames "bool m_bExclusive" +// MNetworkVarNames "float32 m_MinFalloff" +// MNetworkVarNames "float32 m_MaxFalloff" +// MNetworkVarNames "float32 m_flCurWeight" +// MNetworkVarNames "char m_netlookupFilename" class CColorCorrection : public CBaseEntity { public: @@ -10704,8 +11914,13 @@ public: CUtlSymbolLarge m_lookupFilename; // 0x6d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseFilter : public CLogicalEntity { public: @@ -10717,8 +11932,13 @@ public: CEntityIOOutput m_OnFail; // 0x4d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterMultiple : public CBaseFilter { public: @@ -10731,40 +11951,61 @@ public: int32_t m_nFilterCount; // 0x580 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterProximity : public CBaseFilter { public: float m_flRadius; // 0x500 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterLOS : public CBaseFilter { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterClass : public CBaseFilter { public: CUtlSymbolLarge m_iFilterClass; // 0x500 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoData : public CServerOnlyEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor struct locksound_t { private: @@ -10775,8 +12016,13 @@ public: GameTime_t flwaitSound; // 0x18 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicBranch : public CLogicalEntity { public: @@ -10789,8 +12035,13 @@ public: CEntityIOOutput m_OnFalse; // 0x4f0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicDistanceCheck : public CLogicalEntity { public: @@ -10803,8 +12054,10 @@ public: CEntityIOOutput m_InZone3; // 0x510 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class VelocitySampler { public: @@ -10813,8 +12066,11 @@ public: float m_fIdealSampleRate; // 0x10 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class SimpleConstraintSoundProfile { private: @@ -10825,8 +12081,10 @@ public: float m_reversalSoundThresholds[3]; // 0x14 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 +// Has VTable class ConstraintSoundInfo { private: @@ -10851,8 +12109,11 @@ public: bool m_bPlayReversalSound; // 0x81 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CSmoothFunc { private: @@ -10865,8 +12126,10 @@ public: int32_t m_nSmoothDir; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor struct magnetted_objects_t { private: @@ -10875,8 +12138,13 @@ public: CHandle< CBaseEntity > hEntity; // 0x8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointPrefab : public CServerOnlyPointEntity { public: @@ -10891,8 +12159,13 @@ public: CHandle< CPointPrefab > m_associatedRelayEntity; // 0x4c4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSkyboxReference : public CBaseEntity { public: @@ -10900,15 +12173,43 @@ public: CHandle< CSkyCamera > m_hSkyCamera; // 0x4ac }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector dirPrimary" +// MNetworkVarNames "Color colorPrimary" +// MNetworkVarNames "Color colorSecondary" +// MNetworkVarNames "Color colorPrimaryLerpTo" +// MNetworkVarNames "Color colorSecondaryLerpTo" +// MNetworkVarNames "float32 start" +// MNetworkVarNames "float32 end" +// MNetworkVarNames "float32 farz" +// MNetworkVarNames "float32 maxdensity" +// MNetworkVarNames "float32 exponent" +// MNetworkVarNames "float32 HDRColorScale" +// MNetworkVarNames "float32 skyboxFogFactor" +// MNetworkVarNames "float32 skyboxFogFactorLerpTo" +// MNetworkVarNames "float32 startLerpTo" +// MNetworkVarNames "float32 endLerpTo" +// MNetworkVarNames "float32 maxdensityLerpTo" +// MNetworkVarNames "GameTime_t lerptime" +// MNetworkVarNames "float32 duration" +// MNetworkVarNames "float32 blendtobackground" +// MNetworkVarNames "float32 scattering" +// MNetworkVarNames "float32 locallightscale" +// MNetworkVarNames "bool enable" +// MNetworkVarNames "bool blend" +// MNetworkVarNames "bool m_bNoReflectionFog" struct fogparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector dirPrimary; // 0x8 // MNetworkEnable Color colorPrimary; // 0x14 @@ -10972,8 +12273,10 @@ public: bool m_bPadding; // 0x67 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x34 +// Has Trivial Destructor class CSound { public: @@ -10994,8 +12297,13 @@ public: bool m_bHasOwner; // 0x30 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscape : public CServerOnlyEntity { public: @@ -11018,24 +12326,37 @@ public: bool m_bDisabled; // 0x53c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeProxy : public CEnvSoundscape { public: CUtlSymbolLarge m_MainSoundscapeName; // 0x540 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeTriggerable : public CEnvSoundscape { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ParticleIndex_t { public: @@ -11045,8 +12366,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ParticleIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CNavLinkAnimgraphVar { public: @@ -11058,8 +12382,12 @@ public: uint32_t m_unAlignmentDegrees; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataRoot class CNavLinkMovementVData { public: @@ -11075,24 +12403,31 @@ public: CUtlVector< CNavLinkAnimgraphVar > m_vecAnimgraphVars; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xd8 +// Has VTable class CNavVolumeMarkupVolume : public CNavVolume { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable +// Is Abstract class CNavVolumeCalculatedVector : public CNavVolume { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb8 +// Has VTable class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector { private: @@ -11102,8 +12437,20 @@ public: float m_flSearchDist; // 0xac }; +// 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: @@ -11127,8 +12474,25 @@ public: uint8_t m_nCollisionFunctionMask; // 0x2b }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute" +// MNetworkVarNames "Vector m_vecMins" +// MNetworkVarNames "Vector m_vecMaxs" +// MNetworkVarNames "uint8 m_usSolidFlags" +// MNetworkVarNames "SolidType_t m_nSolidType" +// MNetworkVarNames "uint8 m_triggerBloat" +// MNetworkVarNames "SurroundingBoundsType_t m_nSurroundType" +// MNetworkVarNames "uint8 m_CollisionGroup" +// MNetworkVarNames "uint8 m_nEnablePhysics" +// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMins" +// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMaxs" +// MNetworkVarNames "Vector m_vCapsuleCenter1" +// MNetworkVarNames "Vector m_vCapsuleCenter2" +// MNetworkVarNames "float m_flCapsuleRadius" class CCollisionProperty { private: @@ -11180,24 +12544,49 @@ public: float m_flCapsuleRadius; // 0xac }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector m_vOrigin" +// MNetworkVarNames "Vector m_vStart" +// MNetworkVarNames "Vector m_vNormal" +// MNetworkVarNames "QAngle m_vAngles" +// MNetworkVarNames "CEntityHandle m_hEntity" +// MNetworkVarNames "CEntityHandle m_hOtherEntity" +// MNetworkVarNames "float32 m_flScale" +// MNetworkVarNames "float32 m_flMagnitude" +// MNetworkVarNames "float32 m_flRadius" +// MNetworkVarNames "CUtlStringToken m_nSurfaceProp" +// MNetworkVarNames "HParticleSystemDefinition m_nEffectIndex" +// MNetworkVarNames "uint32 m_nDamageType" +// MNetworkVarNames "uint8 m_nPenetrate" +// MNetworkVarNames "uint16 m_nMaterial" +// MNetworkVarNames "uint16 m_nHitBox" +// MNetworkVarNames "uint8 m_nColor" +// MNetworkVarNames "uint8 m_fFlags" +// MNetworkVarNames "AttachmentHandle_t m_nAttachmentIndex" +// MNetworkVarNames "CUtlStringToken m_nAttachmentName" +// MNetworkVarNames "uint16 m_iEffectName" +// MNetworkVarNames "uint8 m_nExplosionType" class CEffectData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord_integral" Vector m_vOrigin; // 0x8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord_integral" Vector m_vStart; // 0x14 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "normal" Vector m_vNormal; // 0x20 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle" QAngle m_vAngles; // 0x2c // MNetworkEnable CEntityHandle m_hEntity; // 0x38 @@ -11209,13 +12598,13 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flRadius; // 0x48 // MNetworkEnable CUtlStringToken m_nSurfaceProp; // 0x4c @@ -11249,8 +12638,15 @@ public: uint8_t m_nExplosionType; // 0x6e }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flFadeStartDist" +// MNetworkVarNames "float32 m_flFadeEndDist" class CEnvDetailController : public CBaseEntity { public: @@ -11260,8 +12656,25 @@ public: float m_flFadeEndDist; // 0x4ac }; -// Alignment: 31 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x258 +// Has VTable +// +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "uint32 m_iWindSeed" +// MNetworkVarNames "uint16 m_iMinWind" +// MNetworkVarNames "uint16 m_iMaxWind" +// MNetworkVarNames "int32 m_windRadius" +// MNetworkVarNames "uint16 m_iMinGust" +// MNetworkVarNames "uint16 m_iMaxGust" +// MNetworkVarNames "float32 m_flMinGustDelay" +// MNetworkVarNames "float32 m_flMaxGustDelay" +// MNetworkVarNames "float32 m_flGustDuration" +// MNetworkVarNames "uint16 m_iGustDirChange" +// MNetworkVarNames "Vector m_location" +// MNetworkVarNames "uint16 m_iInitialWindDir" +// MNetworkVarNames "float32 m_flInitialWindSpeed" class CEnvWindShared { private: @@ -11293,7 +12706,7 @@ private: [[maybe_unused]] uint8_t __pad002a[0x2]; // 0x2a public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_location; // 0x2c int32_t m_iszGustSound; // 0x38 int32_t m_iWindDir; // 0x3c @@ -11324,8 +12737,11 @@ public: CEntityIndex m_iEntIndex; // 0xe0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct CEnvWindShared__WindAveEvent_t { public: @@ -11333,8 +12749,11 @@ public: float m_flAveWindSpeed; // 0x4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct CEnvWindShared__WindVariationEvent_t { public: @@ -11342,16 +12761,23 @@ public: float m_flWindSpeedVariation; // 0x4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGameRulesProxy : public CBaseEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CGameRules { private: @@ -11361,8 +12787,19 @@ public: int32_t m_nQuestPhase; // 0x88 }; -// Alignment: 10 +// 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: @@ -11396,16 +12833,29 @@ public: bool m_bGlowing; // 0x50 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CMultiplayRules : public CGameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "int16 scale" +// MNetworkVarNames "Vector origin" +// MNetworkVarNames "bool bClip3DSkyBoxNearToWorldFar" +// MNetworkVarNames "float32 flClip3DSkyBoxNearToWorldFarOffset" +// MNetworkVarNames "fogparams_t fog" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupID" struct sky3dparams_t { private: @@ -11417,7 +12867,7 @@ private: [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector origin; // 0xc // MNetworkEnable bool bClip3DSkyBoxNearToWorldFar; // 0x18 @@ -11432,8 +12882,17 @@ public: WorldGroupId_t m_nWorldGroupID; // 0x88 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x158 +// 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: @@ -11463,8 +12922,15 @@ public: CUtlVector< CHandle< CEnvSoundscapeTriggerable > > m_hTriggerSoundscapeList; // 0x140 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "sky3dparams_t m_skyboxData" +// MNetworkVarNames "CUtlStringToken m_skyboxSlotToken" class CSkyCamera : public CBaseEntity { public: @@ -11479,18 +12945,24 @@ public: CSkyCamera* m_pNext; // 0x540 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor struct ragdollelement_t { public: @@ -11499,7 +12971,8 @@ public: float m_flRadius; // 0x24 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 struct ragdoll_t { @@ -11510,8 +12983,13 @@ public: bool unused; // 0x31 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MNetworkVarNames "CTransform m_Transforms" +// MNetworkVarNames "EHANDLE m_hOwner" struct PhysicsRagdollPose_t { private: @@ -11527,8 +13005,10 @@ public: CHandle< CBaseEntity > m_hOwner; // 0x48 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has Trivial Destructor class CSceneEventInfo { public: @@ -11557,8 +13037,10 @@ public: bool m_bStarted; // 0x5d }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor struct lerpdata_t { public: @@ -11576,8 +13058,12 @@ public: ParticleIndex_t m_nFXIndex; // 0x30 }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class CBasePlayerWeaponVData { private: @@ -11609,11 +13095,11 @@ public: ItemFlagTypes_t m_iFlags; // 0x1e8 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "string" AmmoIndex_t m_nPrimaryAmmoType; // 0x1e9 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "string" AmmoIndex_t m_nSecondaryAmmoType; // 0x1ea private: [[maybe_unused]] uint8_t __pad01eb[0x1]; // 0x1eb @@ -11662,18 +13148,27 @@ public: int32_t m_iPosition; // 0x22c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType +// MVDataOverlayType +// MVDataUseLinkedEntityClasses class CEntitySubclassVDataBase { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor struct thinkfunc_t { private: @@ -11685,8 +13180,10 @@ public: GameTick_t m_nLastThinkTick; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct RagdollCreationParams_t { public: @@ -11694,8 +13191,10 @@ public: int32_t m_nForceBone; // 0xc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor struct hudtextparms_t { public: @@ -11710,8 +13209,10 @@ public: float y; // 0x10 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CSimpleSimTimer { public: @@ -11719,16 +13220,20 @@ public: WorldGroupId_t m_nWorldGroupId; // 0x4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CSimTimer : public CSimpleSimTimer { public: float m_interval; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CRandSimTimer : public CSimpleSimTimer { public: @@ -11736,32 +13241,40 @@ public: float m_maxInterval; // 0xc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CStopwatchBase : public CSimpleSimTimer { public: bool m_fIsRunning; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CSimpleStopwatch : public CStopwatchBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CStopwatch : public CStopwatchBase { public: float m_interval; // 0xc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class CRandStopwatch : public CStopwatchBase { public: @@ -11769,16 +13282,28 @@ public: float m_maxInterval; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable class CSingleplayRules : public CGameRules { public: bool m_bSinglePlayerGameEnding; // 0x90 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_iszStackName" +// MNetworkVarNames "string_t m_iszOperatorName" +// MNetworkVarNames "string_t m_iszOpvarName" +// MNetworkVarNames "int m_iOpvarIndex" +// MNetworkVarNames "bool m_bUseAutoCompare" class CSoundOpvarSetPointBase : public CBaseEntity { public: @@ -11810,8 +13335,13 @@ public: bool m_bUseAutoCompare; // 0x53c }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x640 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetPointEntity : public CSoundOpvarSetPointBase { public: @@ -11848,8 +13378,13 @@ public: int32_t m_nPathingSourceIndex; // 0x63c }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetAABBEntity : public CSoundOpvarSetPointEntity { public: @@ -11864,16 +13399,25 @@ public: Vector m_vOuterMaxs; // 0x698 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetOBBEntity : public CSoundOpvarSetAABBEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x668 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetPathCornerEntity : public CSoundOpvarSetPointEntity { private: @@ -11884,8 +13428,13 @@ public: CUtlSymbolLarge m_iszPathCornerEntityName; // 0x660 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetOBBWindEntity : public CSoundOpvarSetPointBase { public: @@ -11899,8 +13448,10 @@ public: float m_flWindMapMax; // 0x57c }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa8 +// Has VTable class CTakeDamageInfo { private: @@ -11944,8 +13495,10 @@ public: static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CTakeDamageResult { public: @@ -11953,7 +13506,8 @@ public: int32_t m_nDamageTaken; // 0x4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc0 struct SummaryTakeDamageInfo_t { @@ -11964,8 +13518,10 @@ public: CHandle< CBaseEntity > hTarget; // 0xb8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class CTakeDamageSummaryScopeGuard { private: @@ -11977,8 +13533,12 @@ public: static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MNetworkVarNames "CEconItemAttribute m_Attributes" class CAttributeList { private: @@ -11990,8 +13550,12 @@ public: CAttributeManager* m_pManager; // 0x58 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct attrib_definition_index_t { public: @@ -12001,18 +13565,27 @@ public: 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);}; }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MNetworkVarNames "int m_iReapplyProvisionParity" +// MNetworkVarNames "EHANDLE m_hOuter" +// MNetworkVarNames "attributeprovidertypes_t m_ProviderType" class CAttributeManager { private: @@ -12033,8 +13606,10 @@ public: CUtlVector< CAttributeManager::cached_attribute_float_t > m_CachedResults; // 0x48 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct CAttributeManager__cached_attribute_float_t { public: @@ -12043,8 +13618,12 @@ public: float flOut; // 0x10 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct style_index_t { public: @@ -12054,18 +13633,24 @@ public: 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);}; }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor struct CEconEntity__AttachedParticleInfo_t { public: @@ -12074,8 +13659,12 @@ public: bool m_bShouldDestroyImmediately; // 0x8 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct HeroPersona_t { public: @@ -12085,8 +13674,13 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("HeroPersona_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// 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: @@ -12102,8 +13696,12 @@ public: float m_flValue; // 0x34 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct attrib_definition_index_db32_t { public: @@ -12113,8 +13711,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct item_definition_index_t { public: @@ -12124,8 +13726,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct itemid_t { public: @@ -12135,8 +13741,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("itemid_t")->m_static_fields[0]->m_instance);}; }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct item_steam_cache_version_t { public: @@ -12146,8 +13756,20 @@ public: 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);}; }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc0 +// Has VTable +// +// MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" +// MNetworkVarNames "int m_iEntityQuality" +// MNetworkVarNames "uint32 m_iEntityLevel" +// MNetworkVarNames "itemid_t m_iItemID" +// MNetworkVarNames "uint32 m_iAccountID" +// MNetworkVarNames "uint32 m_iInventoryPosition" +// MNetworkVarNames "bool m_bInitialized" +// MNetworkVarNames "style_index_t m_nOverrideStyle" +// MNetworkVarNames "CAttributeList m_AttributeList" class CEconItemView : public IEconItemInterface { public: @@ -12194,8 +13816,10 @@ public: CAttributeList m_AttributeList; // 0x58 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor class CHeadLookParams { public: @@ -12213,28 +13837,40 @@ public: static CHeadLookParams &Get_ms_Defaults(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHeadLookParams")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable class INextBotEventResponder { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MNetworkVarNames "CNetworkedSequenceOperation m_op" +// MNetworkVarNames "int m_nOrder" +// MNetworkVarNames "bool m_bLooping" +// MNetworkVarNames "int m_nNewSequenceParity" class CAnimationLayer { private: @@ -12250,7 +13886,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkSendProxyRecipientsFilter CNetworkedQuantizedFloat m_flPlaybackRate; // 0x5c // MNetworkEnable @@ -12289,8 +13925,11 @@ public: float m_flLastAccess; // 0x90 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x160 +// Has VTable +// Has Trivial Destructor class CSequenceTransitioner2 { private: @@ -12303,8 +13942,18 @@ public: CBaseAnimatingController* m_pOwner; // 0x158 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x238 +// Has VTable +// +// MNetworkOverride "m_baseLayer.m_hSequence" +// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" +// MNetworkVarNames "float m_flPoseParameter" +// MNetworkVarNames "bool m_bClientSideAnimation" +// MNetworkVarNames "int m_nNewSequenceParity" +// MNetworkVarNames "int m_nResetEventsParity" +// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" class CBaseAnimatingController : public CSkeletonAnimationController { public: @@ -12326,7 +13975,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChanged" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x48 @@ -12363,8 +14012,12 @@ public: CSequenceTransitioner2 m_SequenceTransitioner; // 0xd8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x290 +// Has VTable +// +// MNetworkVarNames "CAnimationLayer m_AnimOverlay" class CBaseAnimatingOverlayController : public CBaseAnimatingController { public: @@ -12374,8 +14027,12 @@ public: CUtlVectorEmbeddedNetworkVar< CAnimationLayer > m_AnimOverlay; // 0x238 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x730 +// Has VTable +// +// MNetworkVarNames "CBaseAnimatingOverlayController m_animationController" class CBodyComponentBaseAnimatingOverlay : public CBodyComponentSkeletonInstance { public: @@ -12390,8 +14047,11 @@ public: 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);}; }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// Has Trivial Destructor struct TransitioningLayer_t { private: @@ -12406,8 +14066,12 @@ public: float m_flFadeOutDuration; // 0x44 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6d0 +// Has VTable +// +// MNetworkVarNames "CBaseAnimatingController m_animationController" class CBodyComponentBaseAnimating : public CBodyComponentSkeletonInstance { public: @@ -12422,8 +14086,10 @@ public: 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);}; }; -// Alignment: 28 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc0 +// Has VTable class CBaseAchievement { private: @@ -12474,8 +14140,11 @@ public: int32_t m_iAssetAwardID; // 0xbc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc8 +// Has VTable +// Is Abstract class CFailableAchievement : public CBaseAchievement { public: @@ -12483,8 +14152,15 @@ public: bool m_bFailed; // 0xc1 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bBlockFoW" class CDOTA_SimpleObstruction : public CBaseEntity { private: @@ -12501,8 +14177,14 @@ public: bool m_bBlockingGridNav; // 0x4c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CDOTAGameManager * m_pGameManager" class CDOTAGameManagerProxy : public CBaseEntity { public: @@ -12514,8 +14196,12 @@ public: static CDOTAGameManagerProxy* &Get_s_pGameManagerProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameManagerProxy")->m_static_fields[0]->m_instance);}; }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa78 +// Has VTable +// +// MNetworkVarNames "bool m_CurrentHeroAvailable" class CDOTAGameManager { private: @@ -12556,7 +14242,8 @@ public: bool m_CurrentHeroAvailable[256]; // 0x978 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 struct DOTASpecialAbilityBonus_t { @@ -12566,7 +14253,8 @@ public: EDOTASpecialBonusOperation m_eOperation; // 0xc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 struct DOTALevelingAbilityBonus_t { @@ -12576,8 +14264,10 @@ public: EDOTASpecialBonusOperation m_eOperation; // 0x20 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct DOTAOutgoingBonus_t { public: @@ -12587,7 +14277,8 @@ public: EDOTASpecialBonusOperation m_eOperation; // 0x14 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x128 struct DOTASpecialAbility_t { @@ -12612,7 +14303,8 @@ public: EDOTASpecialBonusOperation m_eSpecialBonusOperation; // 0x120 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 struct ItemRecipe_t { @@ -12621,8 +14313,12 @@ public: int32_t m_nPrimaryComponentIndex; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AbilityID_t { public: @@ -12632,8 +14328,13 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("AbilityID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTAGameEvents : public CBaseEntity { public: @@ -12645,8 +14346,12 @@ public: CEntityIOOutput m_OnGameStarted; // 0x570 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PlayerID_t { public: @@ -12656,16 +14361,26 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("PlayerID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTACustomGameEvents : public CDOTAGameEvents { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CDOTAGameRules * m_pGameRules" class CDOTAGamerulesProxy : public CGameRulesProxy { public: @@ -12675,8 +14390,11 @@ public: CDOTAGameRules* m_pGameRules; // 0x4a8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor struct HeroPickRecord_t { public: @@ -12685,8 +14403,10 @@ public: int32_t nTeam; // 0x8 }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct HeroDeathRecord_t { public: @@ -12696,7 +14416,8 @@ public: float fTimeRespawn; // 0xc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 struct NeutralSpawnBoxes_t { @@ -12711,7 +14432,8 @@ public: int32_t nCampType; // 0x34 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 struct RegionTriggerBoxes_t { @@ -12724,8 +14446,10 @@ public: CUtlString strRegionName; // 0x28 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class sMuertaPartingShotSoulDef { public: @@ -12733,8 +14457,10 @@ public: CHandle< CBaseEntity > hSoulClone; // 0x4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor class CDOTA_ReconnectInfo { public: @@ -12744,8 +14470,20 @@ public: bool m_bWantsRandomHero; // 0x10 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "int iTeamNumber" +// MNetworkVarNames "AbilityID_t nItemAbilityID" +// MNetworkVarNames "float fStockDuration" +// MNetworkVarNames "GameTime_t fStockTime" +// MNetworkVarNames "int iStockCount" +// MNetworkVarNames "int iMaxCount" +// MNetworkVarNames "float fInitialStockDuration" +// MNetworkVarNames "PlayerID_t iPlayerID" +// MNetworkVarNames "int iBonusDelayedStockCount" class CDOTA_ItemStockInfo { private: @@ -12771,8 +14509,12 @@ public: int32_t iBonusDelayedStockCount; // 0x50 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "int m_vecHeroIDs" class CHeroesPerPlayer { private: @@ -12782,8 +14524,13 @@ public: CNetworkUtlVectorBase< int32 > m_vecHeroIDs; // 0x30 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MNetworkVarNames "PlayerID_t m_iPlayerIDLiker" +// MNetworkVarNames "PlayerID_t m_iPlayerIDLiked" class CHeroStatueLiked { private: @@ -12795,8 +14542,14 @@ public: PlayerID_t m_iPlayerIDLiked; // 0x34 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "uint16 nAssassinState" +// MNetworkVarNames "uint16 nVictimHeroID" class DOTA_AssassinMinigameNetworkState { private: @@ -12808,8 +14561,14 @@ public: uint16_t nVictimHeroID; // 0xa }; -// Alignment: 3 +// 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: @@ -12823,8 +14582,12 @@ public: int32_t m_unAbilityPlayerSlot; // 0x38 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct MatchID_t { public: @@ -12834,8 +14597,14 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("MatchID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_HiddenDisplacement" class CDOTA_DisplacementVisibility : public CBaseEntity { public: @@ -12843,16 +14612,27 @@ public: int32_t m_HiddenDisplacement; // 0x4a8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTABaseCustomHeroPickRules : public CBaseEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MNetworkVarNames "AbilityID_t m_nAbilityID" +// MNetworkVarNames "int m_nStockCount" +// MNetworkVarNames "char m_Category" class CDOTACustomShopItemInfo { private: @@ -12866,8 +14646,13 @@ public: char m_Category[256]; // 0x38 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a0 +// Has VTable +// +// MNetworkVarNames "char m_CustomShopName" +// MNetworkVarNames "CDOTACustomShopItemInfo m_CustomShopItems" class CDOTACustomShopInfo { private: @@ -12879,8 +14664,104 @@ public: CUtlVectorEmbeddedNetworkVar< CDOTACustomShopItemInfo > m_CustomShopItems; // 0x130 }; -// Alignment: 105 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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" class CDOTABaseGameMode : public CBaseEntity { private: @@ -13124,8 +15005,13 @@ public: float m_flBountyRuneSpawnInterval; // 0x688 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x820 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTATurboGameMode : public CDOTABaseGameMode { private: @@ -13147,8 +15033,13 @@ public: bool m_bDistributingPassiveGoldAndXp; // 0x81d }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x828 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTANewPlayerPoolGameMode : public CDOTABaseGameMode { public: @@ -13162,16 +15053,26 @@ public: bool m_bInOvertime; // 0x820 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTAMutationGameMode : public CDOTABaseGameMode { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" class CDOTATurboHeroPickRules : public CDOTABaseCustomHeroPickRules { public: @@ -13179,8 +15080,16 @@ public: DOTACustomHeroPickRulesPhase_t m_Phase; // 0x4a8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" +// MNetworkVarNames "int32 m_nNumBansPerTeam" +// MNetworkVarNames "GameTime_t m_flEnterTime" class CDOTACustomGameHeroPickRules : public CDOTABaseCustomHeroPickRules { public: @@ -13193,7 +15102,8 @@ public: int32_t m_nNumHeroesPicked; // 0x4b4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 struct GameChatLogEntry_t { @@ -13204,8 +15114,12 @@ public: GameTime_t m_flGameTime; // 0x10 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct GCPlayerSlot_t { public: @@ -13215,7 +15129,8 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GCPlayerSlot_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 86 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x248 struct DOTAAbilityDefinition_t { @@ -13324,8 +15239,12 @@ public: }; // 34 bits }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct LeagueID_t { public: @@ -13335,8 +15254,187 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("LeagueID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 314 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5750 +// Has VTable +// +// MNetworkVarNames "int m_nTotalPausedTicks" +// MNetworkVarNames "int m_nPauseStartTick" +// MNetworkVarNames "bool m_bGamePaused" +// MNetworkVarNames "int m_iMiscHeroPickCounter" +// MNetworkVarNames "CHandle< CBaseEntity> m_hEndGameCinematicEntity" +// MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hOverlayHealthBarUnit" +// MNetworkVarNames "int m_nOverlayHealthBarType" +// MNetworkVarNames "bool m_bIsInCinematicMode" +// MNetworkVarNames "bool m_bFreeCourierMode" +// MNetworkVarNames "uint32 m_unFanfareGoodGuys" +// MNetworkVarNames "uint32 m_unFanfareBadGuys" +// MNetworkVarNames "int m_nGameState" +// MNetworkVarNames "DOTA_HeroPickState m_nHeroPickState" +// MNetworkVarNames "bool m_bAlternateHeroGridsEnabled" +// MNetworkVarNames "GameTime_t m_flStateTransitionTime" +// MNetworkVarNames "float m_flOverride_dota_hero_selection_time" +// MNetworkVarNames "float m_flOverride_dota_pregame_time" +// MNetworkVarNames "float m_flOverride_dota_postgame_time" +// MNetworkVarNames "float m_flOverride_dota_strategy_time" +// MNetworkVarNames "float m_flOverride_dota_team_showcase_duration" +// MNetworkVarNames "float m_flOverride_dota_rune_spawn_time" +// MNetworkVarNames "float m_flShowcaseTime" +// MNetworkVarNames "float m_flNeutralInitialSpawnOffset" +// MNetworkVarNames "int m_iGameMode" +// MNetworkVarNames "CHandle< CBaseEntity> m_hGameModeEntity" +// MNetworkVarNames "CHandle< CBaseEntity> m_hCustomHeroPickRulesEntity" +// MNetworkVarNames "GameTime_t m_flHeroPickStateTransitionTime" +// MNetworkVarNames "uint64 m_iPlayerIDsInControl" +// MNetworkVarNames "bool m_bSameHeroSelectionEnabled" +// MNetworkVarNames "bool m_bUseCustomHeroXPValue" +// MNetworkVarNames "bool m_bUseBaseGoldBountyOnHeroes" +// MNetworkVarNames "bool m_bUseUniversalShopMode" +// MNetworkVarNames "bool m_bHideKillMessageHeaders" +// MNetworkVarNames "float m_flHeroMinimapIconScale" +// MNetworkVarNames "float m_flCreepMinimapIconScale" +// MNetworkVarNames "bool m_bCreepSpawningEnabled" +// MNetworkVarNames "float m_flRuneMinimapIconScale" +// MNetworkVarNames "char m_CustomVictoryMessage" +// MNetworkVarNames "float m_flCustomGameEndDelay" +// MNetworkVarNames "float m_flCustomGameSetupAutoLaunchDelay" +// MNetworkVarNames "float m_flCustomGameSetupTimeout" +// MNetworkVarNames "float m_flCustomVictoryMessageDuration" +// MNetworkVarNames "float m_flHeroSelectPenaltyTime" +// MNetworkVarNames "bool m_bCustomGameSetupAutoLaunchEnabled" +// MNetworkVarNames "bool m_bCustomGameTeamSelectionLocked" +// MNetworkVarNames "bool m_bCustomGameEnablePickRules" +// MNetworkVarNames "bool m_bCustomGameAllowHeroPickMusic" +// MNetworkVarNames "bool m_bCustomGameAllowMusicAtGameStart" +// MNetworkVarNames "bool m_bCustomGameAllowBattleMusic" +// MNetworkVarNames "bool m_bCustomGameDisableIK" +// MNetworkVarNames "bool m_bCustomGameAllowSecondaryAbilitiesOnOtherUnits" +// MNetworkVarNames "int m_iCMModePickBanOrder" +// MNetworkVarNames "int m_iCDModePickBanOrder" +// MNetworkVarNames "int m_nGGTeam" +// MNetworkVarNames "GameTime_t m_flGGEndsAtTime" +// MNetworkVarNames "bool m_bGGCalled" +// MNetworkVarNames "bool m_bWhiteListEnabled" +// MNetworkVarNames "uint64 m_bItemWhiteList" +// MNetworkVarNames "int m_nLastHitUIMode" +// MNetworkVarNames "bool m_bHUDTimerTutorialMode" +// MNetworkVarNames "float m_fExtraTimeRemaining" +// MNetworkVarNames "bool m_bHeroRespawnEnabled" +// MNetworkVarNames "bool m_bIsRandomingEnabled" +// MNetworkVarNames "PlayerID_t m_iCaptainPlayerIDs" +// MNetworkVarNames "int m_BannedHeroes" +// MNetworkVarNames "int m_SelectedHeroes" +// MNetworkVarNames "int m_iActiveTeam" +// MNetworkVarNames "int m_iStartingTeam" +// MNetworkVarNames "int m_iPenaltyLevelRadiant" +// MNetworkVarNames "int m_iPenaltyLevelDire" +// MNetworkVarNames "bool m_bIsLoadingScenario" +// MNetworkVarNames "int m_vecNewBannedHeroes" +// MNetworkVarNames "int m_vecWhitelistedHeroes" +// MNetworkVarNames "int m_vecBlacklistedHeroes" +// MNetworkVarNames "bool m_bHideBlacklistedHeroes" +// MNetworkVarNames "int m_nSeriesType" +// MNetworkVarNames "int m_nRadiantSeriesWins" +// MNetworkVarNames "int m_nDireSeriesWins" +// MNetworkVarNames "CHeroesPerPlayer m_vecAvailableHerosPerPlayerID" +// MNetworkVarNames "CHeroesPerPlayer m_vecLockedHerosByPlayerID" +// MNetworkVarNames "CHeroesPerPlayer m_vecDisabledRandomHerosByPlayerID" +// MNetworkVarNames "int m_iGoodTomeCount" +// MNetworkVarNames "int m_iBadTomeCount" +// MNetworkVarNames "GameTime_t m_flPreGameStartTime" +// MNetworkVarNames "GameTime_t m_flGameStartTime" +// MNetworkVarNames "GameTime_t m_flGameEndTime" +// MNetworkVarNames "float m_flGameLoadTime" +// MNetworkVarNames "int m_iCustomGameScore" +// MNetworkVarNames "int m_nCustomGameDifficulty" +// MNetworkVarNames "GameTime_t m_fGoodGlyphCooldown" +// MNetworkVarNames "GameTime_t m_fBadGlyphCooldown" +// MNetworkVarNames "GameTime_t m_flGlyphCooldowns" +// MNetworkVarNames "GameTime_t m_fGoodRadarCooldown" +// MNetworkVarNames "GameTime_t m_fBadRadarCooldown" +// MNetworkVarNames "GameTime_t m_flRadarCooldowns" +// MNetworkVarNames "int m_iGoodRadarCharges" +// MNetworkVarNames "int m_iBadRadarCharges" +// MNetworkVarNames "int m_iRadarCharges" +// MNetworkVarNames "float m_flOutpostTimes" +// MNetworkVarNames "bool m_bIsNightstalkerNight" +// MNetworkVarNames "bool m_bIsTemporaryNight" +// MNetworkVarNames "bool m_bIsTemporaryDay" +// MNetworkVarNames "int m_nRiverType" +// MNetworkVarNames "PlayerID_t m_nTeamFeaturedPlayerID" +// MNetworkVarNames "item_definition_index_t m_nTeamVersusScreen" +// MNetworkVarNames "CDOTA_ItemStockInfo m_vecItemStockInfo" +// MNetworkVarNames "DOTA_AssassinMinigameNetworkState m_AssassinMiniGameNetData" +// MNetworkVarNames "int m_nGameWinner" +// MNetworkVarNames "MatchID_t m_unMatchID64" +// MNetworkVarNames "bool m_bMatchSignoutComplete" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSideShop1" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSideShop2" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSecretShop1" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSecretShop2" +// MNetworkVarNames "EHANDLE m_hTeamFountains" +// MNetworkVarNames "EHANDLE m_hTeamForts" +// MNetworkVarNames "EHANDLE m_hTeamShops" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerGood" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerBad" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerSpectator" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerGood_KillingSpree" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerBad_KillingSpree" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAnnouncerSpectator_KillingSpree" +// MNetworkVarNames "bool m_arrTier1TowerDestroyed" +// MNetworkVarNames "bool m_arrTier2TowerDestroyed" +// MNetworkVarNames "bool m_arrTier3TowerDestroyed" +// MNetworkVarNames "bool m_bTier1TowerDestroyed" +// MNetworkVarNames "bool m_bTier2TowerDestroyed" +// MNetworkVarNames "bool m_bTier3TowerDestroyed" +// MNetworkVarNames "int m_iNetTimeOfDay" +// MNetworkVarNames "int m_nLoadedPlayers" +// MNetworkVarNames "int m_nExpectedPlayers" +// MNetworkVarNames "int m_iMinimapDebugGridState" +// MNetworkVarNames "int m_iFoWFrameNumber" +// MNetworkVarNames "Vector m_vWeatherWindDirection" +// MNetworkVarNames "int m_vecRequiredPlaytestHeroesStorage" +// MNetworkVarNames "int m_vecRecommendedPlaytestHeroesStorage" +// MNetworkVarNames "bool m_bAllRequiredPlaytestHeroesPicked" +// MNetworkVarNames "int m_nLastPlaytestPickPhase" +// MNetworkVarNames "byte m_BotDebugPushLane" +// MNetworkVarNames "byte m_BotDebugDefendLane" +// MNetworkVarNames "byte m_BotDebugFarmLane" +// MNetworkVarNames "byte m_BotDebugRoam" +// MNetworkVarNames "EHANDLE m_hBotDebugRoamTarget" +// MNetworkVarNames "byte m_BotDebugRoshan" +// MNetworkVarNames "ERoshanSpawnPhase m_nRoshanRespawnPhase" +// MNetworkVarNames "GameTime_t m_flRoshanRespawnPhaseEndTime" +// MNetworkVarNames "CDOTA_AbilityDraftAbilityState m_AbilityDraftAbilities" +// MNetworkVarNames "bool m_bAbilityDraftCurrentPlayerHasPicked" +// MNetworkVarNames "int m_nAbilityDraftPlayerTracker" +// MNetworkVarNames "int m_nAbilityDraftRoundNumber" +// MNetworkVarNames "int m_nAbilityDraftAdvanceSteps" +// MNetworkVarNames "int m_nAbilityDraftPhase" +// MNetworkVarNames "int m_nAbilityDraftHeroesChosen" +// MNetworkVarNames "bool m_bIsPlayerDraft" +// MNetworkVarNames "DOTA_PlayerDraftState m_ePlayerDraftState" +// MNetworkVarNames "uint8 m_vecPlayerDraftPickOrder" +// MNetworkVarNames "int m_nPlayerDraftPick" +// MNetworkVarNames "int m_nPlayerDraftActiveTeam" +// MNetworkVarNames "float m_flPlayerDraftTimeBank" +// MNetworkVarNames "int m_nAllDraftPhase" +// MNetworkVarNames "bool m_bAllDraftRadiantFirst" +// MNetworkVarNames "bool m_bAllowOverrideVPK" +// MNetworkVarNames "int m_nARDMHeroesRemaining" +// MNetworkVarNames "bool m_bExperimentalGameplay" +// MNetworkVarNames "uint32 m_lobbyType" +// MNetworkVarNames "LeagueID_t m_lobbyLeagueID" +// MNetworkVarNames "char m_lobbyGameName" +// MNetworkVarNames "CHeroStatueLiked m_vecHeroStatueLiked" +// MNetworkVarNames "int m_CustomGameTeamMaxPlayers" +// MNetworkVarNames "int m_iMutations" +// MNetworkVarNames "CHandle m_vecIngameEvents" +// MNetworkVarNames "int8 m_nPrimaryIngameEventIndex" +// MNetworkVarNames "bool m_bOfrendaEnabled" +// MNetworkVarNames "NeutralSpawnBoxes_t m_NeutralSpawnBoxes" +// MNetworkVarNames "RegionTriggerBoxes_t m_RegionTriggerBoxes" class CDOTAGameRules : public CMultiplayRules { public: @@ -13450,7 +15548,7 @@ private: [[maybe_unused]] uint8_t __pad0474[0x4]; // 0x474 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" uint64_t m_iPlayerIDsInControl; // 0x478 // MNetworkEnable bool m_bSameHeroSelectionEnabled; // 0x480 @@ -13520,7 +15618,7 @@ private: [[maybe_unused]] uint8_t __pad05c6[0x2]; // 0x5c6 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnWhitelistChanged" uint64_t m_bItemWhiteList[4]; // 0x5c8 // MNetworkEnable @@ -14022,8 +16120,12 @@ public: static int32_t &Get_s_GameStateTransitionsIndex(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameRules")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyPeriod_t { public: @@ -14033,8 +16135,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyPeriod_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct LeagueNodeID_t { public: @@ -14044,8 +16150,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("LeagueNodeID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct LeagueNodeGroupID_t { public: @@ -14055,8 +16165,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("LeagueNodeGroupID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct GuildID_t { public: @@ -14066,8 +16180,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GuildID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PeriodicResourceID_t { public: @@ -14077,8 +16195,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("PeriodicResourceID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ChatWheelMessageID_t { public: @@ -14088,8 +16210,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ChatWheelMessageID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PingWheelMessageID_t { public: @@ -14099,8 +16225,18 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("PingWheelMessageID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// 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 CSpeechBubbleInfo { private: @@ -14122,6 +16258,7 @@ public: uint16_t m_unCount; // 0x144 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 class CUnitOrders @@ -14137,8 +16274,10 @@ public: uint32_t m_nFlags; // 0x38 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct WeightedAbilitySuggestion_t { public: @@ -14148,8 +16287,11 @@ public: float fWeight; // 0x4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct WeightedSuggestion_t { public: @@ -14159,7 +16301,8 @@ public: float fWeight; // 0x4 }; -// Alignment: 53 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe0 class CDOTA_AttackRecord { @@ -14234,7 +16377,8 @@ public: DOTAProjectileAttachment_t m_iCustomProjectileAttachment; // 0xc4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x20 class sSpiritInfo { @@ -14251,8 +16395,10 @@ public: ParticleIndex_t nFXAmbientIndex; // 0x1c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor class sSpiritDef { public: @@ -14261,7 +16407,8 @@ public: int32_t nSpiritState; // 0xc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 class sSharedCooldownInfo { @@ -14271,8 +16418,17 @@ public: GameTime_t cooldownTime; // 0xc }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MNetworkExcludeByName "m_hInventoryParent" +// MNetworkVarNames "EHANDLE m_hItems" +// MNetworkVarNames "int m_iParity" +// MNetworkVarNames "EHANDLE m_hInventoryParent" +// MNetworkVarNames "bool m_bStashEnabled" +// MNetworkVarNames "EHANDLE m_hTransientCastItem" class CDOTA_UnitInventory { private: @@ -14301,8 +16457,13 @@ public: CHandle< CBaseEntity > m_hTransientCastItem; // 0x8c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BinaryObject : public CBaseEntity { public: @@ -14313,8 +16474,10 @@ public: int32_t m_nBinaryID; // 0x4ac }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CDOTA_ArcanaDataEntity_Base { private: @@ -14325,8 +16488,14 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// 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: @@ -14341,8 +16510,13 @@ public: GameTime_t m_vecDrowRangerArcanaKillTime[24]; // 0xa8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "int m_nNumPoints" +// MNetworkVarNames "GameTime_t m_flShowPopupTime" class CDOTA_ArcanaDataEntity_FacelessVoid : public CDOTA_ArcanaDataEntity_Base { private: @@ -14355,8 +16529,12 @@ public: GameTime_t m_flShowPopupTime; // 0x40 }; -// Alignment: 1 +// 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: @@ -14365,8 +16543,16 @@ public: int32_t m_nEmpoweredKills; // 0x30 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 CDOTA_ArcanaDataEntity : public CBaseEntity { public: @@ -14378,8 +16564,10 @@ public: CDOTA_ArcanaDataEntity_Razor* m_pArcanaData_CDOTA_ArcanaDataEntity_Razor; // 0x4b8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable class CDOTA_Orb { private: @@ -14389,8 +16577,26 @@ public: CHandle< CBaseEntity > m_hAbility; // 0x14 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MNetworkVarNames "int nType" +// MNetworkVarNames "int nQuestID" +// MNetworkVarNames "int nQuestChallengeID" +// MNetworkVarNames "int nTier" +// MNetworkVarNames "int nParam0" +// MNetworkVarNames "int nParam1" +// MNetworkVarNames "int nSlotID" +// MNetworkVarNames "int nProgress" +// MNetworkVarNames "int nCompletionThreshold" +// MNetworkVarNames "PlayerID_t nPlayerID" +// MNetworkVarNames "int nQueryIndex" +// MNetworkVarNames "int nEventID" +// MNetworkVarNames "int nSequenceID" +// MNetworkVarNames "int nCompleted" +// MNetworkVarNames "int nRank" class CDOTA_PlayerChallengeInfo { private: @@ -14428,8 +16634,22 @@ public: int32_t nRank; // 0x68 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// 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: @@ -14459,8 +16679,12 @@ public: int32_t nCompleted; // 0x58 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct CavernCrawlRoomID_t { public: @@ -14470,8 +16694,14 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CavernCrawlRoomID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// +// MNetworkVarNames "PlayerID_t m_nPlayerID" +// MNetworkVarNames "int m_nQueryID" +// MNetworkVarNames "int m_nQueryRank" +// MNetworkVarNames "int m_nMultiQueryID" class CDOTA_CombatLogQueryProgress { private: @@ -14487,8 +16717,40 @@ public: int32_t m_nMultiQueryID; // 0x34 }; -// Alignment: 38 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -14580,176 +16842,269 @@ public: int32_t m_event_lobby_updated; // 0x19d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_FM2015 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_WM2016 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI6 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_FM2016 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_WM2017 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI7 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a28 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI8 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_DotaPlus : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_DotaPrime : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_FV2018 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_NewBloom2019 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI9 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_FV2019 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_NB2020 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI2020 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a28 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_Diretide2020 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_Spring2021 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_Fall2021 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI2022 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_10thAnniversary : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_TI2023 : public CIngameEvent_Base { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a68 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bMiniGameActive" +// MNetworkVarNames "int8 m_vecTargetAssignments" +// MNetworkVarNames "uint8 m_vecMiniGamePoints" +// MNetworkVarNames "uint8 m_vecMiniGameKills" class CIngameEvent_MuertaReleaseSpring2023 : public CIngameEvent_Base { public: @@ -14770,8 +17125,10 @@ public: CUtlVector< ParticleIndex_t > m_activeGravestones; // 0x1a50 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x290 +// Has VTable class CDOTA_ModifierManager { private: @@ -14788,8 +17145,10 @@ public: int32_t m_iLockRefCount; // 0x28c }; -// Alignment: 70 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d8 +// Has Trivial Destructor class CModifierParams { public: @@ -14886,8 +17245,10 @@ public: static CModifierParams &Get_s_Default(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CModifierParams")->m_static_fields[0]->m_instance);}; }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CDOTA_BuffParticle { public: @@ -14899,7 +17260,8 @@ public: bool m_bOverheadEffectOffset; // 0xb }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sLilShredderBounceInfo { @@ -14909,7 +17271,8 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sAghsfortWardBounceInfo { @@ -14919,7 +17282,8 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sAghsFortGlaiveInfo { @@ -14929,8 +17293,10 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor class sGlaiveDef { public: @@ -14939,7 +17305,8 @@ public: int32_t nGlaiveState; // 0xc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 struct WaveData_t { @@ -14949,7 +17316,8 @@ public: int32_t m_hProjectileHandle; // 0x28 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sGlaiveInfoStorm { @@ -14959,7 +17327,8 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sBounceInfo { @@ -14969,8 +17338,10 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor struct NianDamageTaken_t { public: @@ -14979,8 +17350,10 @@ public: Vector vPos; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor class sAbilityHistory { public: @@ -14988,7 +17361,8 @@ public: CDOTABaseAbility* pAbility; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sGlaiveInfo { @@ -14998,7 +17372,8 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class sGlaiveInfoSilencer { @@ -15008,8 +17383,10 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct RemnantData_t { public: @@ -15017,8 +17394,10 @@ public: int32_t m_nProjectileHandle; // 0x4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor class sRevenantDef { public: @@ -15026,8 +17405,23 @@ public: ParticleIndex_t nRevenantFXIndex; // 0x8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 CDOTAAppCheers : public CBaseEntity { private: @@ -15058,8 +17452,19 @@ public: ECrowdLevel m_nDireCrowdLevel; // 0x554 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 CDOTACheers : public CBaseEntity { public: @@ -15077,8 +17482,16 @@ public: ECrowdLevel m_nDireCrowdLevel; // 0x4b4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bStartRecording" +// MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hHero" +// MNetworkVarNames "CHandle< CDOTAPlayerController> m_hPlayer" class CDOTA_Hero_Recorder : public CBaseEntity { public: @@ -15094,24 +17507,88 @@ public: GameTime_t m_flStartRecordingTime; // 0x4b4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x158 +// Has VTable class CDOTAPlayer_CameraServices : public CPlayer_CameraServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d0 +// Has VTable class CDOTAPlayer_MovementServices : public CPlayer_MovementServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 42 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_angRotation" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByName "m_cellX" +// MNetworkExcludeByName "m_cellY" +// MNetworkExcludeByName "m_cellZ" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flEncodedController" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_nForceBone" +// MNetworkExcludeByName "m_nHitboxSet" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_vecForce" +// MNetworkExcludeByName "m_vecMaxs" +// MNetworkExcludeByName "m_vecMins" +// MNetworkExcludeByName "m_vecOrigin" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMaxs" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMins" +// MNetworkExcludeByName "m_vLookTargetPosition" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkExcludeByName "m_hOwnerEntity" +// MNetworkExcludeByName "m_hParent" +// MNetworkExcludeByName "m_flCreateTime" +// MNetworkExcludeByName "m_flScale" +// MParticleDomainTag +// MPulseProvideFeatureTag +// MPulseLibraryBindings +// MNetworkVarNames "bool m_bRefCountsModifiers" +// MNetworkVarNames "bool m_bHidden" +// MNetworkVarNames "bool m_bActivated" +// MNetworkVarNames "AbilityBarType_t m_nAbilityBarType" +// MNetworkVarNames "int m_iDirtyButtons" +// MNetworkVarNames "int m_iLevel" +// MNetworkVarNames "bool m_bToggleState" +// MNetworkVarNames "bool m_bInAbilityPhase" +// MNetworkVarNames "float m_flAbilityMuteDuration" +// MNetworkVarNames "float m_fCooldown" +// MNetworkVarNames "float m_flCooldownLength" +// MNetworkVarNames "int m_iManaCost" +// MNetworkVarNames "bool m_bAutoCastState" +// MNetworkVarNames "bool m_bAltCastState" +// MNetworkVarNames "GameTime_t m_flChannelStartTime" +// MNetworkVarNames "GameTime_t m_flCastStartTime" +// MNetworkVarNames "bool m_bInIndefiniteCooldown" +// MNetworkVarNames "bool m_bFrozenCooldown" +// MNetworkVarNames "float m_flOverrideCastPoint" +// MNetworkVarNames "bool m_bStolen" +// MNetworkVarNames "bool m_bReplicated" +// MNetworkVarNames "bool m_bStealable" +// MNetworkVarNames "int m_nAbilityCurrentCharges" +// MNetworkVarNames "float m_fAbilityChargeRestoreTimeRemaining" +// MNetworkVarNames "bool m_bUpgradeRecommended" +// MNetworkVarNames "int m_nMaxLevelOverride" class CDOTABaseAbility : public CBaseEntity { private: @@ -15230,8 +17707,55 @@ public: bool m_bAltCastOrdered; // 0x561 }; -// Alignment: 56 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bCombinable" +// MNetworkVarNames "bool m_bPermanent" +// MNetworkVarNames "bool m_bStackable" +// MNetworkVarNames "int m_iStackableMax" +// MNetworkVarNames "bool m_bRecipe" +// MNetworkVarNames "bool m_bRecipeConsumesCharges" +// MNetworkVarNames "int m_iSharability" +// MNetworkVarNames "bool m_bDroppable" +// MNetworkVarNames "bool m_bPurchasable" +// MNetworkVarNames "bool m_bSellable" +// MNetworkVarNames "bool m_bInitiallySellable" +// MNetworkVarNames "bool m_bForceUnsellable" +// MNetworkVarNames "bool m_bRequiresCharges" +// MNetworkVarNames "bool m_bKillable" +// MNetworkVarNames "bool m_bGloballyCombinable" +// MNetworkVarNames "bool m_bDisassemblable" +// MNetworkVarNames "bool m_bIsNeutralDrop" +// MNetworkVarNames "int m_nNeutralDropTeam" +// MNetworkVarNames "bool m_bAlertable" +// MNetworkVarNames "int m_iInitialCharges" +// MNetworkVarNames "bool m_bCastOnPickup" +// MNetworkVarNames "bool m_bOnlyPlayerHeroPickup" +// MNetworkVarNames "bool m_bCreepHeroPickup" +// MNetworkVarNames "bool m_bCanBeUsedOutOfInventory" +// MNetworkVarNames "bool m_bItemEnabled" +// MNetworkVarNames "GameTime_t m_flEnableTime" +// MNetworkVarNames "GameTime_t m_flReclaimTime" +// MNetworkVarNames "bool m_bDisplayOwnership" +// MNetworkVarNames "bool m_bShowOnMinimap" +// MNetworkVarNames "float m_flMinimapIconSize" +// MNetworkVarNames "bool m_bIsUpgradeable" +// MNetworkVarNames "int m_nUpgradeProgress" +// MNetworkVarNames "int m_nUpgradeGoal" +// MNetworkVarNames "uint8 m_vecPreGameTransferPlayerIDs" +// MNetworkVarNames "GameTime_t m_flPurchaseTime" +// MNetworkVarNames "GameTime_t m_flAssembledTime" +// MNetworkVarNames "int m_iCurrentCharges" +// MNetworkVarNames "int m_iValuelessCharges" +// MNetworkVarNames "int m_iSecondaryCharges" +// MNetworkVarNames "bool m_bCombineLocked" +// MNetworkVarNames "PlayerID_t m_iPlayerOwnerID" +// MNetworkVarNames "bool m_bPurchasedWhileDead" class CDOTA_Item : public CDOTABaseAbility { public: @@ -15373,8 +17897,10 @@ public: int32_t m_nCombineVersion; // 0x608 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor struct TimedKillEvent_t { public: @@ -15383,8 +17909,10 @@ public: PlayerID_t m_nPlayerID; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor struct DamageShareEvent_t { public: @@ -15393,8 +17921,10 @@ public: PlayerID_t m_nPlayerID; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class sPendingTreeRemoval { public: @@ -15403,7 +17933,8 @@ public: GameTime_t fTimestamp; // 0x8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class sPendingTreeModelChange { @@ -15414,8 +17945,11 @@ public: int32_t nChangeToken; // 0x10 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct PurchasedItem_t { public: @@ -15423,8 +17957,11 @@ public: float flPurchaseTime; // 0x4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor struct TimedTeamStats_t { public: @@ -15435,8 +17972,18 @@ public: uint8_t m_nEnemyBarracksKilled; // 0x9 }; -// Alignment: 121 -// Size: -0x1d90 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0xe270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "PlayerResourcePlayerTeamData_t m_vecPlayerTeamData" +// MNetworkVarNames "PlayerResourcePlayerData_t m_vecPlayerData" +// MNetworkVarNames "PlayerResourceBroadcasterData_t m_vecBrodcasterData" +// MNetworkVarNames "uint32 m_vecEventsForDisplay" +// MNetworkVarNames "int8 m_nPrimaryEventIndex" class CDOTA_PlayerResource : public CBaseEntity { public: @@ -15617,8 +18164,19 @@ public: static uint64_t &Get_s_unLobbyPartyID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_PlayerResource")->m_static_fields[1]->m_instance);}; }; +// Registered binary: server.dll (project 'server') // 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: @@ -15642,8 +18200,13 @@ public: int32_t m_nAgreeState[24]; // 0x50 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MNetworkVarNames "int m_nTier" +// MNetworkVarNames "AbilityID_t m_nAbilityID" struct TierNeutralInfo_t { private: @@ -15658,8 +18221,14 @@ public: CNetworkUtlVectorBase< AbilityID_t > m_nAbilityID; // 0x38 }; -// Alignment: 3 +// 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: @@ -15673,8 +18242,34 @@ public: uint32_t m_unPeriodicResourceRemaining; // 0x38 }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x100 +// 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: @@ -15746,8 +18341,13 @@ public: uint32_t m_iObsoleteEventPointAdjustmentsRemaining; // 0xf8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MNetworkVarNames "float m_flKillability" +// MNetworkVarNames "int32 m_nEntIndex" struct DOTAThreatLevelInfo_t { private: @@ -15759,8 +18359,73 @@ public: int32_t m_nEntIndex; // 0x34 }; -// Alignment: 62 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1e8 +// 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 "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" struct PlayerResourcePlayerTeamData_t { private: @@ -15929,8 +18594,12 @@ public: int8_t m_nPlayerDraftPreferredTeam; // 0x1e3 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct CavernCrawlMapVariant_t { public: @@ -15940,8 +18609,14 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CavernCrawlMapVariant_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// 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: @@ -15955,8 +18630,97 @@ public: CUtlSymbolLarge m_iszBroadcasterChannelLanguageCode; // 0x40 }; -// Alignment: 86 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x530 +// Has VTable +// +// MNetworkVarNames "int m_iReliableGold" +// MNetworkVarNames "int m_iUnreliableGold" +// MNetworkVarNames "int m_iStartingPosition" +// MNetworkVarNames "int m_iTotalEarnedGold" +// MNetworkVarNames "int m_iTotalEarnedXP" +// MNetworkVarNames "int m_iSharedGold" +// MNetworkVarNames "int m_iHeroKillGold" +// MNetworkVarNames "int m_iCreepKillGold" +// MNetworkVarNames "int m_iNeutralKillGold" +// MNetworkVarNames "int m_iCourierGold" +// MNetworkVarNames "int m_iBountyGold" +// MNetworkVarNames "int m_iRoshanGold" +// MNetworkVarNames "int m_iBuildingGold" +// MNetworkVarNames "int m_iOtherGold" +// MNetworkVarNames "int m_iComebackGold" +// MNetworkVarNames "int m_iExperimentalGold" +// MNetworkVarNames "int m_iExperimental2Gold" +// MNetworkVarNames "int m_iCreepDenyGold" +// MNetworkVarNames "int m_iTPScrollsPurchased" +// MNetworkVarNames "float m_flCustomStats" +// MNetworkVarNames "int m_iIncomeGold" +// MNetworkVarNames "int m_iWardKillGold" +// MNetworkVarNames "int m_iAbilityGold" +// MNetworkVarNames "int m_iNetWorth" +// MNetworkVarNames "int m_iDenyCount" +// MNetworkVarNames "int m_iLastHitCount" +// MNetworkVarNames "int m_iLastHitStreak" +// MNetworkVarNames "int m_iLastHitMultikill" +// MNetworkVarNames "int m_iNearbyCreepDeathCount" +// MNetworkVarNames "int m_iClaimedDenyCount" +// MNetworkVarNames "int m_iClaimedMissCount" +// MNetworkVarNames "int m_iMissCount" +// MNetworkVarNames "int m_nPossibleHeroSelection" +// MNetworkVarNames "uint16 m_iMetaLevel" +// MNetworkVarNames "uint16 m_iMetaExperience" +// MNetworkVarNames "uint16 m_iMetaExperienceAwarded" +// MNetworkVarNames "GameTime_t m_flBuybackCooldownTime" +// MNetworkVarNames "GameTime_t m_flBuybackGoldLimitTime" +// MNetworkVarNames "float m_flBuybackCostTime" +// MNetworkVarNames "float m_flCustomBuybackCooldown" +// MNetworkVarNames "float m_fStuns" +// MNetworkVarNames "float m_fHealing" +// MNetworkVarNames "float m_fRegeneratedHealth" +// MNetworkVarNames "int m_iTowerKills" +// MNetworkVarNames "int m_iRoshanKills" +// MNetworkVarNames "EHANDLE m_hCameraTarget" +// MNetworkVarNames "EHANDLE m_hOverrideSelectionEntity" +// MNetworkVarNames "int m_iObserverWardsPlaced" +// MNetworkVarNames "int m_iSentryWardsPlaced" +// MNetworkVarNames "int m_iCreepsStacked" +// MNetworkVarNames "int m_iCampsStacked" +// MNetworkVarNames "int m_iRunePickups" +// MNetworkVarNames "int m_iGoldSpentOnSupport" +// MNetworkVarNames "int m_iHeroDamage" +// MNetworkVarNames "int m_iTowerDamage" +// MNetworkVarNames "int m_iWardsPurchased" +// MNetworkVarNames "int m_iWardsDestroyed" +// MNetworkVarNames "CDOTA_UnitInventory m_PreGameInventory" +// MNetworkVarNames "int m_nKillsPerOpposingTeamMember" +// MNetworkVarNames "AbilityID_t m_iSuggestedAbilities" +// MNetworkVarNames "float m_fSuggestedAbilityWeights" +// MNetworkVarNames "AbilityID_t m_iSuggestedPregameItems" +// MNetworkVarNames "AbilityID_t m_iSuggestedItemSequences" +// MNetworkVarNames "WeightedAbilitySuggestion_t m_iSuggestedWeightedItems" +// MNetworkVarNames "WeightedAbilitySuggestion_t m_iSuggestedTopNItems" +// MNetworkVarNames "WeightedAbilitySuggestion_t m_iSuggestedNeutralItems" +// MNetworkVarNames "uint32 m_iSuggestedHeroes" +// MNetworkVarNames "float m_flSuggestedHeroesWeights" +// MNetworkVarNames "int m_iDamageByTypeReceivedPreReduction" +// MNetworkVarNames "int m_iDamageByTypeReceivedPostReduction" +// MNetworkVarNames "int m_iOutgoingDamageByTypePreReduction" +// MNetworkVarNames "int m_iOutgoingDamageByTypePostReduction" +// MNetworkVarNames "int m_iCommandsIssued" +// MNetworkVarNames "int m_iGoldSpentOnConsumables" +// MNetworkVarNames "int m_iGoldSpentOnItems" +// MNetworkVarNames "int m_iGoldSpentOnBuybacks" +// MNetworkVarNames "int m_iGoldLostToDeath" +// MNetworkVarNames "bool m_bIsNewPlayer" +// MNetworkVarNames "bool m_bIsGuidePlayer" +// MNetworkVarNames "uint64 m_iPlayerSteamID" +// MNetworkVarNames "int m_iSmokesUsed" +// MNetworkVarNames "int m_iNeutralTokensFound" +// MNetworkVarNames "int m_iWatchersTaken" +// MNetworkVarNames "int m_iLotusesTaken" +// MNetworkVarNames "int m_iTormentorKills" +// MNetworkVarNames "int m_iCourierKills" struct DataTeamPlayer_t { private: @@ -16137,7 +18901,7 @@ private: [[maybe_unused]] uint8_t __pad050a[0x6]; // 0x50a public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnPlayerSteamIDsChanged" uint64_t m_iPlayerSteamID; // 0x510 // MNetworkEnable @@ -16154,8 +18918,13 @@ public: int32_t m_iCourierKills; // 0x52c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x238 +// Has VTable +// +// MNetworkVarNames "int m_nBinaryObjectID" +// MNetworkVarNames "char m_szModel" struct TreeModelReplacement_t { private: @@ -16169,15 +18938,41 @@ public: int32_t m_nChangeToken; // 0x234 }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 "AbilityID_t m_vecNeutralItemsEarned" +// 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" class CDOTA_DataNonSpectator : public CBaseEntity { public: // MNetworkEnable CUtlVectorEmbeddedNetworkVar< DataTeamPlayer_t > m_vecDataTeam; // 0x4a8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" uint64_t m_bWorldTreeState[256]; // 0x4f8 // MNetworkEnable CUtlVectorEmbeddedNetworkVar< TreeModelReplacement_t > m_vecWorldTreeModelReplacements; // 0xcf8 @@ -16221,32 +19016,60 @@ public: int32_t m_iTowerKills; // 0x13b8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_DataRadiant : public CDOTA_DataNonSpectator { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_DataDire : public CDOTA_DataNonSpectator { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_DataCustomTeam : public CDOTA_DataNonSpectator { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1498 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 "DOTAThreatLevelInfo_t m_ThreatLevelInfos" class CDOTA_DataSpectator : public CDOTA_DataNonSpectator { public: @@ -16277,16 +19100,27 @@ public: CUtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x1448 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_MapTree : public CDOTA_BinaryObject { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// +// MNetworkVarNames "uint32 m_nID" +// MNetworkVarNames "uint32 m_nValue" +// MNetworkVarNames "uint32 m_nRawValue" +// MNetworkVarNames "uint8 m_nValueState" +// MNetworkVarNames "bool m_bValueIsMask" struct InGamePredictionData_t { private: @@ -16304,8 +19138,17 @@ public: bool m_bValueIsMask; // 0x35 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bVotingClosed" +// MNetworkVarNames "bool m_bAllPredictionsFinished" +// MNetworkVarNames "InGamePredictionData_t m_vecPredictions" +// MNetworkVarNames "LeagueID_t m_nLeagueID" class CDOTAInGamePredictionState : public CBaseEntity { public: @@ -16323,8 +19166,12 @@ public: LeagueID_t m_nLeagueID; // 0x500 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CObstructionObject { private: @@ -16333,8 +19180,10 @@ public: int32_t m_nObstructionProperties; // 0x10 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor class CDotaEntityFilterFlags { public: @@ -16357,24 +19206,50 @@ public: bool m_bIsLaneCreep; // 0x19 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterDotaEntities : public CBaseFilter { public: CDotaEntityFilterFlags m_FilterFlags; // 0x500 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDotaParticleRelay : public CBaseEntity { public: CUtlSymbolLarge m_particleSystemName; // 0x4a8 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 "CSpeechBubbleInfo m_SpeechBubbles" +// MNetworkVarNames "int m_nLocationID" +// MNetworkVarNames "char m_GuideStr" +// MNetworkVarNames "char m_QuickBuyStr" class CDotaTutorialNetworker : public CBaseEntity { public: @@ -16406,16 +19281,33 @@ public: char m_QuickBuyStr[256]; // 0xb34 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDotaQuestBase : public CBaseEntity { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_pszSubquestText" +// MNetworkVarNames "bool m_bHidden" +// MNetworkVarNames "bool m_bCompleted" +// MNetworkVarNames "bool m_bShowProgressBar" +// MNetworkVarNames "int m_nProgressBarHueShift" +// MNetworkVarNames "int m_pnTextReplaceValuesCDotaSubquestBase" +// MNetworkVarNames "char m_pszTextReplaceString" +// MNetworkVarNames "int m_nTextReplaceValueVersion" class CDotaSubquestBase : public CBaseEntity { public: @@ -16441,8 +19333,25 @@ public: char m_pszSubquestName[256]; // 0x5fc }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x928 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 CDotaQuest : public CBaseEntity { public: @@ -16474,32 +19383,52 @@ public: char m_pszQuestName[256]; // 0x828 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x718 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDotaSubquestBuyItems : public CDotaSubquestBase { public: CUtlVector< char* > m_itemList; // 0x700 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x718 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDotaSubquestEntityDeath : public CDotaSubquestBase { public: CUtlVector< CUtlSymbolLarge > m_entityNameList; // 0x700 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDotaSubquestTutorialEvent : public CDotaSubquestBase { public: CUtlSymbolLarge m_sTutorialEvent; // 0x700 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDotaSubquestPlayerStat : public CDotaSubquestBase { public: @@ -16508,8 +19437,13 @@ public: int32_t m_nStartingStatOffset; // 0x708 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDotaSubquestAbilityCastCount : public CDotaSubquestBase { public: @@ -16519,8 +19453,13 @@ public: bool m_bRequiresChannelSuccess; // 0x70c }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDotaTutorialNPCBlocker : public CBaseEntity { public: @@ -16536,8 +19475,15 @@ public: bool m_bHidden; // 0x4bf }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vecBoundsMin" +// MNetworkVarNames "Vector m_vecBoundsMax" class CDOTACameraBounds : public CBaseEntity { public: @@ -16547,8 +19493,14 @@ public: Vector m_vecBoundsMax; // 0x4b4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa10 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CSpeechBubbleInfo m_SpeechBubbles" class CSpeechBubbleManager : public CBaseEntity { public: @@ -16558,24 +19510,36 @@ public: uint16_t m_unBubbleCount; // 0xa08 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Has Trivial Destructor class dota_minimap_boundary : public CEmptyEntityInstance { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFoWBlockerEntity : public CBaseEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFoWRevealerEntity : public CBaseEntity { public: @@ -16583,8 +19547,17 @@ public: int32_t m_nVisionRange; // 0x4ac }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// 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: @@ -16604,8 +19577,19 @@ public: bool m_bClearRegion; // 0x44 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 CBaseEntity { public: @@ -16623,7816 +19607,11722 @@ public: float m_flGridSize; // 0x508 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AttributeBonus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Base : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Undefined : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Ability_Draft : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_lvl15_r : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_lvl20_r : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_lvl25_r : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_lvl10_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_lvl15_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_lvl20_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_lvl25_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_125 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_150 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_175 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_200 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_225 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_250 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_275 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_300 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_325 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_350 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_375 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_400 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_450 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_475 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_500 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_600 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_650 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_700 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_800 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_900 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_1000 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_125 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_150 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_175 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_200 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_225 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_250 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_275 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_300 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_350 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_400 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_500 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_600 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_700 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_800 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_1000 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Base_Attack_Rate_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_45 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_55 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_60 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_70 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_80 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_90 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_110 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_120 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_140 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_160 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_175 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_200 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_225 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Speed_250 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Corruption_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Corruption_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Corruption_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Corruption_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_60 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_130 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_140 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_150 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cleave_175 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Haste : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_TrueStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Reincarnation_200 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Reincarnation_250 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Reincarnation_300 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Block_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Block_18 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Block_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Mana_Break_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Mana_Break_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Mana_Break_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Mana_Break_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Mana_Break_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Immunity : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_16 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_HP_Regen_80 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_125 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_150 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_175 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_250 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_Amp_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Mana_Reduction_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Mana_Reduction_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Mana_Reduction_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_MP_Regen_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_16 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Speed_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_45 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_60 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_65 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_75 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_90 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Movement_Speed_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_All_Stats_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attributes : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_And_Intelligence_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_13 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_16 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Intelligence_75 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_13 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_16 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_18 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Strength_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_13 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_16 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_80 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Agility_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Armor_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Status_Resistance_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Status_Resistance_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Status_Resistance_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Status_Resistance_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_80 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Magic_Resistance_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Day_Vision_400 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Night_Vision_400 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Night_Vision_500 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Night_Vision_600 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Night_Vision_800 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Night_Vision_1000 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Vision_200 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_45 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_16 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_18 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_45 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_55 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_60 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_65 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_70 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_75 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_80 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_90 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_120 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_150 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_160 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_200 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_250 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_251 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_252 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Damage_400 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_75 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_125 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_150 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_175 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_200 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_250 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_275 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_300 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_325 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Attack_Range_400 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_60 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_75 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_125 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_150 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_175 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_200 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_225 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_250 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_275 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_300 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_325 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_350 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cast_Range_400 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_16 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_18 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Amplify_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_65 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Respawn_Reduction_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Respawn_Reduction_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Respawn_Reduction_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Respawn_Reduction_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Respawn_Reduction_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Respawn_Reduction_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Respawn_Reduction_45 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Respawn_Reduction_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Respawn_Reduction_60 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_60 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_90 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_120 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_150 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_180 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_210 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_240 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_300 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Gold_Income_420 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_16 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Evasion_75 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_13 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_60 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_70 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_18 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Lifesteal_100 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_20_Bash_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_24_Crit_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_30_Crit_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_20_Crit_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_50_Crit_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_15 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_20 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_25 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_30 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_35 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_40 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_50 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Exp_Boost_60 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Broodmother_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Broodmother_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Broodmother_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Broodmother_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Broodmother_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wisp_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Techies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Techies_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Techies_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Techies_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Techies_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Invoker_13 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pugna_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pugna_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pugna_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pugna_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pugna_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pugna_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Windranger_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sniper_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sniper_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sniper_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sniper_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sniper_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sniper_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Riki_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Riki_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Riki_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Riki_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Riki_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Riki_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Riki_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Riki_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Riki_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tusk : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tusk_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tusk_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tusk_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tusk_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tusk_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tusk_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Medusa : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Medusa_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Medusa_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Medusa_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Medusa_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Silencer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Silencer_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Silencer_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Silencer_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Silencer_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Silencer_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Silencer_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lifestealer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slark : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slark_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slark_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slark_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slark_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slark_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slark_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spectre : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spectre_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spectre_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spectre_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spectre_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spectre_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tidehunter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tinker : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tinker_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tinker_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tinker_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tinker_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tinker_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tinker_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Viper_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Viper_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Viper_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Viper_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Viper_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Viper_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Brewmaster : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Luna_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Luna_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Luna_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Luna_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Luna_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Luna_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Luna_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Luna_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nyx : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nyx_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nyx_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nyx_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nyx_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nyx_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Weaver_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Weaver_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Weaver_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Weaver_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Weaver_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Weaver_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ursa : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ursa_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ursa_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ursa_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ursa_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ursa_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ursa_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Ursa_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lycan_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lycan_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lycan_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lycan_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lycan_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lycan_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lycan_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lycan_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bristleback : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bristleback_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bristleback_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bristleback_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Abaddon : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Abaddon_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Abaddon_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Abaddon_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Abaddon_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Alchemist : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Alchemist_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Alchemist_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Alchemist_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Alchemist_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Alchemist_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Juggernaut : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Terrorblade : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phoenix_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phoenix_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phoenix_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phoenix_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phoenix_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phoenix_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phoenix_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phoenix_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enchantress_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enchantress_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enchantress_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enchantress_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enchantress_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Kunkka : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Kunkka_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Kunkka_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Kunkka_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Kunkka_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Kunkka_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Kunkka_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Timbersaw : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Timbersaw_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Timbersaw_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Timbersaw_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Huskar : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Huskar_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Huskar_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Huskar_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Huskar_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Huskar_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Huskar_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sand_King : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sand_King_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sand_King_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sand_King_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sand_King_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sand_King_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sand_King_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sand_King_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morphling_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bane_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bane_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bane_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bane_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bane_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bane_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bane_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bane_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bane_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nevermore_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nevermore_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nevermore_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nevermore_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nevermore_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Nevermore_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Doom_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Doom_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Doom_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Doom_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Doom_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Doom_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Doom_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Doom_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Doom_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Venomancer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Venomancer_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Venomancer_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Venomancer_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Venomancer_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Venomancer_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Venomancer_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Venomancer_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earthshaker : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Warlock_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dazzle_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dazzle_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dazzle_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dazzle_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dazzle_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Visage_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Visage_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Visage_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Visage_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Visage_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Visage_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Visage_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Visage_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Omniknight_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Omniknight_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Omniknight_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Omniknight_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Omniknight_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Omniknight_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Omniknight_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Necrophos : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Necrophos_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Necrophos_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Necrophos_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Necrophos_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Necrophos_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Antimage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Antimage_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Antimage_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Antimage_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Antimage_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Antimage_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Antimage_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Antimage_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Mirana_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Mirana_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Mirana_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Mirana_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Mirana_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Mirana_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Mirana_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Treant_13 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pangolier : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pangolier_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pangolier_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pangolier_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pangolier_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pangolier_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pangolier_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor class sPlayerSnapshot { public: @@ -24444,8 +31334,21 @@ public: uint8_t unLevel; // 0x2f }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9e0 +// Has VTable +// +// MNetworkVarNames "int m_rgRadiantTotalEarnedGold" +// MNetworkVarNames "int m_rgDireTotalEarnedGold" +// MNetworkVarNames "int m_rgRadiantTotalEarnedXP" +// MNetworkVarNames "int m_rgDireTotalEarnedXP" +// MNetworkVarNames "int m_rgRadiantNetWorth" +// MNetworkVarNames "int m_rgDireNetWorth" +// MNetworkVarNames "GameTime_t m_flTotalEarnedGoldStartTime" +// MNetworkVarNames "GameTime_t m_flTotalEarnedGoldEndTime" +// MNetworkVarNames "int m_nGoldGraphVersion" +// MNetworkVarNames "int m_rgRadiantWinChance" class CDOTASpectatorGraphManager { private: @@ -24489,8 +31392,14 @@ public: int32_t m_event_server_pre_shutdown; // 0x9dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CDOTASpectatorGraphManager * m_pGraphManager" class CDOTASpectatorGraphManagerProxy : public CBaseEntity { public: @@ -24502,8 +31411,17 @@ public: static CDOTASpectatorGraphManagerProxy* &Get_s_pDotaSpectatorGraphProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTASpectatorGraphManagerProxy")->m_static_fields[0]->m_instance);}; }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// 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: @@ -24537,8 +31455,15 @@ public: CHandle< CBaseEntity > hOwner; // 0x48 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_FoWTempViewerVersion" +// MNetworkVarNames "TempViewerInfo_t m_TempViewerInfo" class CDOTAFogOfWarTempViewers : public CBaseEntity { public: @@ -24552,144 +31477,219 @@ public: GameTime_t m_flEndTimeMin; // 0x500 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Consumable_Hidden : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Throw_Snowball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Throw_Coal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Healing_Campfire : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ShootFirework : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Throw_Snowball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_Snowman : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_Penguin : public CDOTABaseAbility { public: int32_t spawn_offset; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Decorate_Tree : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Festive_Firework : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Firecrackers : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_Dragon : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_CNY_Tree : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_CNY_Balloon : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_Summon_TI9_Balloon : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI9_Banner : public CDOTABaseAbility { public: CUtlVectorFixedGrowable< CHandle< CBaseEntity > > m_vecBanners; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI9_Instruments : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI9_Shovel : public CDOTABaseAbility { public: @@ -24701,16 +31701,23 @@ public: ParticleIndex_t m_nPhaseStartFXIndex; // 0x578 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI9_Monkey : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract class CDOTA_ActionRunner { private: @@ -24722,40 +31729,61 @@ public: CDOTA_BaseNPC* m_pCaster; // 0x10 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lesser_NightCrawler_Pounce : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zombie_Berserk : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Corspselord_Revive : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slithereen_Riptide : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Creature_Fire_Breath : public CDOTABaseAbility { public: @@ -24772,8 +31800,13 @@ public: Vector m_vecEndRot; // 0x5a4 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Creature_Ice_Breath : public CDOTABaseAbility { public: @@ -24788,88 +31821,130 @@ public: Vector m_vecEndRot; // 0x5a4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Creature_IceSlam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GreaterClarity : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_UpgradedMortar : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_UpgradedBarricade : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BagOfGold : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Throw_Snowball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Summon_Snowman : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Decorate_Tree : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Festive_Firework : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_FacelessVoid_TimeLock : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeWalk_Tracker::sDamageSources { public: @@ -24877,48 +31952,75 @@ public: float flAmount; // 0x4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Luna_LucentBeam : public CDOTABaseAbility { public: int32_t radius; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Luna_Eclipse : public CDOTABaseAbility { public: bool m_bIsScepterCast; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Clinkz_Strafe : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Clinkz_SearingArrows : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Clinkz_WindWalk : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Clinkz_Burning_Army : public CDOTABaseAbility { public: @@ -24929,8 +32031,13 @@ public: Vector m_vDashProjectileLocation; // 0x588 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_SnowballMeteor : public CDOTABaseAbility { public: @@ -24943,16 +32050,26 @@ public: float burn_dps; // 0x580 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Tusk_WalrusKick : public CDOTABaseAbility { public: ParticleIndex_t m_nFXKickIndex; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Windrunner_Shackleshot : public CDOTABaseAbility { public: @@ -24965,40 +32082,62 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hEntitiesAffected; // 0x580 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_DarkWillow_ShadowRealm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_DarkWillow_BrambleMaze : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_DarkWillow_Bedlam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Puck_DreamCoil : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hThinker; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Spectre_ActiveDispersion : public CDOTABaseAbility { public: @@ -25006,8 +32145,13 @@ public: float duration; // 0x56c }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Centaur_Stampede : public CDOTABaseAbility { public: @@ -25023,64 +32167,97 @@ public: bool m_bHitInvisibleHero; // 0x5a0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Centaur_Return : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Centaur_DoubleEdge : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Huskar_Inner_Fire : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Huskar_Burning_Spear : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Omniknight_Purification : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Omniknight_Degen_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Omniknight_Repel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Magnataur_Skewer : public CDOTABaseAbility { public: @@ -25093,32 +32270,50 @@ public: int32_t m_nTargetsHit; // 0x580 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Pangolier_ShieldCrash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_TrollWarlord_BattleTrance : public CDOTABaseAbility { public: float trance_duration; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_TrollWarlord_Fervor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Rubick_GhostShip : public CDOTABaseAbility { public: @@ -25131,16 +32326,25 @@ public: Vector m_vStartingPoint; // 0x588 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Weaver_GeminateAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Tower_BlastWave : public CDOTABaseAbility { public: @@ -25148,104 +32352,159 @@ public: float duration; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TempBuff_CorpseExplosion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Reward_HPAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Reward_CritAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Reward_MagicResistAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Reward_ArmorAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_PlasmaField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ascension_Bulwark : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ascension_AcidBlood : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_Firefly : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_Silence : public CDOTABaseAbility { public: ParticleIndex_t m_nPreviewFX; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_MagneticField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ascension_Invis : public CDOTABaseAbility { public: float warning_duration; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morty_Hop : public CDOTABaseAbility { public: @@ -25254,24 +32513,37 @@ public: int32_t m_iTrackerProjectile; // 0x578 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morty_Hop_Launch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_ExplosiveBarrel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x638 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ravage_Potion : public CDOTA_Item { public: @@ -25281,8 +32553,13 @@ public: float spend_charge_delay; // 0x630 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Dragon_Potion : public CDOTA_Item { public: @@ -25295,8 +32572,13 @@ public: bool flying_movement; // 0x628 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Arcanist_Potion : public CDOTA_Item { public: @@ -25304,8 +32586,13 @@ public: int32_t manacost_reduction_pct; // 0x614 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EchoSlamPotion : public CDOTA_Item { public: @@ -25317,56 +32604,85 @@ public: float spend_charge_delay; // 0x624 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_ShadowWaveEffectPotion : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_AghsFort_RefresherOrb_Shard : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Minor_Stats_Upgrade : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Aghsfort_BootsOfTravel : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Aghsfort_BootsOfTravel_2 : public CDOTA_Item_Aghsfort_BootsOfTravel { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_RestorativeFlower : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_StonehallGeneral_OverwhelmingOdds : public CDOTABaseAbility { public: @@ -25378,8 +32694,13 @@ public: ParticleIndex_t m_nFXIndex; // 0x58c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Spectre_ActiveDispersion : public CDOTABaseAbility { public: @@ -25387,8 +32708,13 @@ public: float duration; // 0x56c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_RockGolem_Smash : public CDOTABaseAbility { public: @@ -25400,16 +32726,26 @@ public: int32_t radius; // 0x580 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_Phoenix_FireSpirits : public CDOTABaseAbility { public: int32_t hp_cost_perc; // 0x568 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_Phoenix_LaunchFireSpirit : public CDOTABaseAbility { public: @@ -25420,32 +32756,50 @@ public: ParticleIndex_t m_nFXIndex; // 0x578 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_Phoenix_Supernova : public CDOTABaseAbility { public: ParticleIndex_t m_nPreviewFX; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PudgeMiniboss_HatefulStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PudgeMiniboss_ArmorCorruption : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Wave_Blast : public CDOTABaseAbility { public: @@ -25459,16 +32813,25 @@ public: ParticleIndex_t m_nPreviewFX; // 0x590 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Waveblaster_Leap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_Impale : public CDOTABaseAbility { public: @@ -25479,24 +32842,38 @@ public: int32_t speed; // 0x578 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_SpikedCarapace : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Creature_Flamestrike : public CDOTABaseAbility { public: ParticleIndex_t m_nPreviewFX; // 0x568 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_DragonKnight_BreatheFire : public CDOTABaseAbility { public: @@ -25508,24 +32885,39 @@ public: float m_fTotalTime; // 0x584 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Gyrocopter_Multi_Homing_Missile : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PineCone_ShieldBash : public CDOTABaseAbility { public: ParticleIndex_t m_nPreviewFX; // 0x568 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DotaTreeId_t m_nAcornTree" class CDOTA_Ability_PineCone_AcornShot : public CDOTABaseAbility { private: @@ -25539,16 +32931,25 @@ public: int32_t bounce_count; // 0x598 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Lifestealer_Enraged_Pulse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghanim_UrnUpheaval : public CDOTABaseAbility { public: @@ -25568,24 +32969,37 @@ public: CountdownTimer m_timer; // 0x5b0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_UpheavalUrn_Reincarnation : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghanimsFortress_SkeletonKing_VampiricAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison : public CDOTABaseAbility { public: @@ -25597,16 +33011,26 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x588 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison_Release : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hShackleTarget" class CDOTA_Ability_AghsFort_ShadowShaman_Shackles : public CDOTABaseAbility { public: @@ -25615,8 +33039,13 @@ public: ParticleIndex_t nShackleFXIndex; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghanim_Spear : public CDOTABaseAbility { public: @@ -25630,8 +33059,13 @@ public: int32_t damage; // 0x5b8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Wildwing_Tornado_Blast : public CDOTABaseAbility { public: @@ -25640,16 +33074,25 @@ public: ParticleIndex_t m_nPreviewFX; // 0x570 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_TreantMiniboss_NaturesGuise : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Creature_Venomancer_PoisonNova : public CDOTABaseAbility { public: @@ -25657,48 +33100,77 @@ public: int32_t radius; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_Creature_Venomancer_PoisonSting : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Firestorm : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Portal_Warp : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hTarget; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Dark_Portal : public CDOTABaseAbility { public: float duration; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Aghsfort_Ability_CrystalMaiden_CrystalNova : public CDOTABaseAbility { public: int32_t nova_damage; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Aghsfort_AbilityCrystalMaiden_FreezingField : public CDOTABaseAbility { public: @@ -25706,8 +33178,13 @@ public: ParticleIndex_t m_nRadiusFX; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Aghsfort_Ability_Creature_Magnus_Push_Skewer : public CDOTABaseAbility { public: @@ -25718,24 +33195,38 @@ public: int32_t m_nProjectileID; // 0x578 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Aghsfort_Ability_Hoodwink_HuntersBoomerang : public CDOTABaseAbility { public: int32_t min_distance; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Pugna_Grandmaster_NetherWard : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_AssaultCaptain_SearingChains : public CDOTABaseAbility { public: @@ -25743,16 +33234,25 @@ public: ParticleIndex_t m_nRadiusFX; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_AssaultCaptain_SunRay : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_TrapRoom_Hookshot : public CDOTABaseAbility { public: @@ -25765,8 +33265,13 @@ public: CHandle< CBaseEntity > m_hSourceCaster; // 0x584 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_BossPreview : public CBaseEntity { public: @@ -25777,8 +33282,14 @@ public: int32_t m_nEncounterType; // 0x4c0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_AghsFort_Capture : public CDOTABaseAbility { public: @@ -25790,112 +33301,170 @@ public: CDOTA_Buff* m_pMyBuff; // 0x570 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_HighFive : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jungle_Spirit_Reductions : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jungle_Spirit_RiverRejuvenation : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_TreantLevel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_CDOTA_Item_BagOfGold_Caster_Only : public CDOTA_Item { public: CHandle< CBaseEntity > m_hThinker; // 0x610 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morokai_JungleHealBeam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_SummonCreeps : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_SecondBeam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_ThirdBeam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_BeamRange : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_BeamHeal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_SummonCreeps_Interval : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_JungleHeal_Treant_Level : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_JungleSpirit_Volcano_Eruption : public CDOTABaseAbility { private: @@ -25909,184 +33478,279 @@ public: char* szGroundMarkerFXName; // 0x588 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_JungleSpirit_Volcano_Multitarget : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_JungleSpirit_Volcano_Splinter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_JungleSpirit_Volcano_Damage_Bonus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_JungleSpirit_Storm_Cyclone : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Jungle_Spirit_Storm_Cyclone_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Jungle_Spirit_Storm_Cyclone_Projectiles : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Jungle_Spirit_Storm_Cyclone_Debuff_Duration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jungle_Spirit_Range_Attack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_Range_Attack_Projectile_Duration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Morokai_Range_Attack_Aoe_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Movement_Speed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Spell_Lifesteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Evasion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Bonus_Health : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Cooldown_Reduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Magic_Resistance : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Spell_Amplify : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Attack_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Health_Regen : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jungle_Spirit_Bonus_Armor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_Portal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_DiscoBall : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" +// MNetworkVarNames "float m_flChannelTime" class CDOTA_Ability_TI10_DiscoBall_Channel : public CDOTABaseAbility { public: @@ -26096,8 +33760,13 @@ public: float m_flChannelTime; // 0x56c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_SoccerBall : public CDOTABaseAbility { public: @@ -26114,8 +33783,13 @@ public: static char* &Get_PARTICLE_POST_RIGHT(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Ability_Seasonal_TI10_SoccerBall")->m_static_fields[7]->m_instance);}; }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_HotPotato : public CDOTABaseAbility { public: @@ -26128,80 +33802,123 @@ public: GameTime_t throw_time; // 0x57c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_HotPotato_ThrowExistingPotato : public CDOTA_Ability_Seasonal_TI10_HotPotato { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TI10_HighFive : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI10_GuildBanner : public CDOTABaseAbility { public: CUtlVectorFixedGrowable< CHandle< CBaseEntity > > m_vecBanners; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_BubbleGun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_RockPaperScissors : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Rock : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Paper : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Scissors : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Balloon : public CDOTABaseAbility { public: @@ -26211,24 +33928,39 @@ public: CHandle< CBaseEntity > m_hBalloon; // 0x574 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_Duel : public CDOTABaseAbility { public: float model_scale; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_TI11_CongaLine : public CDOTABaseAbility { public: float max_duration; // 0x568 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x638 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SpookyTeleportScroll : public CDOTA_Item { public: @@ -26241,16 +33973,26 @@ public: float m_flExtraTeleportTime; // 0x630 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Diretide_Portal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_Diretide_Portal_Channel : public CDOTABaseAbility { public: @@ -26262,16 +34004,25 @@ public: CDOTA_Buff* m_pMyBuff; // 0x580 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Diretide2020_HighFive : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Spring2021_DefusalBomb : public CDOTA_Item { public: @@ -26280,8 +34031,14 @@ public: bool m_bInBombSite; // 0x618 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_Spring2021_DefusalBomb_Defuse : public CDOTABaseAbility { public: @@ -26289,32 +34046,50 @@ public: CHandle< CDOTA_BaseNPC > m_hTarget; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spring2021_TowerDeathRing : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Plus_HighFive : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Plus_GuildBanner : public CDOTABaseAbility { public: CUtlVectorFixedGrowable< CHandle< CBaseEntity > > m_vecBanners; // 0x568 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Muertas_Gun : public CDOTA_Item { public: @@ -26338,24 +34113,37 @@ public: int32_t m_iTempViewerDire; // 0x658 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ofrenda_Pledge : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ofrenda : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ofrenda_Shovel : public CDOTA_Item { public: @@ -26368,32 +34156,78 @@ public: ParticleIndex_t m_nPhaseStartFXIndex; // 0x62c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Seasonal_10thAnniversary_PartyHat : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_AghsFort_Bloodstone : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_AghsFort_Bloodstone : public CDOTA_Item { public: - // No members available }; -// Alignment: 31 +// 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: @@ -26433,7 +34267,7 @@ public: // MNetworkChangeCallback "OnPlayerConnectionStateChanged" int32_t m_iConnectionState; // 0x54 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnPlayerSteamIDsChanged" uint64_t m_iPlayerSteamID; // 0x58 // MNetworkEnable @@ -26491,8 +34325,12 @@ public: float m_flLastCommsTime; // 0xe0 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct CavernCrawlPathID_t { public: @@ -26502,8 +34340,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CavernCrawlPathID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x2 +// Has Trivial Destructor struct DOTACavernCrawlMapResult_t { public: @@ -26511,8 +34351,12 @@ public: CavernCrawlRoomID_t m_nClaimedRoomID; // 0x1 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct CavernCrawlRewardType_t { public: @@ -26522,7 +34366,8 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CavernCrawlRewardType_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 struct CavernCrawlReward_t { @@ -26544,8 +34389,11 @@ public: bool m_bIsUltraRareReward; // 0x35 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct CavernCrawlRoom_t { public: @@ -26557,8 +34405,10 @@ public: bool m_bFinalTreasure; // 0x16 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct CavernCrawlPath_t { public: @@ -26571,8 +34421,12 @@ public: bool m_bCannotBeSwapped; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct BlessingTypeID_t { public: @@ -26582,8 +34436,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("BlessingTypeID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct BlessingID_t { public: @@ -26593,8 +34451,13 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("BlessingID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults +// MVDataOutlinerIconExpr +// MVDataAnonymousNode struct BlessingPath_t { private: @@ -26622,8 +34485,15 @@ public: Color color; // 0x2c }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x198 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataSingleton +// MVDataPreviewWidget +// MCustomFGDMetadata class CDOTALabyrinthBlessingsMap { private: @@ -26677,23 +34547,31 @@ public: CUtlVector< BlessingPath_t > m_vecPaths; // 0x168 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataOutlinerIconExpr struct BlessingType_t { public: - // MVDataUniqueMonotonicInt + // MVDataUniqueMonotonicInt "m_nNextBlessingTypeID" // MPropertyAttributeEditor "locked_int()" BlessingTypeID_t nID; // 0x0 CPanoramaImageName szIconImage; // 0x10 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults +// MVDataOutlinerIconExpr struct Blessing_t { public: - // MVDataUniqueMonotonicInt + // MVDataUniqueMonotonicInt "m_nNextBlessingID" // MPropertyAttributeEditor "locked_int()" BlessingID_t nID; // 0x0 // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" @@ -26717,8 +34595,12 @@ public: Color color; // 0x34 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct BlessingPathID_t { public: @@ -26728,8 +34610,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("BlessingPathID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrophyLevel_t { public: @@ -26741,15 +34627,19 @@ public: CPanoramaImageName m_sImage; // 0x8 }; -// Alignment: 14 +// 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 + // 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" @@ -26793,15 +34683,19 @@ public: CUtlVector< TrophyLevel_t > m_vecLevels; // 0x50 }; -// Alignment: 7 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_featured_gamemode_id" // MPropertyAttributeEditor "locked_int()" uint16_t m_nID; // 0x18 private: @@ -26824,15 +34718,19 @@ public: CUtlString m_sEndTime; // 0x40 }; -// Alignment: 12 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_ping_wheel_id" // MPropertyAttributeEditor "locked_int()" PingWheelMessageID_t nID; // 0xc // MPropertyDescription "localization string ID for name of ping" @@ -26850,7 +34748,7 @@ public: // MPropertyDescription "Image shown while customizing ping wheel" CPanoramaImageName sImage; // 0x1e0 // MPropertyDescription "Sound played when pinging" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "sound" CUtlString sSound; // 0x1f0 // MPropertyDescription "localization string ID for chat message when pinging" CUtlString sChat; // 0x1f8 @@ -26864,8 +34762,14 @@ public: int32_t nMinimapIcon; // 0x20c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatKillEaterData_t { public: @@ -26873,8 +34777,12 @@ public: uint32_t unKillEaterEvent; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatCombatQueryData_t { public: @@ -26882,8 +34790,12 @@ public: CUtlString strCombatQueryPath; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatExpressionData_t { public: @@ -26891,8 +34803,12 @@ public: CUtlString strExpression; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatAggregateData_t { public: @@ -26902,8 +34818,12 @@ public: ETrackedStatAggregate m_eAggregate; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct TrackedStatHeroAdjectiveData_t { public: @@ -26911,15 +34831,19 @@ public: CUtlString m_strAdjective; // 0x0 }; -// Alignment: 6 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_player_stat_id" // MPropertyAttributeEditor "locked_int()" TrackedStatID_t m_unStatID; // 0x8 // MPropertyDescription "how this stat is implemented" @@ -26941,15 +34865,19 @@ public: TrackedStatHeroAdjectiveData_t m_heroAdjectiveData; // 0x30 }; -// Alignment: 4 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_team_stat_id" // MPropertyAttributeEditor "locked_int()" TrackedStatID_t m_unStatID; // 0x8 // MPropertyDescription "how this stat is implemented" @@ -26962,15 +34890,19 @@ public: TrackedStatAggregateData_t m_aggregateData; // 0x20 }; -// Alignment: 4 +// 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 + // MVDataUniqueMonotonicInt "_editor/next_match_stat_id" // MPropertyAttributeEditor "locked_int()" TrackedStatID_t m_unStatID; // 0x8 // MPropertyDescription "how this stat is implemented" @@ -26983,8 +34915,12 @@ public: TrackedStatAggregateData_t m_aggregateData; // 0x20 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults +// MVDataRoot class CDOTABingoStatDefinition { private: @@ -27026,8 +34962,12 @@ public: float m_fMainEventStatStdDev; // 0x50 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyLeagueID_t { public: @@ -27037,8 +34977,12 @@ public: 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: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyTabletID_t { public: @@ -27048,8 +34992,12 @@ public: 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: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyGemSlot_t { public: @@ -27059,8 +35007,12 @@ public: 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: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyGemShape_t { public: @@ -27070,8 +35022,12 @@ public: 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: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyGemQuality_t { public: @@ -27081,8 +35037,12 @@ public: 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: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyTitle_t { public: @@ -27092,8 +35052,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyTitle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyCraftDataID_t { public: @@ -27103,8 +35067,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyCraftDataID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FantasyOperationID_t { public: @@ -27114,8 +35082,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyOperationID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingTrackedStat_t { public: @@ -27129,8 +35101,12 @@ public: bool m_bThresholdIsMin; // 0x10 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingTitleData_t { public: @@ -27155,8 +35131,12 @@ public: int32_t m_nBonus; // 0x48 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingGemData_t { public: @@ -27168,8 +35148,12 @@ public: CUtlVector< Fantasy_Scoring > m_eStats; // 0x10 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingShapeData_t { public: @@ -27183,8 +35167,12 @@ public: CUtlString m_sLocExplanation; // 0x10 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingQualityData_t { public: @@ -27198,8 +35186,13 @@ public: int32_t m_nRollWeight; // 0x14 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingGemMutation_t { public: @@ -27209,8 +35202,13 @@ public: EFantasyMutationOperation m_eOperation; // 0x4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingGemSlotData_t { public: @@ -27222,8 +35220,12 @@ public: int32_t m_nRequiredTabletLevel; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftingTabletData_t { public: @@ -27234,8 +35236,12 @@ public: CUtlVector< FantasyCraftingGemSlotData_t > m_vecGemSlots; // 0x8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftOperation_t { public: @@ -27254,8 +35260,12 @@ public: CUtlVector< FantasyCraftingGemMutation_t > m_vecOperations; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftOperationBucket_t { public: @@ -27264,8 +35274,12 @@ public: CUtlVector< FantasyCraftOperation_t > m_vecOperations; // 0x8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyCraftSetupData_t { public: @@ -27280,8 +35294,12 @@ public: CUtlVector< FantasyCraftOperationBucket_t > m_vecOperations; // 0x98 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyPlayerData_t { public: @@ -27300,8 +35318,12 @@ public: bool m_bIsValid; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyRoleData_t { public: @@ -27311,8 +35333,13 @@ public: CUtlVector< FantasyPlayerData_t > m_vecPlayers; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyPeriodData_t { public: @@ -27322,8 +35349,12 @@ public: int32_t m_nTabletLevel; // 0x4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf struct FantasyLeagueData_t { public: @@ -27342,8 +35373,12 @@ public: CUtlVector< FantasyPeriodData_t > m_vecPeriods; // 0x40 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults +// MVDataRoot class CDOTAFantasyDefinition { private: @@ -27353,8 +35388,10 @@ public: CUtlVector< FantasyLeagueData_t > m_vecLeagues; // 0x20 }; -// Alignment: 68 -// Size: -0x78e8 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x8718 +// Has VTable class CDOTA_Bot { private: @@ -27469,8 +35506,10 @@ public: GameTime_t m_flLastDebugTime; // 0x8714 }; -// Alignment: 75 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1488 +// Has VTable class CDOTA_TeamCommander { private: @@ -27589,7 +35628,8 @@ public: int32_t m_iCurExecutionTime; // 0x13f4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 class CLocalNPCObstructionsCache { @@ -27599,8 +35639,10 @@ public: CUtlVector< CHandle< CDOTA_BaseNPC > > m_hCachedNPCs; // 0x8 }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x20 +// Has Trivial Destructor class CDOTA_CreepKillInfo { public: @@ -27610,8 +35652,11 @@ public: Vector m_vWsKillOrigin; // 0x14 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract class CDOTAMusicProbabilityEntry { private: @@ -27621,7 +35666,8 @@ public: float m_flProbability; // 0x20 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 class sAcquireHistory { @@ -27637,8 +35683,10 @@ public: CUtlVector< AbilityID_t > m_vecAvailableNeutralItemList; // 0x48 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor class sLoadoutItem { public: @@ -27648,8 +35696,10 @@ public: bool bPurchased; // 0x10 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CDOTA_BaseNPC_Hero::sHeroDamageInfo { public: @@ -27657,8 +35707,10 @@ public: GameTime_t fTime; // 0x4 }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CDOTA_BaseNPC_Hero::sHeroRecentModifierInfo { public: @@ -27671,8 +35723,10 @@ public: GameTime_t fTime; // 0xc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor struct CDOTA_BaseNPC_Hero__KillInfo_t { public: @@ -27687,8 +35741,10 @@ public: float m_flBlinkTime; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct CDOTA_ScriptedSpawner__scripted_moveto_t { public: @@ -27696,8 +35752,10 @@ public: CHandle< CBaseEntity > hGivenToNPC; // 0x4 }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor struct CreatureAbilityData_t { public: @@ -27723,8 +35781,11 @@ public: CreatureAbilityType nAbilityType; // 0x28 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct CreatureStateData_t { public: @@ -27735,7 +35796,8 @@ public: float flRoamDistance; // 0x14 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 struct ItemDropData_t { @@ -27746,8 +35808,10 @@ public: bool bMustBeChampion; // 0x20 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable class CDOTABehaviorDie { private: @@ -27756,8 +35820,10 @@ public: CountdownTimer m_timer; // 0x60 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable class CDOTABehaviorIdle { private: @@ -27766,16 +35832,20 @@ public: CountdownTimer m_IdleRareAnimationTime; // 0x60 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable class CDOTABehaviorTutorialIdle : public CDOTABehaviorIdle { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable class CDOTABehaviorTutorialVictory { private: @@ -27785,8 +35855,10 @@ public: CountdownTimer m_FinishAnimationTime; // 0x78 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe0 +// Has VTable class CDOTABehaviorMoveTo { private: @@ -27804,8 +35876,10 @@ public: bool m_bIsRelative; // 0xdd }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa0 +// Has VTable class CDOTABehaviorNeutralAggro { private: @@ -27821,8 +35895,10 @@ public: CountdownTimer m_FleeAgainTimer; // 0x88 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x158 +// Has VTable class CDOTABehaviorCommandMoveToNPC { private: @@ -27835,8 +35911,10 @@ public: bool m_bWasAttacking; // 0x151 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x158 +// Has VTable class CDOTABehaviorCommandMoveToNPCToGive { private: @@ -27849,8 +35927,10 @@ public: float m_flRange; // 0x154 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x170 +// Has VTable class CDOTABehaviorCommandMoveToTargetToAttack { private: @@ -27872,8 +35952,10 @@ public: Vector m_vMoveToOrderPosition; // 0x160 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x180 +// Has VTable class CDOTABehaviorCommandVampireThrall { private: @@ -27900,8 +35982,10 @@ public: CHandle< CBaseEntity > m_hMaster; // 0x178 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x198 +// Has VTable class CDOTABehaviorMoveToNPCToAttack { private: @@ -27926,16 +36010,20 @@ public: bool m_bAttackMove; // 0x190 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1b0 +// Has VTable class CDOTABehaviorTutorialRazorMoveToNPCToAttack : public CDOTABehaviorMoveToNPCToAttack { public: CountdownTimer m_PlasmaFieldDelay; // 0x198 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x180 +// Has VTable class CDOTABehaviorNeutralHome { private: @@ -27951,8 +36039,10 @@ public: CountdownTimer m_IdleRareAnimationTime; // 0x168 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb8 +// Has VTable class CDOTABehaviorAttack { private: @@ -27971,8 +36061,10 @@ public: float m_flAnimSpeed; // 0xa8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x158 +// Has VTable class CDOTABehaviorInvade { private: @@ -27985,8 +36077,10 @@ public: bool m_bRequireReachingEndPath; // 0x151 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x158 +// Has VTable class CDOTABehaviorCommandMoveToPosition { private: @@ -27998,8 +36092,10 @@ public: bool m_bRelative; // 0x155 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x178 +// Has VTable class CDOTABehaviorCommandPatrol { private: @@ -28015,8 +36111,10 @@ public: int32_t m_nDirection; // 0x174 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x158 +// Has VTable class CDOTABehaviorCommandMoveToPositionToDropItem { private: @@ -28027,8 +36125,10 @@ public: CHandle< CBaseEntity > m_hItem; // 0x154 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x150 +// Has VTable class CDOTABehaviorCommandMoveToRuneToTake { private: @@ -28038,8 +36138,10 @@ public: CHandle< CBaseEntity > m_hRune; // 0x148 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x150 +// Has VTable class CDOTABehaviorCommandMoveToItemToTake { private: @@ -28049,8 +36151,10 @@ public: CHandle< CBaseEntity > m_hItem; // 0x148 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc8 +// Has VTable class CDOTABehaviorAttackPhase { private: @@ -28077,8 +36181,10 @@ public: HSequence m_iSequence; // 0xb8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa0 +// Has VTable class CDOTABehaviorAbilityPhase { private: @@ -28096,8 +36202,10 @@ public: bool m_bOriginalTargetTeleported; // 0x9a }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x160 +// Has VTable class CDOTABehaviorCommandMoveToPositionToCast { private: @@ -28113,8 +36221,10 @@ public: float m_flTargetAngle; // 0x15c }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x168 +// Has VTable class CDOTABehaviorCommandMoveToTargetToCast { private: @@ -28136,8 +36246,10 @@ public: float m_flTargetAngle; // 0x160 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x88 +// Has VTable class CDOTABehaviorAbilityChannel { private: @@ -28150,8 +36262,10 @@ public: bool m_bCompletedChanneling; // 0x84 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x178 +// Has VTable class CDOTABehaviorCompanion { private: @@ -28165,16 +36279,20 @@ public: CountdownTimer m_PositionFuzziness; // 0x160 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x178 +// Has VTable class CDOTABehaviorCreatureCompanion : public CDOTABehaviorCompanion { public: - // No members available + // No schema binary for binding }; -// Alignment: 26 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x2e8 +// Has VTable class CDOTABehaviorPet : public CDOTABehaviorCompanion { private: @@ -28229,8 +36347,10 @@ public: int32_t m_event_dota_illusions_created; // 0x2e4 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x178 +// Has VTable class CDOTABehaviorChase { private: @@ -28248,36 +36368,78 @@ public: CountdownTimer m_PositionFuzziness; // 0x160 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointEntity : public CBaseEntity { public: - // No members available }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x15c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "float m_flBrightness" +// MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" +// MNetworkVarNames "bool m_bCustomCubemapTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "string_t m_LightGroups" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nEnvCubeMapArrayIndex" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flEdgeFadeDist" +// MNetworkVarNames "Vector m_vEdgeFadeDists" +// MNetworkVarNames "int m_nLightProbeSizeX" +// MNetworkVarNames "int m_nLightProbeSizeY" +// MNetworkVarNames "int m_nLightProbeSizeZ" +// MNetworkVarNames "int m_nLightProbeAtlasX" +// MNetworkVarNames "int m_nLightProbeAtlasY" +// MNetworkVarNames "int m_nLightProbeAtlasZ" +// MNetworkVarNames "bool m_bEnabled" class CEnvCombinedLightProbeVolume : public CBaseEntity { private: @@ -28349,8 +36511,32 @@ public: bool m_bEnabled; // 0x15b9 }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" +// MNetworkVarNames "bool m_bCustomCubemapTexture" +// MNetworkVarNames "float m_flInfluenceRadius" +// MNetworkVarNames "Vector m_vBoxProjectMins" +// MNetworkVarNames "Vector m_vBoxProjectMaxs" +// MNetworkVarNames "string_t m_LightGroups" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nEnvCubeMapArrayIndex" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "float m_flEdgeFadeDist" +// MNetworkVarNames "Vector m_vEdgeFadeDists" +// MNetworkVarNames "float m_flDiffuseScale" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bDefaultEnvMap" +// MNetworkVarNames "bool m_bDefaultSpecEnvMap" +// MNetworkVarNames "bool m_bIndoorCubeMap" +// MNetworkVarNames "bool m_bCopyDiffuseFromDefaultCubemap" +// MNetworkVarNames "bool m_bEnabled" class CEnvCubemap : public CBaseEntity { private: @@ -28405,16 +36591,42 @@ public: bool m_bEnabled; // 0x598 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvCubemapBox : public CEnvCubemap { public: - // No members available }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flEndDistance" +// MNetworkVarNames "float m_flStartDistance" +// MNetworkVarNames "float m_flFogFalloffExponent" +// MNetworkVarNames "bool m_bHeightFogEnabled" +// MNetworkVarNames "float m_flFogHeightWidth" +// MNetworkVarNames "float m_flFogHeightEnd" +// MNetworkVarNames "float m_flFogHeightStart" +// MNetworkVarNames "float m_flFogHeightExponent" +// MNetworkVarNames "float m_flLODBias" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flFogMaxOpacity" +// MNetworkVarNames "int m_nCubemapSourceType" +// MNetworkVarNames "HMaterialStrong m_hSkyMaterial" +// MNetworkVarNames "string_t m_iszSkyEntity" +// MNetworkVarNames "HRenderTextureStrong m_hFogCubemapTexture" +// MNetworkVarNames "bool m_bHasHeightFogEnd" class CEnvCubemapFog : public CBaseEntity { public: @@ -28461,8 +36673,31 @@ public: bool m_bFirstTime; // 0x4f1 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "string_t m_LightGroups" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "int m_nLightProbeSizeX" +// MNetworkVarNames "int m_nLightProbeSizeY" +// MNetworkVarNames "int m_nLightProbeSizeZ" +// MNetworkVarNames "int m_nLightProbeAtlasX" +// MNetworkVarNames "int m_nLightProbeAtlasY" +// MNetworkVarNames "int m_nLightProbeAtlasZ" +// MNetworkVarNames "bool m_bEnabled" class CEnvLightProbeVolume : public CBaseEntity { private: @@ -28515,8 +36750,19 @@ public: bool m_bEnabled; // 0x14f9 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flVisibilityStrength" +// MNetworkVarNames "float m_flFogDistanceMultiplier" +// MNetworkVarNames "float m_flFogMaxDensityMultiplier" +// MNetworkVarNames "float m_flFadeTime" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bIsEnabled" class CPlayerVisibility : public CBaseEntity { public: @@ -28538,8 +36784,21 @@ public: bool m_bIsEnabled; // 0x4b9 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flAutoExposureMin" +// MNetworkVarNames "float m_flAutoExposureMax" +// MNetworkVarNames "float m_flTonemapPercentTarget" +// MNetworkVarNames "float m_flTonemapPercentBrightPixels" +// MNetworkVarNames "float m_flTonemapMinAvgLum" +// MNetworkVarNames "float m_flExposureAdaptationSpeedUp" +// MNetworkVarNames "float m_flExposureAdaptationSpeedDown" +// MNetworkVarNames "float m_flTonemapEVSmoothingRange" class CTonemapController2 : public CBaseEntity { public: @@ -28561,8 +36820,40 @@ public: float m_flTonemapEVSmoothingRange; // 0x4c4 }; -// Alignment: 28 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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_bIsMaster" +// MNetworkVarNames "HRenderTextureStrong m_hFogIndirectTexture" +// MNetworkVarNames "int m_nForceRefreshCount" class CEnvVolumetricFogController : public CBaseEntity { public: @@ -28629,8 +36920,20 @@ public: bool m_bFirstTime; // 0x524 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flStrength" +// MNetworkVarNames "int m_nFalloffShape" +// MNetworkVarNames "float m_flFalloffExponent" class CEnvVolumetricFogVolume : public CBaseEntity { public: @@ -28656,8 +36959,14 @@ public: float m_flFalloffExponent; // 0x4d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "fogparams_t m_fog" class CFogController : public CBaseEntity { public: @@ -28670,32 +36979,52 @@ public: int32_t m_iChangedVariables; // 0x514 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoTarget : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoTargetServerOnly : public CServerOnlyPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoParticleTarget : public CPointEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nMode" +// MNetworkVarNames "Vector m_vBoxSize" +// MNetworkVarNames "bool m_bEnabled" class CInfoVisibilityBox : public CBaseEntity { private: @@ -28709,8 +37038,17 @@ public: bool m_bEnabled; // 0x4bc }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_worldName" +// MNetworkVarNames "string_t m_layerName" +// MNetworkVarNames "bool m_bWorldLayerVisible" +// MNetworkVarNames "bool m_bEntitiesSpawned" class CInfoWorldLayer : public CBaseEntity { public: @@ -28730,8 +37068,13 @@ public: uint32_t m_hLayerSpawnGroup; // 0x4e4 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMultiLightProxy : public CLogicalEntity { public: @@ -28751,8 +37094,35 @@ public: CUtlVector< CHandle< CLightEntity > > m_vecLights; // 0x4d0 }; -// Alignment: 26 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_FOV" +// MNetworkVarNames "float m_Resolution" +// MNetworkVarNames "bool m_bFogEnable" +// MNetworkVarNames "Color m_FogColor" +// MNetworkVarNames "float m_flFogStart" +// MNetworkVarNames "float m_flFogEnd" +// MNetworkVarNames "float m_flFogMaxDensity" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bUseScreenAspectRatio" +// MNetworkVarNames "float m_flAspectRatio" +// MNetworkVarNames "bool m_bNoSky" +// MNetworkVarNames "float m_fBrightness" +// MNetworkVarNames "float m_flZFar" +// MNetworkVarNames "float m_flZNear" +// MNetworkVarNames "bool m_bCanHLTVUse" +// MNetworkVarNames "float m_flOverrideShadowFarZ" +// MNetworkVarNames "bool m_bDofEnabled" +// MNetworkVarNames "float m_flDofNearBlurry" +// MNetworkVarNames "float m_flDofNearCrisp" +// MNetworkVarNames "float m_flDofFarCrisp" +// MNetworkVarNames "float m_flDofFarBlurry" +// MNetworkVarNames "float m_flDofTiltToGround" class CPointCamera : public CBaseEntity { public: @@ -28824,16 +37194,26 @@ public: CPointCamera* m_pNext; // 0x508 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointCameraVFOV : public CPointCamera { public: float m_flVerticalFOV; // 0x510 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointTemplate : public CLogicalEntity { public: @@ -28854,8 +37234,13 @@ public: HSCRIPT m_ScriptCallbackScope; // 0x530 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGameGibManager : public CBaseEntity { private: @@ -28870,8 +37255,16 @@ public: int32_t m_iLastFrame; // 0x4d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "string_t m_iszSoundAreaType" +// MNetworkVarNames "Vector m_vPos" class CSoundAreaEntityBase : public CBaseEntity { public: @@ -28886,8 +37279,14 @@ public: Vector m_vPos; // 0x4b8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flRadius" class CSoundAreaEntitySphere : public CSoundAreaEntityBase { public: @@ -28895,8 +37294,15 @@ public: float m_flRadius; // 0x4c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vMin" +// MNetworkVarNames "Vector m_vMax" class CSoundAreaEntityOrientedBox : public CSoundAreaEntityBase { public: @@ -28906,8 +37312,18 @@ public: Vector m_vMax; // 0x4d4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_iTeamNum" +// MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers" +// MNetworkVarNames "CHandle< CBasePlayerPawn > m_aPlayers" +// MNetworkVarNames "int32 m_iScore" +// MNetworkVarNames "char m_szTeamname" class CTeam : public CBaseEntity { public: @@ -28923,8 +37339,29 @@ public: char m_szTeamname[129]; // 0x4dc }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x680 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_pEntity" +// MNetworkIncludeByName "m_flSimulationTime" +// MNetworkIncludeByName "m_flCreateTime" +// MNetworkIncludeByName "m_iTeamNum" +// MNetworkIncludeByName "m_nNextThinkTick" +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_bSimulatedEveryTick" +// 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" class CBasePlayerController : public CBaseEntity { private: @@ -28984,7 +37421,7 @@ private: [[maybe_unused]] uint8_t __pad0649[0xf]; // 0x649 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnSteamIDChanged" uint64_t m_steamID; // 0x658 // MNetworkEnable @@ -28994,8 +37431,12 @@ public: static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);}; }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x178 +// Has VTable +// +// MGetKV3ClassDefaults class CBasePlayerVData : public CEntitySubclassVDataBase { public: @@ -29027,8 +37468,13 @@ public: float m_flCrouchTime; // 0x174 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoGameEventProxy : public CPointEntity { public: @@ -29036,8 +37482,13 @@ public: float m_flRange; // 0x4b0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CProjectedDecal : public CPointEntity { public: @@ -29045,8 +37496,12 @@ public: float m_flDistance; // 0x4ac }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MNetworkVarNames "CBaseAnimGraphController m_animationController" class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance { public: @@ -29061,8 +37516,36 @@ public: 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);}; }; -// Alignment: 30 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent" +// MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent" +// MNetworkVarNames "RenderMode_t m_nRenderMode" +// MNetworkVarNames "RenderFx_t m_nRenderFX" +// MNetworkVarNames "Color m_clrRender" +// MNetworkVarNames "EntityRenderAttribute_t m_vecRenderAttributes" +// MNetworkVarNames "CUtlStringToken m_LightGroup" +// MNetworkVarNames "bool m_bRenderToCubemaps" +// MNetworkVarNames "CCollisionProperty m_Collision" +// MNetworkVarNames "CGlowProperty m_Glow" +// MNetworkVarNames "float m_flGlowBackfaceMult" +// MNetworkVarNames "float32 m_fadeMinDist" +// MNetworkVarNames "float32 m_fadeMaxDist" +// MNetworkVarNames "float32 m_flFadeScale" +// MNetworkVarNames "float32 m_flShadowStrength" +// MNetworkVarNames "uint8 m_nObjectCulling" +// MNetworkVarNames "int m_nAddDecal" +// MNetworkVarNames "Vector m_vDecalPosition" +// MNetworkVarNames "Vector m_vDecalForwardAxis" +// MNetworkVarNames "float m_flDecalHealBloodRate" +// MNetworkVarNames "float m_flDecalHealHeightRate" +// MNetworkVarNames "CHandle< CBaseModelEntity > m_ConfigEntitiesToPropagateMaterialDecalsTo" +// MNetworkVarNames "CNetworkViewOffsetVector m_vecViewOffset" class CBaseModelEntity : public CBaseEntity { public: @@ -29147,24 +37630,37 @@ public: CNetworkViewOffsetVector m_vecViewOffset; // 0x728 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerOnlyModelEntity : public CBaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CModelPointEntity : public CBaseModelEntity { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicRelay : public CLogicalEntity { public: @@ -29177,8 +37673,34 @@ public: bool m_bPassthoughCaller; // 0x4fc }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xcd0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" +// MNetworkIncludeByName "m_hOwnerEntity" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" +// MNetworkIncludeByName "m_nameStringableIndex" +// MNetworkVarNames "char m_szSnapshotFileName" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bFrozen" +// MNetworkVarNames "float m_flFreezeTransitionDuration" +// MNetworkVarNames "int m_nStopType" +// MNetworkVarNames "bool m_bAnimateDuringGameplayPause" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flPreSimTime" +// MNetworkVarNames "Vector m_vServerControlPoints" +// MNetworkVarNames "uint8 m_iServerControlPointAssignments" +// MNetworkVarNames "CHandle< CBaseEntity > m_hControlPointEnts" +// MNetworkVarNames "bool m_bNoSave" +// MNetworkVarNames "bool m_bNoFreeze" +// MNetworkVarNames "bool m_bNoRamp" class CParticleSystem : public CBaseModelEntity { public: @@ -29227,8 +37749,25 @@ public: Color m_clrTint; // 0xccc }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flParticleSpacing" +// MNetworkVarNames "float m_flSlack" +// MNetworkVarNames "float m_flRadius" +// MNetworkVarNames "Color m_ColorTint" +// MNetworkVarNames "int m_nEffectState" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" +// MNetworkVarNames "Vector m_PathNodes_Position" +// MNetworkVarNames "Vector m_PathNodes_TangentIn" +// MNetworkVarNames "Vector m_PathNodes_TangentOut" +// MNetworkVarNames "Vector m_PathNodes_Color" +// MNetworkVarNames "bool m_PathNodes_PinEnabled" +// MNetworkVarNames "float m_PathNodes_RadiusScale" class CPathParticleRope : public CBaseEntity { public: @@ -29273,56 +37812,87 @@ public: CNetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathParticleRopeAlias_path_particle_rope_clientside : public CPathParticleRope { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncWall : public CBaseModelEntity { public: int32_t m_nState; // 0x758 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncWallToggle : public CFuncWall { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncVehicleClip : public CBaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncIllusionary : public CBaseModelEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncVPhysicsClip : public CBaseModelEntity { public: bool m_bDisabled; // 0x758 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncInteractionLayerClip : public CBaseModelEntity { public: @@ -29334,8 +37904,13 @@ public: CUtlSymbolLarge m_iszInteractsWith; // 0x768 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCommentaryAuto : public CBaseEntity { public: @@ -29344,8 +37919,20 @@ public: CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x4f8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint8 m_Flags" +// MNetworkVarNames "uint8 m_LightStyle" +// MNetworkVarNames "float32 m_Radius" +// MNetworkVarNames "int32 m_Exponent" +// MNetworkVarNames "float32 m_InnerAngle" +// MNetworkVarNames "float32 m_OuterAngle" +// MNetworkVarNames "float32 m_SpotRadius" class CDynamicLight : public CBaseModelEntity { public: @@ -29373,8 +37960,13 @@ public: float m_SpotRadius; // 0x76c }; -// Alignment: 1 -// Size: 0x5490 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1f5490 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDebugHistory : public CBaseEntity { private: @@ -29383,8 +37975,13 @@ public: int32_t m_nNpcEvents; // 0x1f44e8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvEntityMaker : public CPointEntity { public: @@ -29405,16 +38002,25 @@ public: CEntityIOOutput m_pOutputOnFailedSpawn; // 0x520 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoInstructorHintTarget : public CPointEntity { public: - // No members available }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvInstructorHint : public CPointEntity { public: @@ -29450,8 +38056,13 @@ public: bool m_bLocalPlayerOnly; // 0x512 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvInstructorVRHint : public CPointEntity { public: @@ -29472,8 +38083,13 @@ public: float m_flHeightOffset; // 0x4e4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInstructorEventEntity : public CPointEntity { public: @@ -29482,8 +38098,18 @@ public: CHandle< CBasePlayerPawn > m_hTargetPlayer; // 0x4b8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x530 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_iszOverlayNames" +// MNetworkVarNames "float32 m_flOverlayTimes" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "int32 m_iDesiredOverlay" +// MNetworkVarNames "bool m_bIsActive" class CEnvScreenOverlay : public CPointEntity { public: @@ -29502,8 +38128,14 @@ public: bool m_bIsActive; // 0x528 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Color m_fadeColor" class CEnvFade : public CLogicalEntity { public: @@ -29517,8 +38149,13 @@ public: CEntityIOOutput m_OnBeginFade; // 0x4b8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCredits : public CPointEntity { public: @@ -29530,8 +38167,13 @@ public: float m_flLogoLength; // 0x4d4 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvShake : public CPointEntity { public: @@ -29550,8 +38192,13 @@ public: CPhysicsShake m_shakeCallback; // 0x4e0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvTilt : public CPointEntity { public: @@ -29561,8 +38208,13 @@ public: GameTime_t m_stopTime; // 0x4b4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSpark : public CPointEntity { public: @@ -29573,16 +38225,25 @@ public: CEntityIOOutput m_OnSpark; // 0x4b8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CShower : public CModelPointEntity { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvExplosion : public CModelPointEntity { public: @@ -29606,56 +38267,91 @@ public: CHandle< CBaseEntity > m_hEntityIgnore; // 0x7a8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterName : public CBaseFilter { public: CUtlSymbolLarge m_iFilterName; // 0x500 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterModel : public CBaseFilter { public: CUtlSymbolLarge m_iFilterModel; // 0x500 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterContext : public CBaseFilter { public: CUtlSymbolLarge m_iFilterContext; // 0x500 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class FilterTeam : public CBaseFilter { public: int32_t m_iFilterTeam; // 0x500 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterMassGreater : public CBaseFilter { public: float m_fFilterMass; // 0x500 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class FilterDamageType : public CBaseFilter { public: int32_t m_iDamageType; // 0x500 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class FilterHealth : public CBaseFilter { public: @@ -29667,8 +38363,13 @@ public: int32_t m_iHealthMax; // 0x508 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterEnemy : public CBaseFilter { public: @@ -29682,16 +38383,26 @@ public: CUtlSymbolLarge m_iszPlayerName; // 0x518 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterAttributeInt : public CBaseFilter { public: CUtlStringToken m_sAttributeName; // 0x500 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTimescale : public CBaseEntity { public: @@ -29702,8 +38413,25 @@ public: bool m_isStarted; // 0x4b8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" +// MNetworkIncludeByName "m_clrRender" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "uint32 m_nHorizontalSize" +// MNetworkVarNames "uint32 m_nVerticalSize" +// MNetworkVarNames "uint32 m_nMinDist" +// MNetworkVarNames "uint32 m_nMaxDist" +// MNetworkVarNames "uint32 m_nOuterMaxDist" +// MNetworkVarNames "float32 m_flGlowProxySize" +// MNetworkVarNames "float32 m_flHDRColorScale" class CLightGlow : public CBaseModelEntity { public: @@ -29721,7 +38449,7 @@ public: // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x76c // MNetworkEnable // MNetworkMinValue "0.000000" @@ -29729,8 +38457,13 @@ public: float m_flHDRColorScale; // 0x770 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicAchievement : public CLogicalEntity { public: @@ -29742,8 +38475,14 @@ public: CEntityIOOutput m_OnFired; // 0x4b8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" class CLogicGameEventListener : public CLogicalEntity { private: @@ -29757,8 +38496,13 @@ public: bool m_bStartDisabled; // 0x4f1 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicMeasureMovement : public CLogicalEntity { public: @@ -29773,8 +38517,13 @@ public: int32_t m_nMeasureType; // 0x4d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicNavigation : public CLogicalEntity { private: @@ -29787,8 +38536,13 @@ public: navproperties_t m_navProperty; // 0x4b4 }; -// Alignment: 48 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicNPCCounter : public CBaseEntity { public: @@ -29869,8 +38623,13 @@ public: float m_flDefaultDist_3; // 0x7cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x818 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicNPCCounterAABB : public CLogicNPCCounter { public: @@ -29880,16 +38639,25 @@ public: Vector m_vOuterMaxs; // 0x80c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x818 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicNPCCounterOBB : public CLogicNPCCounterAABB { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicPlayerProxy : public CLogicalEntity { public: @@ -29903,8 +38671,13 @@ public: CEntityOutputTemplate< int32 > m_RequestedPlayerHealth; // 0x528 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x640 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicAuto : public CBaseEntity { public: @@ -29921,16 +38694,25 @@ public: CUtlSymbolLarge m_globalstate; // 0x638 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicScript : public CPointEntity { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTimerEntity : public CLogicalEntity { public: @@ -29955,8 +38737,13 @@ public: bool m_bPaused; // 0x544 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicLineToEntity : public CLogicalEntity { public: @@ -29966,8 +38753,13 @@ public: CHandle< CBaseEntity > m_EndEntity; // 0x4dc }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMathRemap : public CLogicalEntity { public: @@ -29987,8 +38779,13 @@ public: CEntityIOOutput m_OnFellBelowMax; // 0x560 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMathColorBlend : public CLogicalEntity { public: @@ -29999,8 +38796,13 @@ public: CEntityOutputTemplate< Color > m_OutValue; // 0x4b8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvGlobal : public CLogicalEntity { public: @@ -30011,8 +38813,13 @@ public: int32_t m_counter; // 0x4e0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMultiSource : public CLogicalEntity { public: @@ -30026,8 +38833,13 @@ public: CUtlSymbolLarge m_globalstate; // 0x5d8 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMathCounter : public CLogicalEntity { public: @@ -30047,8 +38859,13 @@ public: CEntityIOOutput m_OnChangedFromMax; // 0x580 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xaf8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicCase : public CLogicalEntity { public: @@ -30060,8 +38877,13 @@ public: CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > m_OnDefault; // 0xad0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicCompare : public CLogicalEntity { public: @@ -30073,8 +38895,13 @@ public: CEntityOutputTemplate< float32 > m_OnGreaterThan; // 0x528 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicAutosave : public CLogicalEntity { public: @@ -30086,8 +38913,13 @@ public: int32_t m_minHitPointsToCommit; // 0x4b0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicActiveAutosave : public CLogicAutosave { public: @@ -30097,8 +38929,13 @@ public: float m_flDangerousTime; // 0x4c4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicDistanceAutosave : public CLogicalEntity { public: @@ -30113,8 +38950,13 @@ public: float m_flDangerousTime; // 0x4b8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicCollisionPair : public CLogicalEntity { public: @@ -30124,8 +38966,13 @@ public: bool m_succeeded; // 0x4b9 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicBranchList : public CLogicalEntity { public: @@ -30140,16 +38987,26 @@ public: CEntityIOOutput m_OnMixed; // 0x598 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicGameEvent : public CLogicalEntity { public: CUtlSymbolLarge m_iszEventName; // 0x4a8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMessageEntity : public CPointEntity { public: @@ -30163,8 +39020,13 @@ public: bool m_bEnabled; // 0x4ba }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerBrush : public CBaseModelEntity { public: @@ -30175,8 +39037,13 @@ public: int32_t m_iDontMessageParent; // 0x7d4 }; -// Alignment: 8 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathKeyFrame : public CLogicalEntity { public: @@ -30193,8 +39060,13 @@ public: float m_flSpeed; // 0x4f0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseMoveBehavior : public CPathKeyFrame { public: @@ -30214,8 +39086,13 @@ public: int32_t m_iDirection; // 0x53c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathCorner : public CPointEntity { public: @@ -30224,8 +39101,14 @@ public: CEntityIOOutput m_OnPass; // 0x4b0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysForce : public CPointEntity { private: @@ -30242,24 +39125,39 @@ public: CConstantForceController m_integrator; // 0x4c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysThruster : public CPhysForce { public: Vector m_localOrigin; // 0x508 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysTorque : public CPhysForce { public: Vector m_axis; // 0x508 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysMotor : public CLogicalEntity { public: @@ -30275,8 +39173,13 @@ public: CMotorController m_motor; // 0x4d8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CKeepUpright : public CPointEntity { private: @@ -30294,8 +39197,14 @@ public: bool m_bDampAllRotation; // 0x4e1 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x500 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysConstraint : public CLogicalEntity { private: @@ -30311,8 +39220,13 @@ public: CEntityIOOutput m_OnBreak; // 0x4d8 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysHinge : public CPhysConstraint { private: @@ -30347,16 +39261,25 @@ public: CEntityIOOutput m_OnStopMoving; // 0x678 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysHingeAlias_phys_hinge_local : public CPhysHinge { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysBallSocket : public CPhysConstraint { public: @@ -30374,8 +39297,13 @@ public: float m_flMaxTwistAngle; // 0x514 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysSlideConstraint : public CPhysConstraint { private: @@ -30399,8 +39327,13 @@ public: ConstraintSoundInfo m_soundInfo; // 0x530 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysFixed : public CPhysConstraint { public: @@ -30412,8 +39345,13 @@ public: bool m_bEnableAngularConstraint; // 0x511 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x530 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysPulley : public CPhysConstraint { public: @@ -30423,8 +39361,13 @@ public: float m_gearRatio; // 0x528 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysLength : public CPhysConstraint { public: @@ -30436,8 +39379,13 @@ public: bool m_bEnableCollision; // 0x530 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRagdollConstraint : public CPhysConstraint { public: @@ -30452,8 +39400,13 @@ public: float m_zfriction; // 0x520 }; -// Alignment: 48 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGenericConstraint : public CPhysConstraint { private: @@ -30515,16 +39468,25 @@ public: CEntityIOOutput m_NotifyForceReachedZ; // 0x608 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSplineConstraint : public CPhysConstraint { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x530 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysWheelConstraint : public CPhysConstraint { public: @@ -30547,8 +39509,13 @@ public: float m_flSpinAxisFriction; // 0x528 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsEntitySolver : public CLogicalEntity { private: @@ -30560,8 +39527,13 @@ public: GameTime_t m_cancelTime; // 0x4bc }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsSpring : public CBaseEntity { private: @@ -30580,8 +39552,13 @@ public: uint32_t m_teleportTick; // 0x4e8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointPush : public CPointEntity { public: @@ -30600,16 +39577,26 @@ public: CHandle< CBaseFilter > m_hFilter; // 0x4c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoPlayerStart : public CPointEntity { public: bool m_bDisabled; // 0x4a8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointEntityFinder : public CBaseEntity { public: @@ -30628,8 +39615,30 @@ public: CEntityIOOutput m_OnFoundEntity; // 0x4d0 }; -// Alignment: 44 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "bool m_bUpdateOnClient" +// MNetworkVarNames "ValueRemapperInputType_t m_nInputType" +// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineStart" +// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineEnd" +// MNetworkVarNames "float m_flMaximumChangePerSecond" +// MNetworkVarNames "float m_flDisengageDistance" +// MNetworkVarNames "float m_flEngageDistance" +// MNetworkVarNames "bool m_bRequiresUseKey" +// MNetworkVarNames "ValueRemapperOutputType_t m_nOutputType" +// MNetworkVarNames "CHandle< CBaseEntity > m_hOutputEntities" +// MNetworkVarNames "ValueRemapperHapticsType_t m_nHapticsType" +// MNetworkVarNames "ValueRemapperMomentumType_t m_nMomentumType" +// MNetworkVarNames "float m_flMomentumModifier" +// MNetworkVarNames "float m_flSnapValue" +// MNetworkVarNames "ValueRemapperRatchetType_t m_nRatchetType" +// MNetworkVarNames "float m_flInputOffset" class CPointValueRemapper : public CBaseEntity { public: @@ -30711,8 +39720,24 @@ public: CEntityIOOutput m_OnDisengage; // 0x678 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_messageText" +// MNetworkVarNames "char m_FontName" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bFullbright" +// MNetworkVarNames "float m_flWorldUnitsPerPx" +// MNetworkVarNames "float m_flFontSize" +// MNetworkVarNames "float m_flDepthOffset" +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal" +// MNetworkVarNames "PointWorldTextJustifyVertical_t m_nJustifyVertical" +// MNetworkVarNames "PointWorldTextReorientMode_t m_nReorientMode" class CPointWorldText : public CModelPointEntity { public: @@ -30743,8 +39768,13 @@ public: PointWorldTextReorientMode_t m_nReorientMode; // 0x9b4 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointAngularVelocitySensor : public CPointEntity { public: @@ -30769,8 +39799,13 @@ public: CEntityIOOutput m_OnEqualTo; // 0x5a8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointVelocitySensor : public CPointEntity { public: @@ -30788,24 +39823,38 @@ public: CEntityOutputTemplate< float32 > m_Velocity; // 0x4c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnableMotionFixup : public CBaseEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncPropRespawnZone : public CBaseEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" class CRagdollManager : public CBaseEntity { public: @@ -30818,8 +39867,13 @@ public: bool m_bSaveImportant; // 0x4b0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRevertSaved : public CModelPointEntity { public: @@ -30828,8 +39882,13 @@ public: float m_HoldTime; // 0x760 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSceneListManager : public CLogicalEntity { public: @@ -30838,8 +39897,20 @@ public: CHandle< CBaseEntity > m_hScenes[16]; // 0x540 }; -// Alignment: 63 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsPlayingBack" +// MNetworkVarNames "bool m_bPaused" +// MNetworkVarNames "bool m_bMultiplayer" +// MNetworkVarNames "bool m_bAutogenerated" +// MNetworkVarNames "float32 m_flForceClientTime" +// MNetworkVarNames "CHandle< CBaseFlex > m_hActorList" +// MNetworkVarNames "uint16 m_nSceneStringIndex" class CSceneEntity : public CPointEntity { private: @@ -30944,8 +40015,13 @@ public: static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->m_static_fields[0]->m_instance);}; }; -// Alignment: 62 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptedSequence : public CBaseEntity { public: @@ -31022,8 +40098,13 @@ public: int32_t m_iPlayerDeathBehavior; // 0x7a4 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetEntity : public CBaseEntity { private: @@ -31042,8 +40123,13 @@ public: bool m_bSetOnSpawn; // 0x4e0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAISound : public CPointEntity { public: @@ -31058,16 +40144,26 @@ public: CUtlSymbolLarge m_iszProxyEntityName; // 0x4c0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundStackSave : public CLogicalEntity { public: CUtlSymbolLarge m_iszStackName; // 0x4a8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventEntity : public CBaseEntity { public: @@ -31097,16 +40193,25 @@ public: CEntityHandle m_hSource; // 0x548 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventEntityAlias_snd_event_point : public CSoundEventEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventAABBEntity : public CSoundEventEntity { public: @@ -31114,8 +40219,13 @@ public: Vector m_vMaxs; // 0x55c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventOBBEntity : public CSoundEventEntity { public: @@ -31123,8 +40233,13 @@ public: Vector m_vMaxs; // 0x55c }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventPathCornerEntity : public CSoundEventEntity { public: @@ -31136,8 +40251,13 @@ public: bool bPlaying; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventParameter : public CBaseEntity { private: @@ -31147,72 +40267,111 @@ public: float m_flFloatValue; // 0x4b8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeAlias_snd_soundscape : public CEnvSoundscape { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable : public CEnvSoundscapeTriggerable { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CNullEntity : public CBaseEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseDMStart : public CPointEntity { public: CUtlSymbolLarge m_Master; // 0x4a8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoLandmark : public CPointEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPlatTrigger : public CBaseModelEntity { public: CHandle< CFuncPlat > m_pPlatform; // 0x758 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrainControls : public CBaseModelEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerVolume : public CBaseModelEntity { public: @@ -31220,24 +40379,38 @@ public: CHandle< CBaseFilter > m_hFilter; // 0x760 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoTeleportDestination : public CPointEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAI_ChangeTarget : public CBaseEntity { public: CUtlSymbolLarge m_iszNewTarget; // 0x4a8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAI_ChangeHintGroup : public CBaseEntity { public: @@ -31250,24 +40423,37 @@ public: float m_flRadius; // 0x4c0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicProximity : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoSpawnGroupLandmark : public CPointEntity { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoSpawnGroupLoadUnload : public CLogicalEntity { public: @@ -31284,24 +40470,37 @@ public: bool m_bUnloadingStarted; // 0x56d }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoSpawnGroupLoadUnloadAlias_info_spawngroup_load : public CInfoSpawnGroupLoadUnload { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoSpawnGroupLoadUnloadAlias_info_spawngroup_unload : public CInfoSpawnGroupLoadUnload { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncNavObstruction : public CBaseModelEntity { private: @@ -31310,8 +40509,13 @@ public: bool m_bDisabled; // 0x760 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAmbientGeneric : public CPointEntity { public: @@ -31330,8 +40534,10 @@ public: CEntityIndex m_nSoundSourceEntIndex; // 0x534 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct RelationshipOverride_t : public Relationship_t { public: @@ -31339,8 +40545,13 @@ public: Class_T classType; // 0xc }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseToggle : public CBaseModelEntity { public: @@ -31368,8 +40579,13 @@ public: CUtlSymbolLarge m_sMaster; // 0x7d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRagdollMagnet : public CPointEntity { public: @@ -31382,16 +40598,35 @@ public: Vector m_axis; // 0x4b4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEntityBlocker : public CBaseModelEntity { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x788 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flFadeInStart" +// MNetworkVarNames "float32 m_flFadeInLength" +// MNetworkVarNames "float32 m_flFadeOutModelStart" +// MNetworkVarNames "float32 m_flFadeOutModelLength" +// MNetworkVarNames "float32 m_flFadeOutStart" +// MNetworkVarNames "float32 m_flFadeOutLength" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "EntityDisolveType_t m_nDissolveType" +// MNetworkVarNames "Vector m_vDissolverOrigin" +// MNetworkVarNames "uint32 m_nMagnitude" class CEntityDissolve : public CBaseModelEntity { public: @@ -31417,8 +40652,43 @@ public: uint32_t m_nMagnitude; // 0x784 }; -// Alignment: 30 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hTargetEntity" +// MNetworkVarNames "bool m_bState" +// MNetworkVarNames "bool m_bAlwaysUpdate" +// MNetworkVarNames "float32 m_flLightFOV" +// MNetworkVarNames "bool m_bEnableShadows" +// MNetworkVarNames "bool m_bSimpleProjection" +// MNetworkVarNames "bool m_bLightOnlyTarget" +// MNetworkVarNames "bool m_bLightWorld" +// MNetworkVarNames "bool m_bCameraSpace" +// MNetworkVarNames "float32 m_flBrightnessScale" +// MNetworkVarNames "Color m_LightColor" +// MNetworkVarNames "float32 m_flIntensity" +// MNetworkVarNames "float32 m_flLinearAttenuation" +// MNetworkVarNames "float32 m_flQuadraticAttenuation" +// MNetworkVarNames "bool m_bVolumetric" +// MNetworkVarNames "float32 m_flNoiseStrength" +// MNetworkVarNames "float32 m_flFlashlightTime" +// MNetworkVarNames "uint32 m_nNumPlanes" +// MNetworkVarNames "float32 m_flPlaneOffset" +// MNetworkVarNames "float32 m_flVolumetricIntensity" +// MNetworkVarNames "float32 m_flColorTransitionTime" +// MNetworkVarNames "float32 m_flAmbient" +// MNetworkVarNames "char m_SpotlightTextureName" +// MNetworkVarNames "int32 m_nSpotlightTextureFrame" +// MNetworkVarNames "uint32 m_nShadowQuality" +// MNetworkVarNames "float32 m_flNearZ" +// MNetworkVarNames "float32 m_flFarZ" +// MNetworkVarNames "float32 m_flProjectionSize" +// MNetworkVarNames "float32 m_flRotation" +// MNetworkVarNames "bool m_bFlipHorizontal" class CEnvProjectedTexture : public CModelPointEntity { public: @@ -31485,13 +40755,13 @@ public: // MNetworkBitCount "16" // MNetworkMinValue "0.000000" // MNetworkMaxValue "500.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flNearZ; // 0x9a8 // MNetworkEnable // MNetworkBitCount "18" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1500.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flFarZ; // 0x9ac // MNetworkEnable float m_flProjectionSize; // 0x9b0 @@ -31501,8 +40771,22 @@ public: bool m_bFlipHorizontal; // 0x9b8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_hDecalMaterial" +// MNetworkVarNames "float m_flWidth" +// MNetworkVarNames "float m_flHeight" +// MNetworkVarNames "float m_flDepth" +// MNetworkVarNames "uint32 m_nRenderOrder" +// MNetworkVarNames "bool m_bProjectOnWorld" +// MNetworkVarNames "bool m_bProjectOnCharacters" +// MNetworkVarNames "bool m_bProjectOnWater" +// MNetworkVarNames "float m_flDepthSortBias" class CEnvDecal : public CBaseModelEntity { public: @@ -31532,8 +40816,13 @@ public: float m_flDepthSortBias; // 0x774 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMessage : public CPointEntity { public: @@ -31548,8 +40837,13 @@ public: CEntityIOOutput m_OnShowMessage; // 0x4c8 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x668 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvMicrophone : public CPointEntity { public: @@ -31584,8 +40878,13 @@ public: int32_t m_iLastRoutedFrame; // 0x660 }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x818 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBreakable : public CBaseModelEntity { private: @@ -31617,8 +40916,16 @@ public: GameTime_t m_flLastPhysicsInfluenceTime; // 0x814 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x888 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_vecVelocity" +// MNetworkOverride "m_fFlags CBaseEntity" class CFuncMoveLinear : public CBaseToggle { public: @@ -31643,8 +40950,15 @@ public: bool m_bCreateNavObstacle; // 0x879 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkOverride "m_angRotation CGameSceneNode" +// MNetworkOverride "m_flSimulationTime CBaseEntity" class CFuncRotating : public CBaseModelEntity { public: @@ -31670,24 +40984,39 @@ public: QAngle m_vecClientAngles; // 0x7b0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemGenericTriggerHelper : public CBaseModelEntity { public: CHandle< CItemGeneric > m_hParentItem; // 0x758 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolume : public CBaseModelEntity { public: bool m_bEnabled; // 0x758 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolumeTagged : public CMarkupVolume { private: @@ -31700,8 +41029,13 @@ public: bool m_bIsInGroup; // 0x794 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolumeWithRef : public CMarkupVolumeTagged { public: @@ -31713,8 +41047,13 @@ public: float m_flRefDot; // 0x7a8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncBrush : public CBaseModelEntity { public: @@ -31729,8 +41068,13 @@ public: bool m_bScriptedMovement; // 0x771 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x928 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysBox : public CBreakable { public: @@ -31754,8 +41098,13 @@ public: CHandle< CBasePlayerPawn > m_hCarryingPlayer; // 0x908 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysExplosion : public CPointEntity { public: @@ -31776,8 +41125,13 @@ public: CEntityIOOutput m_OnPushedPlayer; // 0x4d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysImpact : public CPointEntity { public: @@ -31786,8 +41140,36 @@ public: CUtlSymbolLarge m_directionEntityName; // 0x4b0 }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" +// MNetworkIncludeByName "m_nMinCPULevel" +// MNetworkIncludeByName "m_nMaxCPULevel" +// MNetworkIncludeByName "m_nMinGPULevel" +// MNetworkIncludeByName "m_nMaxGPULevel" +// MNetworkVarNames "uint16 m_RopeFlags" +// MNetworkVarNames "int16 m_Slack" +// MNetworkVarNames "float32 m_Width" +// MNetworkVarNames "float32 m_TextureScale" +// MNetworkVarNames "uint8 m_nSegments" +// MNetworkVarNames "bool m_bConstrainBetweenEndpoints" +// MNetworkVarNames "HMaterialStrong m_iRopeMaterialModelIndex" +// MNetworkVarNames "uint8 m_Subdiv" +// MNetworkVarNames "uint8 m_nChangeCount" +// MNetworkVarNames "int16 m_RopeLength" +// MNetworkVarNames "uint8 m_fLockedPoints" +// MNetworkVarNames "float32 m_flScrollSpeed" +// MNetworkVarNames "CHandle< CBaseEntity> m_hStartPoint" +// MNetworkVarNames "CHandle< CBaseEntity> m_hEndPoint" +// MNetworkVarNames "AttachmentHandle_t m_iStartAttachment" +// MNetworkVarNames "AttachmentHandle_t m_iEndAttachment" class CRopeKeyframe : public CBaseModelEntity { private: @@ -31850,8 +41232,13 @@ public: AttachmentHandle_t m_iEndAttachment; // 0x7a9 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1eb8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEnt : public CPointEntity { public: @@ -31861,8 +41248,15 @@ public: CSound m_SoundPool[128]; // 0x4b4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flLightScale" +// MNetworkVarNames "float32 m_Radius" class CSpotlightEnd : public CBaseModelEntity { public: @@ -31874,8 +41268,13 @@ public: Vector m_vSpotlightOrg; // 0x76c }; -// Alignment: 38 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrackTrain : public CBaseModelEntity { public: @@ -31931,8 +41330,16 @@ public: GameTime_t m_flNextMPSoundTime; // 0x8a4 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x900 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "bool m_bClientSidePredicted" class CBaseTrigger : public CBaseToggle { public: @@ -31957,16 +41364,26 @@ public: bool m_bClientSidePredicted; // 0x8f8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x928 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerMultiple : public CBaseTrigger { public: CEntityIOOutput m_OnTrigger; // 0x900 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc68 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerSndSosOpvar : public CBaseTrigger { public: @@ -31993,8 +41410,13 @@ public: float m_flNormCenterSize; // 0xc60 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerHurt : public CBaseTrigger { public: @@ -32023,24 +41445,37 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hurtEntities; // 0x988 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerHurtGhost : public CTriggerHurt { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x908 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerCallback : public CBaseTrigger { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerLerpObject : public CBaseTrigger { public: @@ -32067,8 +41502,13 @@ public: CEntityIOOutput m_OnLerpFinished; // 0x978 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x940 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CChangeLevel : public CBaseTrigger { public: @@ -32081,8 +41521,13 @@ public: bool m_bOnChangeLevelFired; // 0x93b }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x910 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerTeleport : public CBaseTrigger { public: @@ -32091,8 +41536,13 @@ public: bool m_bMirrorPlayer; // 0x909 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x950 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerFan : public CBaseTrigger { public: @@ -32112,16 +41562,25 @@ public: CountdownTimer m_RampTimer; // 0x938 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CNavWalkable : public CPointEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncNavBlocker : public CBaseModelEntity { public: @@ -32132,8 +41591,13 @@ public: int32_t m_nBlockedTeamNumber; // 0x75c }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CNavLinkAreaEntity : public CPointEntity { public: @@ -32161,16 +41625,53 @@ public: bool m_bIsTerminus; // 0x548 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CNavSpaceInfo : public CPointEntity { public: bool m_bCreateFlightSpace; // 0x4a8 }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "m_nModelIndex" +// MNetworkIncludeByName "m_nRenderFX" +// MNetworkIncludeByName "m_nRenderMode" +// MNetworkIncludeByName "m_clrRender" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkOverride "m_clrRender" +// MNetworkVarNames "float32 m_flFrameRate" +// MNetworkVarNames "float32 m_flHDRColorScale" +// MNetworkVarNames "uint8 m_nNumBeamEnts" +// MNetworkVarNames "HMaterialStrong m_hBaseMaterial" +// MNetworkVarNames "HMaterialStrong m_nHaloIndex" +// MNetworkVarNames "BeamType_t m_nBeamType" +// MNetworkVarNames "uint32 m_nBeamFlags" +// MNetworkVarNames "CHandle< CBaseEntity > m_hAttachEntity" +// MNetworkVarNames "AttachmentHandle_t m_nAttachIndex" +// MNetworkVarNames "float32 m_fWidth" +// MNetworkVarNames "float32 m_fEndWidth" +// MNetworkVarNames "float32 m_fFadeLength" +// MNetworkVarNames "float32 m_fHaloScale" +// MNetworkVarNames "float32 m_fAmplitude" +// MNetworkVarNames "float32 m_fStartFrame" +// MNetworkVarNames "float32 m_fSpeed" +// MNetworkVarNames "float32 m_flFrame" +// MNetworkVarNames "BeamClipStyle_t m_nClipStyle" +// MNetworkVarNames "bool m_bTurnedOff" +// MNetworkVarNames "Vector m_vecEndPos" class CBeam : public CBaseModelEntity { public: @@ -32178,7 +41679,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "-25.000000" // MNetworkMaxValue "25.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flFrameRate; // 0x758 // MNetworkEnable float m_flHDRColorScale; // 0x75c @@ -32208,13 +41709,13 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_fWidth; // 0x7bc // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_fEndWidth; // 0x7c0 // MNetworkEnable float m_fFadeLength; // 0x7c4 @@ -32224,13 +41725,13 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_fAmplitude; // 0x7cc // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_fStartFrame; // 0x7d0 // MNetworkEnable // MNetworkBitCount "8" @@ -32241,7 +41742,7 @@ public: // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkPriority "32" float m_flFrame; // 0x7d8 // MNetworkEnable @@ -32252,14 +41753,18 @@ private: [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecEndPos; // 0x7e4 CHandle< CBaseEntity > m_hEndEntity; // 0x7f0 int32_t m_nDissolveType; // 0x7f4 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x128 +// Has VTable +// +// MGetKV3ClassDefaults class CPrecipitationVData : public CEntitySubclassVDataBase { public: @@ -32278,8 +41783,25 @@ public: CUtlString m_szModifier; // 0x120 }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_hSpriteMaterial" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAttachedToEntity" +// MNetworkVarNames "AttachmentHandle_t m_nAttachment" +// MNetworkVarNames "float32 m_flSpriteFramerate" +// MNetworkVarNames "float32 m_flFrame" +// MNetworkVarNames "uint32 m_nBrightness" +// MNetworkVarNames "float32 m_flBrightnessDuration" +// MNetworkVarNames "float32 m_flSpriteScale" +// MNetworkVarNames "float32 m_flScaleDuration" +// MNetworkVarNames "bool m_bWorldSpaceScale" +// MNetworkVarNames "float32 m_flGlowProxySize" +// MNetworkVarNames "float32 m_flHDRColorScale" class CSprite : public CBaseModelEntity { public: @@ -32296,13 +41818,13 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "60.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flSpriteFramerate; // 0x768 // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flFrame; // 0x76c GameTime_t m_flDieTime; // 0x770 private: @@ -32326,7 +41848,7 @@ public: // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x794 // MNetworkEnable float m_flHDRColorScale; // 0x798 @@ -32342,16 +41864,29 @@ public: int32_t m_nSpriteHeight; // 0x7c0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSpriteOriented : public CSprite { public: - // No members available }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x908 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "string_t m_DialogXMLName" +// MNetworkVarNames "string_t m_PanelClassName" +// MNetworkVarNames "string_t m_PanelID" class CBaseClientUIEntity : public CBaseModelEntity { public: @@ -32378,8 +41913,14 @@ public: CEntityIOOutput m_CustomOutput9; // 0x8e0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x910 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hActivator" class CPointClientUIDialog : public CBaseClientUIEntity { public: @@ -32389,8 +41930,36 @@ public: bool m_bStartEnabled; // 0x90c }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x960 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIgnoreInput" +// MNetworkVarNames "bool m_bLit" +// MNetworkVarNames "bool m_bFollowPlayerAcrossTeleport" +// MNetworkVarNames "float m_flWidth" +// MNetworkVarNames "float m_flHeight" +// MNetworkVarNames "float m_flDPI" +// MNetworkVarNames "float m_flInteractDistance" +// MNetworkVarNames "float m_flDepthOffset" +// MNetworkVarNames "uint32 m_unOwnerContext" +// MNetworkVarNames "uint32 m_unHorizontalAlign" +// MNetworkVarNames "uint32 m_unVerticalAlign" +// MNetworkVarNames "uint32 m_unOrientation" +// MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds" +// MNetworkVarNames "string_t m_vecCSSClasses" +// MNetworkVarNames "bool m_bOpaque" +// MNetworkVarNames "bool m_bNoDepth" +// MNetworkVarNames "bool m_bRenderBackface" +// MNetworkVarNames "bool m_bUseOffScreenIndicator" +// MNetworkVarNames "bool m_bExcludeFromSaveGames" +// MNetworkVarNames "bool m_bGrabbable" +// MNetworkVarNames "bool m_bOnlyRenderToTexture" +// MNetworkVarNames "bool m_bDisableMipGen" +// MNetworkVarNames "int32 m_nExplicitImageLayout" class CPointClientUIWorldPanel : public CBaseClientUIEntity { public: @@ -32448,8 +42017,14 @@ public: int32_t m_nExplicitImageLayout; // 0x958 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb60 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_messageText" class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel { public: @@ -32457,8 +42032,21 @@ public: char m_messageText[512]; // 0x960 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "int m_nResolutionX" +// MNetworkVarNames "int m_nResolutionY" +// MNetworkVarNames "string_t m_szLayoutFileName" +// MNetworkVarNames "string_t m_RenderAttrName" +// MNetworkVarNames "CHandle< CBaseModelEntity > m_TargetEntities" +// MNetworkVarNames "int m_nTargetChangeCount" +// MNetworkVarNames "string_t m_vecCSSClasses" class CInfoOffscreenPanoramaTexture : public CPointEntity { public: @@ -32491,8 +42079,16 @@ public: CUtlVector< CHandle< CBaseModelEntity > > m_AdditionalTargetEntities; // 0x508 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x128 +// Has VTable +// +// MNetworkIncludeByName "m_ProviderType" +// MNetworkIncludeByName "m_hOuter" +// MNetworkIncludeByName "m_iReapplyProvisionParity" +// MNetworkIncludeByName "m_Item" +// MNetworkVarNames "CEconItemView m_Item" class CAttributeContainer : public CAttributeManager { public: @@ -32500,8 +42096,11 @@ public: CEconItemView m_Item; // 0x68 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Is Abstract class INextBotComponent : public INextBotEventResponder { public: @@ -32509,26 +42108,37 @@ public: float m_curInterval; // 0xc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class IIntention : public INextBotComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable class CLocomotionBase : public INextBotComponent { private: [[maybe_unused]] uint8_t __pad0020[0x50]; // 0x20 public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause" +// MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" class CBaseAnimatingActivity : public CBaseModelEntity { public: @@ -32542,24 +42152,41 @@ public: CUtlVector< CUtlString >* m_pSuppressedAnimEventTags; // 0x760 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseAnimatingOverlay : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_AutoDeliver : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hPrimary" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSecondary" +// MNetworkVarNames "CHandle< CBaseEntity> m_hTertiary" +// MNetworkVarNames "CHandle< CBaseEntity> m_hFourth" class CDOTA_Ability_Brewmaster_PrimalSplit : public CDOTABaseAbility { public: @@ -32578,16 +42205,26 @@ public: GameTime_t m_fAstralPulse_CooldownTime; // 0x588 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DeathProphet_Exorcism : public CDOTABaseAbility { public: CUtlVector< sSpiritInfo* > m_SpiritInfos; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Wisp_Spirits : public CDOTABaseAbility { public: @@ -32596,8 +42233,13 @@ public: int32_t spirit_amount; // 0x584 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MonkeyKing_FurArmy : public CDOTABaseAbility { public: @@ -32617,64 +42259,98 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecSoldiers; // 0x588 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Generic_Hidden : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Book : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BookStrength : public CDOTA_Item_Book { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BookAgility : public CDOTA_Item_Book { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BookIntelligence : public CDOTA_Item_Book { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Jungle_Varmint_Dive : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pudge_FleshHeap : public CDOTABaseAbility { public: int32_t m_iKills; // 0x568 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tombstone : public CDOTA_Item { public: @@ -32686,8 +42362,14 @@ public: ParticleIndex_t m_nFXIndex2; // 0x62c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hScepterIllusion" class CDOTA_Ability_VengefulSpirit_Command_Aura : public CDOTABaseAbility { public: @@ -32696,8 +42378,14 @@ public: CHandle< CBaseEntity > m_hScepterIllusion; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_Capture : public CDOTABaseAbility { public: @@ -32709,8 +42397,13 @@ public: CDOTA_Buff* m_pMyBuff; // 0x570 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lamp_Use : public CDOTABaseAbility { public: @@ -32718,32 +42411,52 @@ public: ParticleIndex_t m_nChannelFXIndex; // 0x56c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Twin_Gate_Portal_Warp : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hTarget; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tombstone_Mutation : public CDOTA_Item_Tombstone { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" class CDOTA_Item_DeathGoldDropped : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Is Abstract class CDOTA_Tree : public CObstructionObject { public: @@ -32757,8 +42470,18 @@ public: 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: 0x7e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vecTreeCircleCenter" +// MNetworkVarNames "bool m_bCanApplyTreeCostume" +// MNetworkVarNames "bool m_bIsMangoTree" +// MNetworkVarNames "bool m_bIsPartOfFowSystem" +// MNetworkVarNames "bool m_bHasClientSideAnimation" class CDOTA_TempTree : public CBaseAnimatingActivity { private: @@ -32782,72 +42505,109 @@ public: bool m_bForceVisible[15]; // 0x7ba }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KoboldTaskmaster_SpeedAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CentaurKhan_EnduranceAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CentaurKhan_WarStomp : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spawnlord_Master_Stomp : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spawnlord_Master_Freeze : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_GnollAssassin_EnvenomedWeapon : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ghost_FrostAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_WarpineRaider_SeedShot : public CDOTABaseAbility { public: @@ -32855,128 +42615,194 @@ public: int32_t bounces; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Neutral_SpellImmunity : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_OgreMagi_FrostArmor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkTrollWarlord_Ensnare : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkTrollWarlord_RaiseDead : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_GiantWolf_CriticalStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientGolem_Rockslide : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MudGolem_RockDestroy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MudGolem_HurlBoulder : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AlphaWolf_CriticalStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientRockGolem_Weakening_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BlackDrake_MagicAmplification_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AlphaWolf_CommandAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FrostbittenGolem_TimeWarpAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_IceShaman_IncendiaryBomb : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tornado_Tempest : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EnragedWildkin_Tornado : public CDOTABaseAbility { public: @@ -32985,8 +42811,13 @@ public: ParticleIndex_t m_nFXIndex; // 0x570 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EnragedWildkin_Hurricane : public CDOTABaseAbility { public: @@ -32998,64 +42829,98 @@ public: float m_fTravelDistance; // 0x59c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BerserkerTroll_Break : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Kobold_Disarm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EnragedWildkin_ToughnessAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_GraniteGolem_HPAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_GraniteGolem_Bash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spawnlord_Master_Bash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SatyrTrickster_Purge : public CDOTABaseAbility { public: GameTime_t m_flTargetTime; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SatyrSoulstealer_ManaBurn : public CDOTABaseAbility { public: @@ -33063,72 +42928,109 @@ public: GameTime_t m_flTimeBuffer; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SatyrHellcaller_Shockwave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SatyrHellcaller_UnholyAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spawnlord_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ForestTrollHighPriest_Heal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ForestTrollHighPriest_ManaAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ForestTrollHighPriest_HealAmp_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furbolg_Enrage_AttackSpeed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furbolg_Enrage_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FelBeast_Haunt : public CDOTABaseAbility { public: @@ -33136,32 +43038,49 @@ public: float duration; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KoboldTunneler_Prospecting : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_HillTroll_Rally : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_HarpyScout_TakeOff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_OgreBruiser_OgreSmash : public CDOTABaseAbility { public: @@ -33172,8 +43091,13 @@ public: GameTime_t flCooldown; // 0x578 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_GiantWolf_Intimidate : public CDOTABaseAbility { public: @@ -33181,280 +43105,421 @@ public: float duration; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_HarpyStorm_ChainLightning : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BlackDragon_Fireball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BlackDragon_SplashAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BlackDragon_DragonhideAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MudGolem_CloakAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BlueDragonspawnSorcerer_Evasion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BlueDragonspawnOverseer_Evasion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BlueDragonspawnOverseer_DevotionAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BigThunderLizard_Wardrums : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BigThunderLizard_Slam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BigThunderLizard_Frenzy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Black_Nightmare : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Black_BrainSap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Blue_ColdFeet : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Blue_IceVortex : public CDOTABaseAbility { public: int32_t vision_aoe; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Red_Earthshock : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Red_Overpower : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Yellow_IonShell : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Yellow_Surge : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_White_Purification : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_White_Degen_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Green_LivingArmor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Green_Overgrowth : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Orange_DragonSlave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Orange_LightStrikeArray : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Purple_VenomousGale : public CDOTABaseAbility { public: float duration; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Purple_PlagueWard : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Greevil_Miniboss_Sight : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Neutral_Upgrade : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Creep_Siege : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Creep_Piercing : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Creep_Irresolute : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FlagBearer_Creep_Aura_Effect : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Filler_Tooltip : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 34 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Buff : public CHorizontalMotionController { private: @@ -33469,7 +43534,7 @@ private: [[maybe_unused]] uint8_t __pad0040[0x8]; // 0x40 public: int32_t m_iSerialNumber; // 0x48 - // MFieldVerificationName + // MFieldVerificationName "m_iStringIndex" int32_t m_iStringIndex; // 0x4c int32_t m_iIndex; // 0x50 GameTime_t m_flCreationTime; // 0x54 @@ -33488,7 +43553,7 @@ public: int32_t m_iAuraRadius; // 0x84 int32_t m_iTeam; // 0x88 int32_t m_iAttributes; // 0x8c - // MFieldVerificationName + // MFieldVerificationName "m_iTooltipParity" int16_t m_iPaddingToMakeSchemaHappy2; // 0x90 struct { @@ -33511,16 +43576,22 @@ public: HSCRIPT m_hScriptScope; // 0x12c0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Buff_Item : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable +// Is Abstract class CDOTA_Modifier_Stacking_Base : public CDOTA_Buff { public: @@ -33537,24 +43608,31 @@ public: KeyValues* m_pSubModifierKV; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable +// Is Abstract class CDOTA_Modifier_Stacking_Multiple_Buff_Base : public CDOTA_Buff { public: int32_t m_nParentBuffIndex; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Glyph_Reset : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SetScaleset : public CDOTA_Buff { public: @@ -33562,16 +43640,20 @@ public: bool m_bActive; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_StackedNeutral : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Filler_LastDitch : public CDOTA_Buff { public: @@ -33581,8 +43663,10 @@ public: int32_t lane; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_FillerThinker : public CDOTA_Buff { public: @@ -33594,24 +43678,30 @@ public: int32_t nCount; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Filler_Buff_Icon : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Filler_Heal_Aura : public CDOTA_Buff_Item { public: int32_t radius; // 0x12c8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Filler_Heal : public CDOTA_Buff { public: @@ -33625,48 +43715,60 @@ public: int32_t tota_mp_per_second; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_FountainInvulnerabilityBuff : public CDOTA_Buff { public: Vector m_vecPosition; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Building_DispelsSmoke : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Truesight_Aura : public CDOTA_Buff { public: int32_t m_nAuraRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tower_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Fountain_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Tower_Aura : public CDOTA_Buff { public: @@ -33683,8 +43785,10 @@ public: int32_t m_nRadius; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Tower_Aura_Bonus : public CDOTA_Buff { public: @@ -33695,32 +43799,42 @@ public: bool m_bSentFirstRefresh; // 0x12d2 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tower_Armor_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Scout_Bonuses : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ScoutVisible : public CDOTA_Buff { public: int32_t reveal_radius; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ScoutBonuses : public CDOTA_Buff { public: @@ -33731,32 +43845,46 @@ public: float max_armor; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BackdoorProtection : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BackdoorProtectionInBase : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FillerAbility : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_BackdoorProtection : public CDOTA_Buff { public: @@ -33774,48 +43902,60 @@ public: CountdownTimer m_TimerToActivate; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_BackdoorProtectionInBase : public CDOTA_Modifier_BackdoorProtection { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BackdoorProtectionActive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ProjectileVision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ProjectileVisionOnMinimap : public CDOTA_Modifier_ProjectileVision { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pet : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HeroStatue : public CDOTA_Buff { public: @@ -33823,48 +43963,60 @@ public: CHandle< CBaseEntity > m_hPedestal; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_HeroStatuePedestal : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BattleCupEffigy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hidden_NoDamage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tutorial_Disable_Healing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_SpeechBubble : public CDOTA_Buff { public: bool m_bFacePlayer; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_ForceAnimation : public CDOTA_Buff { public: @@ -33873,64 +44025,80 @@ public: bool m_bFacePlayer; // 0x12cd }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_HideNPC : public CDOTA_Buff { public: bool m_bRemoveOnDeath; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tutorial_LowAttackPriority : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_LastHittable : public CDOTA_Buff { public: bool m_bIsFriend; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Creep_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Creep_Haste : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Buyback_Gold_Penalty : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Provide_Vision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_ScriptedMotionController : public CDOTA_Buff { public: @@ -33940,48 +44108,60 @@ public: CVariantBase< CVariantDefaultAllocator > m_parameterTable; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Generic_Hidden : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Disable_Healing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BaseBlocker_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BaseBlocker : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BaseBlocker_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rune_Shield : public CDOTA_Buff { public: @@ -33993,176 +44173,220 @@ public: int32_t m_nDamageAbsorbed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bonus_Armor : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bonus_Mres : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bonus_Damage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_HP_Regen : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MP_Regen : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MagicImmune : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DebuffImmune : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CameraFollow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hexed : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Editor : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Prosperous_Soul : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MoveSpeed_Percentage : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kill : public CDOTA_Buff { public: bool m_bHideOnKill; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Phased : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dominated : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrueSight : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrueSightFoW : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrueSightAll : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Stunned : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bashed : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Taunt : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PersistentInvisibility : public CDOTA_Buff { public: @@ -34171,8 +44395,10 @@ public: GameTime_t m_flLastActionTime; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invisible : public CDOTA_Buff { public: @@ -34184,136 +44410,171 @@ public: float m_flFadeTimeValue; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_InvisibleTrueSightImmune : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Followthrough : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Fear : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AttackImmune : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Disarmed : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Break : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muted : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rooted : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_RootedUndispellable : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NoHealthBar : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NotOnMinimap : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Modifier_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FountainAura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FountainAuraBuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Illusion : public CDOTA_Buff { public: @@ -34328,80 +44589,100 @@ public: bool m_bHidden; // 0x1328 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_DoubleDamage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rune_ExtraDamage : public CDOTA_Modifier_Rune_DoubleDamage { public: int32_t m_iAdditionalDamagePct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_Haste : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_FlyingHaste : public CDOTA_Modifier_Rune_Haste { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rune_Invisibility : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rune_Super_Invisibility : public CDOTA_Modifier_PersistentInvisibility { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_Regen : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rune_SuperRegen : public CDOTA_Modifier_Rune_Regen { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rune_Arcane : public CDOTA_Buff { public: @@ -34409,16 +44690,20 @@ public: int32_t m_iCostReductionPct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rune_SuperArcane : public CDOTA_Modifier_Rune_Arcane { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1720 +// Has VTable class CDOTA_Modifier_Teleporting : public CDOTA_Buff { private: @@ -34440,16 +44725,20 @@ public: Vector m_vEnd; // 0x1710 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Teleporting_Root_Logic : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Knockback : public CDOTA_Buff { public: @@ -34465,8 +44754,10 @@ public: bool m_bReversePolarity; // 0x12f6 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Cyclone : public CDOTA_Buff { public: @@ -34476,8 +44767,10 @@ public: float m_flHeightT; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_IceSlide : public CDOTA_Buff { public: @@ -34485,32 +44778,40 @@ public: Vector m_vVelocity; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tutorial_LastHitHelper : public CDOTA_Buff { public: bool m_bTargetFriendlies; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TeamShowcase_Global : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TeamShowcase_Showcase : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_HallOfFame_Glow : public CDOTA_Buff { public: @@ -34518,40 +44819,50 @@ public: CUtlVector< PlayerID_t > m_vecGlowingPlayerIDs2; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DisableTauntAnimationCancel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PreventTaunts : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Activity_Modifier : public CDOTA_Buff { public: CUtlSymbolLarge m_activityModifier; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_SecondaryUnit_Taunt : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_MonkeyKing_BouncePerch : public CDOTA_Buff { public: @@ -34567,48 +44878,60 @@ public: bool m_bAbilityIsStolen; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BookOfStrength : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BookOfAgility : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BookOfIntelligence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_No_Invisibility : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hide_On_Minimap : public CDOTA_Buff { public: bool m_bEnemiesOnly; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ChangeTreeModel_Thinker : public CDOTA_Buff { public: @@ -34620,16 +44943,21 @@ public: int32_t m_nModelChangeToken; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Modifier_LegacyChargeCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FixedNumberOfHitsToKill : public CDOTA_Buff { public: @@ -34637,16 +44965,20 @@ public: int32_t attack_count; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NPXBuff : public CDOTA_Buff { public: int32_t m_nCurReduction; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_PhysicalBodyDebuff : public CDOTA_Modifier_Stunned { public: @@ -34654,8 +44986,13 @@ public: int32_t damage_reduction_percent; // 0x12cc }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DataDriven : public CDOTABaseAbility { private: @@ -34689,8 +45026,13 @@ public: KeyValues* m_pOnCreatedKV; // 0x610 }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_DataDriven : public CDOTA_Item { private: @@ -34722,8 +45064,10 @@ public: KeyValues* m_pOnCreatedKV; // 0x6b8 }; -// Alignment: 63 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x3848 +// Has VTable class CDOTA_Modifier_DataDriven : public CDOTA_Buff { private: @@ -34812,16 +45156,22 @@ public: KeyValues* m_pOnAttackCancelled; // 0x3840 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lua : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13b8 +// Has VTable class CDOTA_Modifier_Lua : public CDOTA_Buff { private: @@ -34830,80 +45180,112 @@ public: bool m_bHasCustomTransmitterData; // 0x13b0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13b8 +// Has VTable class CDOTA_Modifier_Lua_Horizontal_Motion : public CDOTA_Modifier_Lua { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13b8 +// Has VTable class CDOTA_Modifier_Lua_Vertical_Motion : public CDOTA_Modifier_Lua { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13b8 +// Has VTable class CDOTA_Modifier_Lua_Motion_Both : public CDOTA_Modifier_Lua { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Lua : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_Interval_Upgrade : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_Mana_Restore : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_Crit_Chance : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Thunder_Strike_On_Attack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Disruptor_Thunder_Strike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Thunder_Strike : public CDOTA_Buff { public: @@ -34912,48 +45294,69 @@ public: int32_t strike_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Disruptor_Thunder_Strike_On_Attack : public CDOTA_Buff { public: int32_t strike_chance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Thunder_Strike_Slow : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Glimpse_Cast_AoE : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Glimpse_Hit_On_Arrival : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_Glimpse_Travel_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Disruptor_Glimpse : public CDOTABaseAbility { private: @@ -34962,24 +45365,30 @@ public: int32_t m_nNPCSpawnedID; // 0x578 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Glimpse : public CDOTA_Buff { public: Vector m_PositionIndex[9]; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Glimpse_Attack_Buff : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Glimpse_Thinker : public CDOTA_Buff { public: @@ -34987,8 +45396,10 @@ public: CHandle< CBaseEntity > m_hEntity; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_Glimpse_Travel_Damage : public CDOTA_Buff { public: @@ -34996,56 +45407,82 @@ public: int32_t max_ticks; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Instant_Setup : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_DoubleRing : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Allied_Heal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_KineticField_Allied_AttackBuff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Disruptor_KineticField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_KineticFieldThinker : public CDOTA_Buff { public: @@ -35054,8 +45491,10 @@ public: bool m_bActive; // 0x12d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_KineticField : public CDOTA_Buff { public: @@ -35069,40 +45508,58 @@ public: int32_t intellect_bonus; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_StaticStorm_Kinetic_Field_On_Cast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_StaticStorm_Crits_On_Attack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Disruptor_StaticStorm_Damage_Reduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Disruptor_StaticStorm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_StaticStormThinker : public CDOTA_Buff { public: @@ -35113,8 +45570,10 @@ public: float duration; // 0x12d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_StaticStorm : public CDOTA_Buff { public: @@ -35124,16 +45583,20 @@ public: bool m_bHasScepter; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_StaticStormMute : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Disruptor_StaticStorm_Damage_Reduction : public CDOTA_Buff { public: @@ -35141,32 +45604,42 @@ public: int32_t move_slow_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Disruptor_ThunderStrike_Int_Increase : public CDOTA_Buff { public: int32_t int_increase_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Disruptor_ThunderStrike_Int_Increase_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Magnataur_Horn_Toss : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Horn_Toss : public CDOTA_Buff { public: @@ -35181,72 +45654,101 @@ public: Vector m_vTargetHorizontalDirection; // 0x12f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Horn_Toss_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Magnataur_Shockwave : public CDOTABaseAbility { public: CUtlVector< ParticleIndex_t > m_nFXIndices; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Multishot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Damage_Reduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Damage_Increase : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Magnataur_Shockwave_Damage_Reduction : public CDOTA_Buff { public: int32_t damage_reduction_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Shockwave_Boomerang : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Shockwave : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Shockwave_Pull : public CDOTA_Buff { public: @@ -35257,8 +45759,13 @@ public: float effective_distance; // 0x12e0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Magnataur_ReversePolarity : public CDOTABaseAbility { public: @@ -35266,16 +45773,23 @@ public: Vector m_vPullLocation; // 0x56c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Magnataur_Empower : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Empower : public CDOTA_Buff { public: @@ -35291,40 +45805,61 @@ public: GameTime_t m_fLastShockwaveProcTime; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Empower_All_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Empower_Charges : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Empower_Lifesteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Empower_ShockwaveOnAttack : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Magnataur_Skewer : public CDOTABaseAbility { public: @@ -35338,8 +45873,10 @@ public: int32_t m_nTargetsHit; // 0x58c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Skewer_Movement : public CDOTA_Buff { public: @@ -35347,8 +45884,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Skewer_Impact : public CDOTA_Buff { public: @@ -35359,16 +45898,23 @@ public: float m_flCurTime; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_Skewer_Slow : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Magnataur_FriendlySkewer : public CDOTABaseAbility { public: @@ -35382,96 +45928,136 @@ public: int32_t m_nTargetsHit; // 0x584 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Magnataur_Skewer_Bonus_Strength : public CDOTA_Buff { public: int32_t strength_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_OriginalScepter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_BonusStrength : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_Heal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_Shockwave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Skewer_HornToss : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_ReversePolarity : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_ReversePolarity_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Radius : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Allies_Crit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Steroid : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Magnataur_ReversePolarity_Steroid : public CDOTA_Buff { public: @@ -35479,24 +46065,35 @@ public: int32_t attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Magnataur_Reverse_Polarity_Polarity_Dummy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Magnataur_Reverse_Polarity_Polarity_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Magnataur_ReversePolarity_Polarity : public CDOTABaseAbility { public: @@ -35505,40 +46102,58 @@ public: CDOTABaseAbility* pAbilityPrimaryPolarity; // 0x578 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_No_Secondary_Dagger_Restriction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_On_Attack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_AutoDagger : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PhantomAssassin_Stifling_Dagger : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_StiflingDagger_Caster : public CDOTA_Buff { public: @@ -35546,24 +46161,30 @@ public: int32_t attack_factor; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_StiflingDagger : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_On_Attack : public CDOTA_Buff { public: int32_t strike_chance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_PhantomAssassin_Stifling_Dagger_AutoDagger : public CDOTA_Buff { public: @@ -35571,40 +46192,58 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_PhantomStrike_Buff_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_PhantomStrike_Mastery : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_PhantomStrike_Damage_Reduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PhantomAssassin_PhantomStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_PhantomStrike : public CDOTA_Buff { public: @@ -35612,56 +46251,78 @@ public: int32_t bonus_evasion; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_PhantomAssassin_PhantomStrike_Damage_Reduction : public CDOTA_Buff { public: int32_t damage_reduction_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Blur_Regen_When_Active : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Blur_Dagger_On_End : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_PhantomAssassin_Blur_Immediate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PhantomAssassin_Blur : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_Blur : public CDOTA_Buff { public: int32_t bonus_evasion; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_BlurActive : public CDOTA_Modifier_Invisible { public: @@ -35670,16 +46331,22 @@ public: bool m_bDestroyNext; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PhantomAssassin_CoupdeGrace : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_CoupdeGrace : public CDOTA_Buff { public: @@ -35692,64 +46359,90 @@ public: int32_t m_nAttackRecord; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PhantomAssassin_MarkedForDeath : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_MarksTarget : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_Execute : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_KillsRefresh : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_PhantomAssassin_CoupDeGrace_BloodyDebuff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_PhantomAssassin_CoupDeGrace_BloodyDebuff : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_Splitshot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_Splitshot : public CDOTA_Buff { public: @@ -35758,16 +46451,22 @@ public: int32_t arrow_count; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_DoubleAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_DoubleAttack : public CDOTA_Buff { public: @@ -35775,40 +46474,57 @@ public: int32_t m_iAttacksRemaining; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_NoMana : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Arctic_Burn_Splash_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Winter_Wyvern_Arctic_Burn : public CDOTABaseAbility { public: CUtlVector< CEntityIndex > m_BurnedTargets; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Arctic_Burn_Frost_Attack : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Arctic_Burn_Flight : public CDOTA_Buff { public: @@ -35819,8 +46535,10 @@ public: CUtlSymbolLarge m_iszRangedAttackEffect; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Arctic_Burn_Slow : public CDOTA_Buff { public: @@ -35828,32 +46546,49 @@ public: int32_t move_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Main_Target_Hit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Heal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Vacuum : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Winter_Wyvern_Splinter_Blast : public CDOTABaseAbility { private: @@ -35863,16 +46598,20 @@ public: CHandle< CBaseEntity > m_hMainTarget; // 0x574 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Splinter_Blast_Slow : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Splinter_Blast_Vacuum : public CDOTA_Buff { public: @@ -35880,40 +46619,58 @@ public: Vector vPullLocation; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Blast_On_End : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Charges : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Magic_Damage_Block : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Winter_Wyvern_Cold_Embrace : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff { public: @@ -35929,8 +46686,10 @@ public: float heal_percentage; // 0x12dc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Winter_Wyvern_Cold_Embrace_Magic_Damage_Block : public CDOTA_Buff { public: @@ -35939,48 +46698,68 @@ public: int32_t m_nMaxMovementSpeed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Winters_Curse_Transfer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Winters_Curse_Damage_Amp : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Winter_Wyvern_Winters_Curse_Heal_On_Death : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Winter_Wyvern_Winters_Curse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Winters_Curse_Kill_Credit : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Winters_Curse_Aura : public CDOTA_Buff { public: @@ -35995,8 +46774,10 @@ public: int32_t damage_reduction; // 0x12dc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Winter_Wyvern_Winters_Curse : public CDOTA_Buff { public: @@ -36006,8 +46787,13 @@ public: int32_t bonus_attack_speed; // 0x12d4 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_MortimerKisses : public CDOTABaseAbility { public: @@ -36024,8 +46810,13 @@ public: Vector m_vLastFirePoolLoc; // 0x5a4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_Scatterblast : public CDOTABaseAbility { public: @@ -36036,8 +46827,10 @@ public: int32_t blast_width_end; // 0x578 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_Scatterblast_Slow : public CDOTA_Buff { public: @@ -36049,16 +46842,23 @@ public: int32_t attack_slow_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_Scatterblast_Disarm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_FiresnapCookie : public CDOTABaseAbility { public: @@ -36071,8 +46871,10 @@ public: float cast_on_ally_gesture_time; // 0x57c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_PreHop : public CDOTA_Buff { public: @@ -36081,8 +46883,10 @@ public: bool m_bSecondaryCookie; // 0x12cd }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_ShortHop : public CDOTA_Buff { public: @@ -36103,24 +46907,30 @@ public: bool m_bSecondaryCookie; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_AllyFlailAnim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_FiresnapCookie_LandingGesture : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Snapfire_FiresnapCookie_AlliedBuff : public CDOTA_Buff { public: @@ -36128,8 +46938,13 @@ public: int32_t bonus_attack_damage; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_LilShredder : public CDOTABaseAbility { public: @@ -36140,8 +46955,10 @@ public: CUtlVector< sLilShredderBounceInfo > m_BounceInfo; // 0x570 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Buff : public CDOTA_Buff { private: @@ -36163,24 +46980,30 @@ public: int32_t bounces; // 0x130c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Attack : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Debuff : public CDOTA_Buff { public: float armor_reduction_per_attack; // 0x12c8 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_MortimerKisses : public CDOTA_Buff { public: @@ -36208,16 +47031,20 @@ public: float delay_after_last_projectile; // 0x1314 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_MortimerKisses_VisionSource : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_Magma_Thinker : public CDOTA_Buff { public: @@ -36228,8 +47055,10 @@ public: ParticleIndex_t m_nPathEffectIndex; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_Magma_Burn_Slow : public CDOTA_Buff { public: @@ -36240,8 +47069,13 @@ public: int32_t burn_damage; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_GobbleUp : public CDOTABaseAbility { public: @@ -36249,16 +47083,20 @@ public: float max_time_in_belly; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_GobbleUp_Creep : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_GobbleUp_BellyHasUnit : public CDOTA_Buff { public: @@ -36266,8 +47104,13 @@ public: float max_time_in_belly; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Snapfire_SpitCreep : public CDOTABaseAbility { public: @@ -36276,8 +47119,10 @@ public: int32_t m_nProjectileID; // 0x570 }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_Aghsfort_Snapfire_SpitCreep_ArcingUnit : public CDOTA_Buff { public: @@ -36310,120 +47155,178 @@ public: float max_acceleration; // 0x1334 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_Double_Barrel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_Knockback : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_FullRange_PointBlank : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_Scatterblast_Barrage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_FiresnapCookie_MultiCookie : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_FiresnapCookie_EnemyTarget : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_FiresnapCookie_Allied_Buff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_LilShredder_Explosives : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_LilShredder_AllyCast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_LilShredder_Bouncing_Bullets : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Fragmentation : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Incoming_Damage_Reduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Fire_Trail : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Snapfire_MortimerKisses_Autoattack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Snapfire_MortimerKisses_Autoattack : public CDOTA_Buff { public: @@ -36431,16 +47334,23 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Snapfire_MortimerKisses_Incoming_Damage_Reduction : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x668 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Tusk_Snowball_Dummy : public CDOTABaseAbility { public: @@ -36467,16 +47377,25 @@ public: CHandle< CBaseEntity > m_hPrimaryTarget; // 0x5d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Tusk_IceShards_Stop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Tusk_IceShards : public CDOTABaseAbility { public: @@ -36497,8 +47416,10 @@ public: CDOTABaseAbility* m_pIceShardsStop; // 0x5b0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_IceShard : public CDOTA_Buff { public: @@ -36508,8 +47429,13 @@ public: float explosion_interval; // 0x12dc }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x688 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Tusk_Snowball : public CDOTABaseAbility { private: @@ -36546,56 +47472,74 @@ public: bool m_bEndingSnowball; // 0x5f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_Target : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Tusk_Launch_Snowball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_Visible : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_Movement : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_Movement_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Tusk_WalrusPunch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_WalrusPunch : public CDOTA_Buff { public: @@ -36617,16 +47561,20 @@ public: int32_t m_nAttackRecord; // 0x1304 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_WalrusPunch_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_WalrusPunch_AirTime : public CDOTA_Buff { public: @@ -36644,24 +47592,32 @@ public: float m_fDamage; // 0x1304 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Tusk_Tag_Team : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Tag_Team_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Tag_Team : public CDOTA_Buff { public: @@ -36669,168 +47625,244 @@ public: float slow_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Tag_Team_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Circle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Explode : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Stun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Snowball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_IceShards_Secondary : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Snowball_Heal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Tusk_Snowball_SpellLifesteal : public CDOTA_Buff { public: float spell_lifesteal_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Snowball_End_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Snowball_Global : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_Lifesteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_Toggle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_DeathCooldown : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_TagTeam_Global : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Walrus_Punch_Reset : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Walrus_Punch_Land_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Tusk_Walrus_Punch_Wallop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Tusk_Ice_Shards_Explode_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ursa_Overpower : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ursa_Fury_Swipes : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Fury_Swipes : public CDOTA_Buff { public: @@ -36840,8 +47872,10 @@ public: int32_t max_swipe_stack; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Fury_Swipes_Damage_Increase : public CDOTA_Buff { public: @@ -36850,16 +47884,22 @@ public: int32_t m_nLifestealPerStack; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ursa_Earthshock : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Earthshock_Move : public CDOTA_Buff { public: @@ -36874,8 +47914,10 @@ public: Vector m_vTargetHorizontalDirection; // 0x12e8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Overpower : public CDOTA_Buff { public: @@ -36884,8 +47926,10 @@ public: int32_t m_nOverpowerCritMultiplier; // 0x12d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Earthshock : public CDOTA_Buff { public: @@ -36899,8 +47943,10 @@ public: int32_t movement_slow; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Earthshock_DeepInvis : public CDOTA_Modifier_Invisible { public: @@ -36908,32 +47954,40 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Earthshock_DeepInvis_Visual : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Ursa_Earthshock_Knockback : public CDOTA_Modifier_Knockback { public: float value3; // 0x12f8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Overpower_Evasion : public CDOTA_Buff { public: int32_t value2; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Ursa_Overpower_Taunt : public CDOTA_Buff { public: @@ -36941,24 +47995,32 @@ public: bool m_bDidSetAttackTarget; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Ursa_Overpower_Taunt_Armor : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Ursa_Enrage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Enrage : public CDOTA_Buff { public: @@ -36966,184 +48028,269 @@ public: int32_t status_resistance; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Enrage_Magic_Immunity : public CDOTA_Modifier_MagicImmune { public: int32_t m_nModelScale; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ursa_Enrage_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Ursa_Enrage_Armor : public CDOTA_Buff { public: int32_t value2; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Ursa_Enrage_AttackSpeed : public CDOTA_Buff { public: int32_t value2; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_Invis : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_ApplyFurySwipes : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_OverpowerStack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_Knockback : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Earthshock_MissChance : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Crit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Evasion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Taunt : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Overpower_Cleave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_FurySwipes_ArmorReduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_FurySwipes_Lifesteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_FurySwipes_UrsaMinor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Magic_Immunity : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Fear : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Armor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_AttackSpeed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Ursa_Enrage_Earthshock : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Mars_Spear : public CDOTABaseAbility { public: @@ -37164,8 +48311,10 @@ public: bool bHasStartedBurning; // 0x5d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Spear_Impale : public CDOTA_Buff { public: @@ -37173,24 +48322,32 @@ public: bool m_bLatched; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Spear_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Mars_ArenaOfBlood : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Thinker : public CDOTA_Buff { public: @@ -37205,32 +48362,40 @@ public: bool m_bKilledOne; // 0x12e9 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_AnimationAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Animation : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_BuffAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Buff : public CDOTA_Buff { public: @@ -37239,8 +48404,10 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood : public CDOTA_Buff { public: @@ -37259,24 +48426,30 @@ public: CUtlVector< Vector > m_vecAvoidLocations; // 0x1318 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Spear : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Leash : public CDOTA_Buff { public: @@ -37285,56 +48458,77 @@ public: Vector m_vOriginLoc; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_ArenaOfBlood_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Mars_GodsRebuke : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Gods_Rebuke : public CDOTA_Buff { public: int32_t knockback_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_GodsRebuke_Crit : public CDOTA_Buff { public: int32_t crit_mult; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Mars_Bulwark : public CDOTABaseAbility { public: float active_duration; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Mars_Bulwark_Stop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Bulwark : public CDOTA_Buff { public: @@ -37344,8 +48538,10 @@ public: float side_angle; // 0x12d4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Bulwark_Active : public CDOTA_Buff { public: @@ -37356,8 +48552,10 @@ public: int32_t redirect_speed_penatly; // 0x12d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Mars_Spear_Burning_Trail_Thinker : public CDOTA_Buff { public: @@ -37367,144 +48565,210 @@ public: float flDamage; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Mars_Spear_Burning_Trail_Burn : public CDOTA_Buff { public: float flDamage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Mars_Gods_Rebuke_Strength_Buff : public CDOTA_Buff { public: int32_t strength_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Spear_MultiSkewer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Spear_ImpaleExplosion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Spear_BurningTrail : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_GodsRebuke_FullCircle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_GodsRebuke_Stun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_GodsRebuke_Strength_Buff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Counter_Rebuke : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Healing : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Return : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Spears : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Bulwark_Soldiers : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Fear : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Global : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Attack_Buff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Mars_Arena_Of_Blood_Outside_Perimeter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Mars_Bulwark_Spears : public CDOTA_Buff { public: @@ -37514,24 +48778,32 @@ public: int32_t iCur_stack; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Mars_Bulwark_Soldier_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Weaver_TheSwarm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_Swarm : public CDOTA_Buff { public: @@ -37543,8 +48815,10 @@ public: CHandle< CBaseEntity > m_hAttachTarget; // 0x12ec }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_Swarm_Debuff : public CDOTA_Buff { public: @@ -37555,8 +48829,13 @@ public: float flTotalDamage; // 0x12d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Weaver_Shukuchi : public CDOTABaseAbility { public: @@ -37566,8 +48845,10 @@ public: float fade_time; // 0x574 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_Shukuchi : public CDOTA_Modifier_Invisible { public: @@ -37586,16 +48867,22 @@ public: Vector m_vLastTrailThinkerLocation; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Weaver_GeminateAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_GeminateAttack : public CDOTA_Buff { public: @@ -37603,16 +48890,23 @@ public: int32_t m_iAttacksRemaining; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_GeminateAttack_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Weaver_TimeLapse : public CDOTABaseAbility { private: @@ -37621,8 +48915,10 @@ public: int32_t m_nNPCSpawnedID; // 0x578 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13a8 +// Has VTable class CDOTA_Modifier_Aghsfort_Weaver_TimeLapse : public CDOTA_Buff { public: @@ -37632,8 +48928,10 @@ public: bool m_bHasValidHistory; // 0x13a4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Weaver_Shukuchi_Trail_Thinker : public CDOTA_Buff { public: @@ -37643,176 +48941,260 @@ public: float flDamage; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Weaver_Shukuchi_Trail_Burn : public CDOTA_Buff { public: float flDamage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Swarm_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Swarm_Explosion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Swarm_Damage_Transfer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Splitshot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Applies_Swarm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Knockback : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Geminate_Attack_Lifesteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Pull : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Trail : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Heal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Attack_On_Completion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Swarm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Shukuchi_Greater_Invisibility : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Time_Lapse_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Time_Lapse_Restoration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Weaver_Time_Lapse_Explosion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_PoisonAttackExplode : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_PoisonAttackSpread : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_PoisonSnap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Viper_PoisonAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_PoisonAttack : public CDOTA_Buff { public: @@ -37823,8 +49205,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_PoisonAttack_Slow : public CDOTA_Buff { public: @@ -37836,40 +49220,58 @@ public: int32_t m_nPoisonSnapThreshold; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Viper_NethertoxinCharges : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Viper_NethertoxinLifesteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Viper_Nethertoxin_Persist : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Viper_Nethertoxin : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_Nethertoxin_Thinker : public CDOTA_Buff { public: @@ -37877,8 +49279,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_Nethertoxin : public CDOTA_Buff { public: @@ -37889,40 +49293,56 @@ public: float m_flTimeIncrement; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_NethertoxinMute : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_CorrosiveSkinFlying : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_CorrosiveSkinSpeedSteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_CorrosiveSkin_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Flying : public CDOTA_Buff { public: @@ -37930,32 +49350,42 @@ public: float duration; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Viper_CorrosiveSkin : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin : public CDOTA_Buff { public: int32_t bonus_magic_resistance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Speed_Steal : public CDOTA_Buff { public: @@ -37963,8 +49393,10 @@ public: int32_t bonus_attack_speed; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_CorrosiveSkin_Slow : public CDOTA_Buff { public: @@ -37972,40 +49404,61 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_ViperStrikeAllies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_ChainViperStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_ChanneledViperStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Viper_PeriodicViperStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Viper_Aghsfort_ViperStrike : public CDOTABaseAbility { public: @@ -38014,8 +49467,10 @@ public: float m_flNextViperStrikeTime; // 0x570 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Viper_ViperStrike_Slow : public CDOTA_Buff { public: @@ -38025,8 +49480,10 @@ public: bool m_bTargetedAlly; // 0x12d4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Viper_Periodic_Strike : public CDOTA_Buff { public: @@ -38039,24 +49496,35 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hAlreadyHit; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_Passive : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_AetherRemnant : public CDOTABaseAbility { public: @@ -38073,8 +49541,10 @@ public: int32_t projectile_speed; // 0x5a4 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnant_Unit : public CDOTA_Buff { public: @@ -38097,16 +49567,20 @@ public: float activation_delay; // 0x1328 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnant_WatchThinker : public CDOTA_Buff { public: int32_t remnant_watch_radius; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnant_Pull : public CDOTA_Buff { public: @@ -38117,8 +49591,10 @@ public: float think_interval; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnantThinker : public CDOTA_Buff { public: @@ -38132,24 +49608,33 @@ public: float m_flCurThink; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AetherRemnantUnit_Truesight : public CDOTA_Buff { public: int32_t m_nRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AstralStep_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_AstralStep : public CDOTABaseAbility { public: @@ -38165,8 +49650,10 @@ public: float pop_damage_delay; // 0x5a4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AstralStep_Debuff : public CDOTA_Buff { public: @@ -38175,16 +49662,23 @@ public: int32_t pop_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_AstralStep_Caster : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_Dissimilate : public CDOTABaseAbility { public: @@ -38192,8 +49686,10 @@ public: float phase_duration; // 0x56c }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1368 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_Dissimilate_Phase : public CDOTA_Buff { public: @@ -38224,16 +49720,20 @@ public: float debuff_duration; // 0x1364 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_Dissimilate_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_ResonantPulse_PhysicalBuff : public CDOTA_Buff { public: @@ -38241,8 +49741,13 @@ public: int32_t m_nAbsorbRemaining; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpiritBoss_ResonantPulse : public CDOTABaseAbility { public: @@ -38256,8 +49761,10 @@ public: int32_t absorb_per_hero_hit; // 0x578 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpiritBoss_ResonantPulse_Ring : public CDOTA_Buff { public: @@ -38271,16 +49778,22 @@ public: int32_t damage; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Sniper_Shrapnel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Thinker : public CDOTA_Buff { public: @@ -38291,16 +49804,20 @@ public: bool m_bExploded; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sniper_TakeAim_Artillery_Thinker : public CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Thinker { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Slow : public CDOTA_Buff { public: @@ -38310,16 +49827,20 @@ public: int32_t miss_chance; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sniper_TakeAim_Artillery_Slow : public CDOTA_Modifier_AghsFort_Sniper_Shrapnel_Slow { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Shrapnel_AttackSpeed : public CDOTA_Buff { public: @@ -38328,24 +49849,32 @@ public: int32_t m_nAttackSpeedBonus; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Shrapnel_AttackSpeed_Decrementer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Sniper_Headshot : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Headshot : public CDOTA_Buff { public: @@ -38362,16 +49891,20 @@ public: int32_t m_nCritPct; // 0x1310 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sniper_Shotgun : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Headshot_Slow : public CDOTA_Buff { public: @@ -38379,16 +49912,22 @@ public: int32_t slow_vs_considered_hero; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Sniper_TakeAim : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim : public CDOTA_Buff { public: @@ -38396,8 +49935,10 @@ public: int32_t active_attack_range_multiplier; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_Bonus : public CDOTA_Buff { public: @@ -38411,16 +49952,20 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecArtilleryEnemies; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_ArmorReduction : public CDOTA_Buff { public: int32_t value2; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_RapidFire : public CDOTA_Buff { public: @@ -38428,16 +49973,20 @@ public: int32_t value3; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_AOE_Marked : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_TakeAim_HopBackwards : public CDOTA_Buff { public: @@ -38457,8 +50006,13 @@ public: float m_flInitialVelocityZ; // 0x1308 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Sniper_Assassinate : public CDOTABaseAbility { private: @@ -38478,208 +50032,303 @@ public: int32_t damage; // 0x58c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Assassinate : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sniper_Assassinate_Killshot : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_Bombs : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_AttackSpeed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_MissChance : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Shrapnel_MoveSpeed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Crits : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Stuns : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_SelfPurge : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_Shrapnel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_AOE : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_HopBackwards : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_ArmorReduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_TakeAim_RapidFire : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_Buckshot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_OriginalScepter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_Killshot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Assassinate_ConcussiveDummy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Shotgun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Sniper_Concussive_Grenade : public CDOTABaseAbility { public: int32_t m_iProjectile; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sniper_Concussive_Grenade : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_Assassinate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Sniper_Headshot_ArmorReduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Sniper_Headshot_ArmorReduction : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_StoneCaller : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_StoneThinker : public CDOTA_Buff { public: @@ -38690,8 +50339,13 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_BoulderSmash : public CDOTABaseAbility { public: @@ -38715,8 +50369,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecBoulderSmashedEnts; // 0x598 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_BoulderSmash : public CDOTA_Buff { public: @@ -38727,8 +50383,13 @@ public: int32_t m_nProjectileID; // 0x12cc }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_RollingBoulder : public CDOTABaseAbility { private: @@ -38754,40 +50415,53 @@ public: bool m_bUsedStone; // 0x5d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_RollingBoulder_Caster : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_BoulderSmash_Debuff : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_GeogmagneticGrip_Debuff : public CDOTA_Modifier_Silence { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_GeomagneticGrip : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hTarget; // 0x568 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_GeomagneticGrip : public CDOTA_Buff { public: @@ -38809,8 +50483,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x1300 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_Petrify : public CDOTA_Buff { public: @@ -38818,8 +50494,13 @@ public: bool m_bHasBeenMagnetized; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_Magnetize : public CDOTABaseAbility { public: @@ -38828,8 +50509,10 @@ public: float damage_duration; // 0x570 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_AghsFort_EarthSpiritBoss_Magnetize : public CDOTA_Buff { public: @@ -38848,88 +50531,124 @@ public: bool m_bShowOverhead; // 0x1304 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_EarthSpiritBoss_Petrify : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Cast_Radius : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Charges : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Cooldown_Reduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Omniknight_Purification_Cooldown_Reduction : public CDOTA_Buff { public: float cooldown_reduction_per_hit; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Purification_Multicast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Omniknight_Purification : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Omniknight_Purification_Multicast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Omniknight_Degen_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_Degen_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_Degen_Aura_Effect : public CDOTA_Buff { public: @@ -38941,16 +50660,22 @@ public: bool bIsAllied; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Omniknight_Repel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_Repel : public CDOTA_Buff { public: @@ -38960,16 +50685,22 @@ public: int32_t damage_increase_outgoing_pct; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Omniknight_GuardianAngel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_GuardianAngel : public CDOTA_Buff { public: @@ -38980,128 +50711,187 @@ public: GameTime_t m_fLastProc; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Procs_Purification : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Outgoing_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Applies_Degen_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Damage_Instance_Refraction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Omniknight_Repel_Damage_Instance_Refraction : public CDOTA_Buff { public: int32_t damage_threshold; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Repel_Knockback_On_Cast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Degen_Aura_Toggle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Degen_Aura_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Degen_Aura_Restoration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Purification : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Immune_Flight : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Single_Target : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_Omniknight_Repel_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Omniknight_Guardian_Angel_Single_Target_Dummy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Omniknight_Guardian_Angel_Single_Target_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_WitchDoctor_ParalyzingCask : public CDOTABaseAbility { public: @@ -39110,8 +50900,10 @@ public: int32_t damage; // 0x570 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_Cask_Thinker : public CDOTA_Buff { public: @@ -39119,24 +50911,32 @@ public: int32_t remaining_bounces; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_WitchDoctor_VoodooRestoration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_Voodoo_Restoration_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_Voodoo_Restoration_Heal : public CDOTA_Buff { public: @@ -39147,24 +50947,32 @@ public: int32_t spell_lifesteal_pct; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_WitchDoctor_Maledict : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_MaledictDoT : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_Maledict : public CDOTA_Buff { public: @@ -39176,8 +50984,13 @@ public: int32_t iCurrentTick; // 0x12dc }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_WitchDoctor_DeathWard : public CDOTABaseAbility { public: @@ -39192,8 +51005,10 @@ public: CUtlVector< sAghsfortWardBounceInfo > m_BounceInfo; // 0x588 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_WitchDoctor_DeathWard : public CDOTA_Buff { public: @@ -39207,144 +51022,214 @@ public: ParticleIndex_t m_nStaffParticle; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_Multicask : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_Applies_Maledict : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_AoE_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_ParalyzingCask_Attack_Procs : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Ground_Curse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_AoE_Procs : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Death_Restoration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Affects_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Maledict_Infectious : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Enemy_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Lifesteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Damage_Amp : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Voodoo_Restoration_Mana_Restore : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_No_Channel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_Splitshot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_Damage_Resist : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_WitchDoctor_Death_Ward_Bounce : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_WitchDoctor_ParalyzingCask_Attack_Procs : public CDOTA_Buff { public: @@ -39353,16 +51238,23 @@ public: GameTime_t flLastProcTime; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_WitchDoctor_DeathWard_Damage_Resist : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_WitchDoctor_DeathWard_No_Channel : public CDOTABaseAbility { public: @@ -39377,24 +51269,30 @@ public: CUtlVector< sAghsfortWardBounceInfo > m_BounceInfo; // 0x588 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Aghsfort_Modifier_WitchDoctor_ForceKill : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Witch_Doctor_Death_Ward_No_Channel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Witch_Doctor_Death_Ward_Splitshot : public CDOTA_Buff { public: @@ -39403,32 +51301,44 @@ public: int32_t split_shot_count; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TemplarAssassin_PsionicTrap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TemplarAssassin_Refraction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_RefractionDamage : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_RefractionAbsorb : public CDOTA_Buff { public: @@ -39436,24 +51346,32 @@ public: int32_t max_damage_absorb; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TemplarAssassin_Meld : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Meld_Animation : public CDOTA_Buff { public: bool launched_attack; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Meld : public CDOTA_Buff { public: @@ -39465,24 +51383,32 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_MeldArmor : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TemplarAssassin_PsiBlades : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_PsiBlades : public CDOTA_Buff { public: @@ -39493,16 +51419,20 @@ public: int32_t attack_spill_penalty; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_PsiBlades_Slow : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Psionic_Trap_Thinker : public CDOTA_Buff { public: @@ -39514,8 +51444,10 @@ public: CHandle< CBaseEntity > m_hImage; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Trap_Slow : public CDOTA_Buff { public: @@ -39523,16 +51455,22 @@ public: int32_t trap_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TemplarAssassin_Refraction_Holdout : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_TemplarAssassin_Refraction_Holdout : public CDOTA_Buff { public: @@ -39541,112 +51479,166 @@ public: float m_flDamageAbsorbed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_KillRefresh : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_Counter_Attack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Refraction_Detonate_Trap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Psionic_Trap_Area_Attack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Meld_Attack_On_Activation : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Meld_Teleport : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Meld_Refraction_On_Kill : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_PsiBlades_Trap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_PsiBlades_Splash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Psionic_Trap_Damage_Heals : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_Psionic_Trap_MultiPulse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Templar_Assassin_PsiBlades_AutoAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Templar_Assassin_PsiBlades_AutoAttack : public CDOTA_Buff { public: @@ -39655,32 +51647,42 @@ public: int32_t m_iAttackRecord; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Templar_Assassin_Trap_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Slark_DarkPact : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_DarkPact : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_DarkPact_Pulses : public CDOTA_Buff { public: @@ -39693,16 +51695,22 @@ public: bool bIsBaseAbility; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Slark_Pounce : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_Pounce : public CDOTA_Buff { public: @@ -39727,8 +51735,10 @@ public: float leash_duration; // 0x1328 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_Pounce_Leash : public CDOTA_Buff { public: @@ -39742,8 +51752,10 @@ public: int32_t pounce_damage; // 0x12e0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_EssenceShift_Counter : public CDOTA_Buff { public: @@ -39753,16 +51765,22 @@ public: float debuff_duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Slark_EssenceShift : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_EssenceShift_Active : public CDOTA_Buff { public: @@ -39771,32 +51789,42 @@ public: float model_scale; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_Essence_Shift_Debuff : public CDOTA_Buff { public: int32_t reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Slark_ShadowDance : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_ShadowDance_Aura : public CDOTA_Buff { public: int32_t scepter_aoe; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_ShadowDance_PassiveRegen : public CDOTA_Buff { public: @@ -39804,8 +51832,10 @@ public: int32_t bonus_regen_pct; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_ShadowDance : public CDOTA_Modifier_Invisible { public: @@ -39814,128 +51844,186 @@ public: GameTime_t flLastPulseTime; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Slark_ShadowDance_Visual : public CDOTA_Buff { public: bool m_bScepter; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Essence_Shift : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Push_Stun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Dispells_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Dark_Pact_Unit_Target : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Pounce_Attack_All : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Pounce_Pounce_Projectiles : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Pounce_Leashed_Bonus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Essence_Shift_AoE_Attack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Essence_Shift_Leash_Chance : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Essence_Shift_Allied_Buff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Shadow_Dance_Essence_Shift_Bonus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Shadow_Dance_Dark_Pact_Pulses : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Slark_Shadow_Dance_Leash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Slark_Pounce_Leashed_Bonus : public CDOTA_Buff { public: int32_t attack_speed_bonus; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Slark_Shadow_Dance_Leash : public CDOTA_Buff { public: @@ -39943,24 +52031,36 @@ public: float pull_speed; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Slark_Pounce_Projectiles : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_QueenOfPain_ScreamOfPain : public CDOTABaseAbility { public: int32_t damage; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_QueenOfPain_ShadowStrike : public CDOTABaseAbility { public: @@ -39971,8 +52071,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x578 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_QueenOfPain_ShadowStrike : public CDOTA_Buff { public: @@ -39987,24 +52089,36 @@ public: float m_flSlowStepStep; // 0x12f4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_QueenOfPain_Blink : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_QueenOfPain_Blink_AttackSpeed : public CDOTA_Buff { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_QueenOfPain_SonicWave : public CDOTABaseAbility { public: @@ -40022,8 +52136,10 @@ public: int32_t final_aoe; // 0x590 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_QueenOfPain_Sonic_Wave_Trail_Thinker : public CDOTA_Buff { public: @@ -40035,8 +52151,10 @@ public: float damage_pct; // 0x12e4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_QueenOfPain_Sonic_Wave_Trail_Burn : public CDOTA_Buff { public: @@ -40044,136 +52162,196 @@ public: float burn_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_QueenOfPain_ShadowStrike_On_Attack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ShadowStrike_On_Attack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Blink_Generates_Scream : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Blink_Attack_Speed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Sonic_Wave_Trail : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ShadowStrike_Chain : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ShadowStrike_Scream : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Resets_Blink : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Restores_Caster : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Knockback : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_ScreamOfPain_Stun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Sonic_Wave_Circle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Sonic_Wave_Attack_Buff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_QueenOfPain_Blink_Shadow_Strike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_QueenOfPain_Blink_Scream_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_QueenOfPain_Scream_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_QueenOfPain_SonicWave_AttackBuff : public CDOTA_Buff { public: @@ -40181,16 +52359,25 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TuskBoss_IceShards_Stop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TuskBoss_IceShards : public CDOTABaseAbility { public: @@ -40210,8 +52397,10 @@ public: CDOTABaseAbility* m_pIceShardsStop; // 0x5a8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_IceShard : public CDOTA_Buff { public: @@ -40221,8 +52410,13 @@ public: float explosion_interval; // 0x12dc }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x688 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TuskBoss_Snowball : public CDOTABaseAbility { private: @@ -40259,56 +52453,74 @@ public: bool m_bEndingSnowball; // 0x5f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Target : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TuskBoss_Launch_Snowball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Visible : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Movement : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Snowball_Movement_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TuskBoss_WalrusPunch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_WalrusPunch : public CDOTA_Buff { public: @@ -40330,16 +52542,20 @@ public: int32_t m_nAttackRecord; // 0x1304 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_WalrusPunch_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_WalrusPunch_AirTime : public CDOTA_Buff { public: @@ -40358,24 +52574,32 @@ public: Vector m_vLandingPos; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_TuskBoss_Tag_Team : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Tag_Team_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Tag_Team : public CDOTA_Buff { public: @@ -40383,128 +52607,186 @@ public: float slow_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TuskBoss_Tag_Team_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Circle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Explode : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Stun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_IceShards_Secondary : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Snowball_Heal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Snowball_End_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Snowball_Global : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_TagTeam_Lifesteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_TagTeam_Toggle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_TagTeam_Global : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Walrus_Punch_Reset : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Walrus_Punch_Land_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_TuskBoss_Walrus_Punch_Wallop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_TuskBoss_Ice_Shards_Explode_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathstrike : public CDOTA_Buff { public: @@ -40515,8 +52797,13 @@ public: CHandle< CBaseEntity > m_hChaseUnit; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_Undying_Tombstone : public CDOTABaseAbility { public: @@ -40525,8 +52812,10 @@ public: float duration; // 0x584 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_HP : public CDOTA_Buff { public: @@ -40534,8 +52823,10 @@ public: int32_t bonus_health; // 0x12cc }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Aura : public CDOTA_Buff { public: @@ -40549,8 +52840,10 @@ public: int32_t spawn_distance; // 0x12e4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Bunker : public CDOTA_Buff { public: @@ -40560,16 +52853,20 @@ public: ParticleIndex_t m_nBunkerEnterFXIndex; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Bunker_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Decay_BuffCounter : public CDOTA_Buff { public: @@ -40578,8 +52875,13 @@ public: float model_scale_max; // 0x12d0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_Undying_Decay : public CDOTABaseAbility { public: @@ -40591,8 +52893,10 @@ public: float str_steal_boss_mult; // 0x57c }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Decay_Thinker : public CDOTA_Buff { public: @@ -40604,24 +52908,33 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Decay_Buff : public CDOTA_Buff { public: float str_stolen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Decay_On_Attack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_Undying_SoulRip : public CDOTABaseAbility { public: @@ -40632,8 +52945,10 @@ public: int32_t damage_bonus_percent; // 0x578 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_SoulRipWard : public CDOTA_Buff { public: @@ -40642,8 +52957,10 @@ public: float taunt_interval; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_SoulRip_Share_Strength : public CDOTA_Buff { public: @@ -40651,8 +52968,10 @@ public: int32_t model_scale; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathstrike_Slow : public CDOTA_Buff { public: @@ -40660,24 +52979,32 @@ public: float m_flDecrementTime; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_Undying_Tombstone_Zombie_DeathStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Deathlust : public CDOTA_Buff { public: @@ -40685,40 +53012,52 @@ public: int32_t bonus_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Zombie_Modifier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Exploding_Zombie : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_ConsumeZombies_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_ConsumeZombies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Undying_ConsumeZombies_Buff : public CDOTA_Buff { public: @@ -40726,16 +53065,22 @@ public: int32_t bonus_attack_speed_per_stack; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_Undying_FleshGolem : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_FleshGolem : public CDOTA_Buff { public: @@ -40743,8 +53088,10 @@ public: int32_t movement_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_FleshGolem_Slow : public CDOTA_Buff { public: @@ -40752,8 +53099,10 @@ public: int32_t slow; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_FleshGolem_PlagueAura : public CDOTA_Buff { public: @@ -40762,144 +53111,213 @@ public: float tick_rate; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Undying_Tombstone_Death_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Aghsfort_Ability_Special_Bonus_Unique_Undying_TombstoneOnDeath : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Undying_Decay_Spawn_Zombies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Undying_Decay_On_Attack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Undying_Decay_Reverberation : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Aghsfort_Ability_Special_Bonus_Unique_Undying_SoulRip_Charges : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_SoulRip_Spawn_Zombies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_SoulRip_Share_Strength : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_SoulRip_Ward : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_Tombstone_Exploding_Zombies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_Tombstone_Bunker : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_FleshGolem_SpawnZombies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_FleshGolem_HealOnEnemyDeath : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_FleshGolem_Smash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Undying_ConsumeZombies_Dummy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Undying_ConsumeZombies_Dummy : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Lina_LightStrikeArray : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Lina_DragonSlave : public CDOTABaseAbility { private: @@ -40913,8 +53331,10 @@ public: float m_flLSADelay; // 0x58c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_DragonSlave_Ignite : public CDOTA_Buff { public: @@ -40923,8 +53343,10 @@ public: int32_t mana_restore; // 0x12d0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_LightStrikeArray_Thinker : public CDOTA_Buff { public: @@ -40941,8 +53363,10 @@ public: float pulse_interval; // 0x1304 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Light_Strike_Array_Vacuum : public CDOTA_Buff { public: @@ -40950,16 +53374,23 @@ public: Vector vPullLocation; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Lina_FierySoul : public CDOTABaseAbility { public: float active_duration; // 0x568 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_FierySoul_Active : public CDOTA_Buff { public: @@ -40978,8 +53409,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_FierySoul : public CDOTA_Buff { public: @@ -40991,8 +53424,13 @@ public: GameTime_t m_flFierySoulDieTime; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Lina_LagunaBlade : public CDOTABaseAbility { public: @@ -41000,8 +53438,10 @@ public: int32_t m_nMaxBounces; // 0x580 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_LagunaBlade_Line : public CDOTA_Buff { public: @@ -41011,144 +53451,212 @@ public: CHandle< CBaseEntity > m_hMainTarget; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_LagunaBlade : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_DragonSlave_LSA_Trail : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_DragonSlave_Triwave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_DragonSlave_Ignite : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_LightStrikeArray_Pulsate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_LightStrikeArray_Attacks : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_LightStrikeArray_Vacuum : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_Multishot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_DragonSlave_On_Cast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_Mini_Lagunas : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_LSA_Attacks : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_FierySoul_Ally_Cast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_Bounce : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_LSA : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_Channel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Laguna_Blade_Line : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lina_Dragon_Slave_Booster : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Fiery_Soul_Splitshot : public CDOTA_Buff { public: @@ -41157,8 +53665,10 @@ public: int32_t arrow_count; // 0x12d0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Laguna_Blade_Channel : public CDOTA_Buff { public: @@ -41174,8 +53684,10 @@ public: int32_t iCur_stack; // 0x130c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Laguna_Blade_Bounce : public CDOTA_Buff { public: @@ -41186,8 +53698,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Lina_Light_Strike_Array_Attacks_Bonus : public CDOTA_Buff { public: @@ -41195,16 +53709,20 @@ public: int32_t damage_penalty; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_LightStrikeArray_Stun : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Lina_DragonSlave_Movement : public CDOTA_Buff { public: @@ -41214,16 +53732,22 @@ public: float m_flPushDistance; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_Juggernaut_BladeFury : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeFury : public CDOTA_Buff { public: @@ -41237,16 +53761,20 @@ public: bool m_bPreIntervalThink; // 0x12e1 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeFury_Force : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeFury_Force_Pull : public CDOTA_Buff { public: @@ -41257,16 +53785,22 @@ public: GameTime_t m_flLastThinkTime; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Juggernaut_HealingWard : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Healing_Ward : public CDOTA_Buff { public: @@ -41276,8 +53810,10 @@ public: int32_t m_nTotalHealing; // 0x12d4 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Healing_Ward_Primed : public CDOTA_Buff { public: @@ -41291,16 +53827,22 @@ public: bool m_bPlayerControlled; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Juggernaut_ZenWard : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Zen_Ward : public CDOTA_Buff { public: @@ -41310,24 +53852,33 @@ public: int32_t m_nTotalRegen; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Zen_Ward_Armor : public CDOTA_Buff { public: int32_t armor_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Juggernaut_BladeDance : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hBladeFuryThinker; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeDance : public CDOTA_Buff { public: @@ -41336,8 +53887,10 @@ public: bool m_bDidBladeDanceCrit; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_BladeDance_Buff : public CDOTA_Buff { public: @@ -41347,8 +53900,10 @@ public: int32_t movespeed_bonus; // 0x12d4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Double_Attack : public CDOTA_Buff { public: @@ -41359,16 +53914,22 @@ public: float m_fBonusRange; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Juggernaut_Omnislash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_modifier_aghsfort_juggernaut_omnislash : public CDOTA_Buff { public: @@ -41396,24 +53957,30 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hIllusions; // 0x1308 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_modifier_aghsfort_juggernaut_omnislash_Camera : public CDOTA_Buff { public: bool m_bIsDone; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_modifier_aghsfort_juggernaut_omnislash_Invulnerability : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Omnislash_Ignite : public CDOTA_Buff { public: @@ -41421,200 +53988,290 @@ public: float tick_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Omnislash_Ignite_Invuln : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Juggernaut_Omnislash_Ignite_Disarm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Sparks : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Force : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Shared : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Fury_Lifesteal_Hit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Healing_Ward_Blade_Fury : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Healing_Ward_Crit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Healing_Ward_Detonate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Cooldown : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Buff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Launches_Blade_Fury : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Shared : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Blade_Dance_Teleport : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Range : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Illusion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Crit_Extend : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Shared : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Spin : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Omnislash_Ignite : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Juggernaut_Zen_Ward : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort2_DrowRanger_FrostArrows : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_FrostArrows : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_FrostArrows_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_FrostArrows_Chill : public CDOTA_Buff { public: @@ -41627,8 +54284,13 @@ public: Vector m_vLastPosition; // 0x12e0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort2_DrowRanger_WaveOfSilence : public CDOTABaseAbility { public: @@ -41641,64 +54303,83 @@ public: Vector m_vVectorTarget; // 0x580 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence : public CDOTA_Buff { public: int32_t blind_percent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Echo_Thinker : public CDOTA_Buff { public: Vector m_vTarget; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Movement : public CDOTA_Buff { public: int32_t movespeed_percent; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Frost : public CDOTA_Buff { public: float m_fDamagePerSecond; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_WaveOfSilence_Agility : public CDOTA_Buff { public: CUtlVector< GameTime_t > m_AgilityTimers; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort2_DrowRanger_Multishot : public CDOTABaseAbility { public: CUtlVector< CUtlVector< CHandle< CBaseEntity > > > m_vHitTargets; // 0x568 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot_Buff : public CDOTA_Buff { public: @@ -41712,8 +54393,10 @@ public: bool m_bActive; // 0x12e4 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot : public CDOTA_Buff { public: @@ -41734,8 +54417,10 @@ public: GameTime_t m_flNextThink; // 0x1310 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot_SideLine : public CDOTA_Buff { public: @@ -41743,32 +54428,42 @@ public: float m_fYawOffset; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_Multishot_Buff_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Multishot_Refire : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort2_DrowRanger_Marksmanship : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Marksmanship_Aura : public CDOTA_Buff { public: @@ -41780,16 +54475,20 @@ public: ParticleIndex_t m_nFxIndex; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort2_DrowRanger_Marksmanship_Aura_Bonus : public CDOTA_Buff { public: int32_t aura_agility_multiplier; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_Marksmanship_Active : public CDOTA_Buff { public: @@ -41800,160 +54499,234 @@ public: int32_t charges; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_Marksmanship_AoE : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort2_DrowRanger_Marksmanship_WaveOfSilence_Primed : public CDOTA_Buff { public: int32_t aura_disable_range; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort2_Talent_DrowRanger_WaveOfSilence_Blind : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort2_Talent_DrowRanger_Multishot_Range : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort2_Talent_DrowRanger_Marksmanship_Attack_Count : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_FrostArrows_Split : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_FrostArrows_MoveDamage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_FrostArrows_Wave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Echo : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Movement : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Cooldown : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_WaveOfSilence_Frost : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_Move : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_SideLine : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_Refire : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Multishot_Buff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Marksmanship_WaveOfSilence : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_DrowRanger_Marksmanship_AoE : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LucentBeam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LucentBeam_Moonglow : public CDOTA_Buff { public: @@ -41961,8 +54734,10 @@ public: int32_t lifesteal; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing : public CDOTA_Buff { public: @@ -41970,8 +54745,10 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessingAura : public CDOTA_Buff { public: @@ -41979,8 +54756,13 @@ public: int32_t night_bonus_pct; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_MoonGlaive : public CDOTABaseAbility { public: @@ -41991,24 +54773,30 @@ public: CUtlVector< sAghsFortGlaiveInfo > m_GlaiveInfo; // 0x570 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Knockback_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Knockback : public CDOTA_Buff { public: @@ -42016,8 +54804,10 @@ public: int32_t move_speed_slow_pct; // 0x12cc }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_Knockback_Bounce : public CDOTA_Buff { public: @@ -42037,8 +54827,10 @@ public: float stun_duration; // 0x130c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive : public CDOTA_Buff { public: @@ -42049,96 +54841,124 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_MoonGlaive_FX : public CDOTA_Buff { public: ParticleIndex_t m_nMoonGlaiveFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_MoonMark : public CDOTA_Buff { public: int32_t spell_resist_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_LunarRemnant : public CDOTA_Buff { public: int32_t m_nBonusDamage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_Moonfright : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_LunarPower : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_MoonShield_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessingAura_MoonShield_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessingAura_MoonShield : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_Active_Buff : public CDOTA_Buff { public: int32_t attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Lunar_Grace : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_Lunar_Grace : public CDOTA_Buff { public: @@ -42146,16 +54966,22 @@ public: float night_multiplier; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Eclipse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_Eclipse : public CDOTA_Buff { public: @@ -42179,160 +55005,238 @@ public: float m_flInterval; // 0x132c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LucentBeam_Bloodmoon : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LucentBeam_Diffusion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LucentBeam_Moonglow : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_MoonMark : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_LunarRemnant : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_MoonGlaive_AllyBounce : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_MoonGlaive_DoubleMoon : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_MoonGlaive_Knockback : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_MoonShield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_Moonfright : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_LunarPower : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Eclipse_Moonstruck : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Eclipse_LunarCycle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Eclipse_LunarFavor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Eclipse_LunarFocus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LucentBeam_Glaives : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_Glaives_MoonWell : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Eclispe_Hide : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_LunarBlessing_Leap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_LunarBlessing_Leap : public CDOTA_Buff { public: @@ -42360,16 +55264,23 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecHitEntities; // 0x1318 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Luna_GlaiveShield : public CDOTABaseAbility { public: CUtlVector< sGlaiveDef > m_GlaiveDefs; // 0x568 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x14d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_GlaiveShield : public CDOTA_Buff { public: @@ -42387,16 +55298,20 @@ public: bool m_bPaused; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_Eclipse_IntoTheNight : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Luna_Eclipse_IntoTheNight_Aura : public CDOTA_Buff { public: @@ -42404,16 +55319,22 @@ public: int32_t m_nEvasion; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Lich_FrostNova : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_FrostNova_Slow : public CDOTA_Buff { public: @@ -42422,8 +55343,14 @@ public: bool is_primary_target; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hShackleTarget" class CDOTA_Ability_AghsFort_Lich_Sinister_Gaze : public CDOTABaseAbility { public: @@ -42433,8 +55360,10 @@ public: float m_flIntervalRate; // 0x578 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Sinister_Gaze_Self : public CDOTA_Buff { public: @@ -42442,8 +55371,10 @@ public: float m_flIntervalRate; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Sinister_Gaze : public CDOTA_Buff { public: @@ -42453,8 +55384,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Sinister_Gaze_Summon : public CDOTA_Buff { public: @@ -42463,8 +55396,13 @@ public: bool m_bFirstTick; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Lich_Ice_Spire : public CDOTABaseAbility { public: @@ -42472,8 +55410,10 @@ public: float duration; // 0x56c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Ice_Spire : public CDOTA_Buff { public: @@ -42482,16 +55422,20 @@ public: CountdownTimer m_Timer; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Ice_Spire_Debuff : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_ChainFrost_Slow : public CDOTA_Buff { public: @@ -42499,16 +55443,22 @@ public: int32_t slow_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Lich_FrostShield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_FrostShield : public CDOTA_Buff { public: @@ -42518,16 +55468,20 @@ public: int32_t bonus_health_regen; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_FrostShield_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_FrostShield_Magic_Resistance_Debuff : public CDOTA_Buff { public: @@ -42536,8 +55490,10 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_AghsFort_Modifier_Lich_Frost_Giant : public CDOTA_Buff { public: @@ -42548,16 +55504,23 @@ public: float tick_rate; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_AghsFort_Modifier_Lich_Frost_Shield_Magic_Immune : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Lich_ChainFrost : public CDOTABaseAbility { public: @@ -42568,8 +55531,10 @@ public: int32_t projectile_speed; // 0x578 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Lich_Chain_Frost_Thinker : public CDOTA_Buff { public: @@ -42580,144 +55545,213 @@ public: CHandle< CBaseEntity > m_hAvoidTarget; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_Root_Disarm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_Applies_Frost_Shield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_Execute_Refund : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Nova_AOE_Attacks : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Magic_Resist_Debuff_And_Stun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Heal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Frost_Giant : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Frost_Shield_Dispels : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Sinister_Gaze_Spawns_Ice_Spire : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Sinister_Gaze_Drains_Life : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Sinister_Gaze_Raises_Skeletons : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Chain_Frost_Split : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Chain_Frost_Applies_Frost_Shield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Lich_Chain_Frost_Applies_Frost_Nova : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Aghsfort_Lich_Extra_Chain_Frost_Jumps : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Rumboldened_Immunity : public CDOTA_Modifier_MagicImmune { public: int32_t model_scale; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Torrent : public CDOTABaseAbility { public: int32_t torrent_storm_chance; // 0x568 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Torrent_Thinker : public CDOTA_Buff { public: @@ -42744,8 +55778,10 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12fc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Torrent : public CDOTA_Buff { public: @@ -42757,40 +55793,52 @@ public: bool m_bTorrentStorm; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Torrent_Slow : public CDOTA_Buff { public: int32_t movespeed_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Fire_Cannons_Slow : public CDOTA_Buff { public: int32_t movespeed_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Tidebringer_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Torrent_Storm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Torrent_Storm : public CDOTA_Buff { public: @@ -42800,16 +55848,22 @@ public: Vector m_vPosition; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Tidebringer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Tidebringer : public CDOTA_Buff { public: @@ -42827,24 +55881,33 @@ public: bool m_bDreadPirate; // 0x12e5 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_XMarksTheSpot : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_hThinkerEntities; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Kunkka_NoQuarter : public CDOTA_Buff { public: int32_t m_nSpeedBonusPercentage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpot : public CDOTA_Buff { public: @@ -42852,16 +55915,20 @@ public: float speed_increase_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpotMarker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpot_SeaLegs_Thinker : public CDOTA_Buff { public: @@ -42869,8 +55936,10 @@ public: CHandle< CBaseEntity > m_hEntity; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_XMarksTheSpot_Thinker : public CDOTA_Buff { public: @@ -42882,24 +55951,35 @@ public: CHandle< CBaseEntity > m_hEntity; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Return : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Fear : public CDOTA_Buff { public: CHandle< CDOTA_BaseNPC > m_pEntityToBeAfraidOf; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_GhostShip : public CDOTABaseAbility { public: @@ -42911,8 +55991,10 @@ public: Vector m_vStartingPoint; // 0x584 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Ghost_Ship_Fire_Cannons : public CDOTA_Buff { public: @@ -42928,16 +56010,22 @@ public: CHandle< CBaseEntity > m_hGhostShip; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Ghost_Ship_Fire_Cannons : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_Ghost_Ship_Fleet : public CDOTA_Buff { public: @@ -42946,24 +56034,30 @@ public: int32_t m_nHitCount; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_GhostShip_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_GhostShip_Loaded : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_GhostShip_DamageAbsorb : public CDOTA_Buff { public: @@ -42972,8 +56066,10 @@ public: float ghostship_absorb; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_GhostShip_DamageDelay : public CDOTA_Buff { public: @@ -42981,8 +56077,10 @@ public: float m_flDuration; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Kunkka_SeaSickness : public CDOTA_Buff { public: @@ -42991,104 +56089,153 @@ public: float m_flMovespeedBonus; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Tidal_Wave : public CDOTABaseAbility { public: WaveData_t m_WaveData[2]; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Squall : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Grog_Blossom : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Marked : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Green_Around_the_Gills : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Angry_Recall : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Keelhaul : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Sealegs : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Rumboldened : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Man_the_Helm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Davy_Jones_Locker_Aura : public CDOTA_Buff { public: float m_flRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Davy_Jones_Locker : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1370 +// Has VTable class CDOTA_Modifier_Kunkka_Man_the_Helm : public CDOTA_Modifier_MagicImmune { public: @@ -43116,56 +56263,81 @@ public: Vector m_vDirection; // 0x1360 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Dread_Pirate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Kunkka_No_Quarter_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_No_Quarter_Counter : public CDOTA_Buff { public: int32_t m_nStackCount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_No_Quarter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Skull_and_Bones : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Kunkka_Tidebringer_Charges : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpirit_AetherRemnant : public CDOTABaseAbility { public: @@ -43182,8 +56354,10 @@ public: int32_t m_nProjectileID; // 0x5a4 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_Unit : public CDOTA_Buff { public: @@ -43207,8 +56381,10 @@ public: float activation_delay; // 0x1328 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_Pull : public CDOTA_Buff { public: @@ -43220,8 +56396,10 @@ public: float think_interval; // 0x12ec }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnantThinker : public CDOTA_Buff { public: @@ -43235,24 +56413,33 @@ public: float m_flCurThink; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnantUnit_Truesight : public CDOTA_Buff { public: int32_t m_nRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpirit_AstralStep : public CDOTABaseAbility { public: @@ -43267,8 +56454,10 @@ public: int32_t pop_damage; // 0x5a0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_Debuff : public CDOTA_Buff { public: @@ -43278,16 +56467,23 @@ public: int32_t pop_damage; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_Caster : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpirit_Dissimilate : public CDOTABaseAbility { public: @@ -43295,8 +56491,10 @@ public: float phase_duration; // 0x580 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_Dissimilate_Phase_Ally : public CDOTA_Buff { public: @@ -43307,8 +56505,10 @@ public: Vector m_vExitPos; // 0x12d8 }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1370 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_Dissimilate_Phase : public CDOTA_Buff { public: @@ -43340,16 +56540,20 @@ public: int32_t damage; // 0x1368 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_Dissimilate_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_PhysicalBuff : public CDOTA_Buff { public: @@ -43357,8 +56561,13 @@ public: int32_t m_nAbsorbRemaining; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_VoidSpirit_ResonantPulse : public CDOTABaseAbility { public: @@ -43369,8 +56578,10 @@ public: float boss_absorb_multiplier; // 0x578 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_Ring : public CDOTA_Buff { public: @@ -43385,16 +56596,22 @@ public: int32_t damage; // 0x1310 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AetherRemnant_Push : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_Push : public CDOTA_Buff { public: @@ -43402,80 +56619,112 @@ public: float m_nRemnantProjectileID; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AetherRemnant_PhantomAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AetherRemnant_PhantomAttack_Crit : public CDOTA_Buff { public: int32_t m_nCritPercent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AetherRemnant_Bowling : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_VoidSpirit_AetherRemnant_Bowling_Movement : public CDOTA_Buff { public: int32_t m_nProjectileID; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_VoidSpirit_AetherRemnant_Bowling_ImpactSlow : public CDOTA_Buff { public: int32_t move_slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Translocate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Expanse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Remnants : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_Dissimilate_Lure : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_Dissimilate_Lure_Thinker : public CDOTA_Buff { public: @@ -43486,8 +56735,10 @@ public: float m_fLingerDuration; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_Dissimilate_Lure_Burn : public CDOTA_Buff { public: @@ -43495,64 +56746,89 @@ public: int32_t m_nBonusIncomingMagicDamage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_ResonantPulse_Knockback : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_SpellAmped : public CDOTA_Buff { public: int32_t m_nSpellAmp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_ResonantPulse_Cadence : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_ResonantPulse_Cadence : public CDOTA_Buff { public: float m_fSpellAmp; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_ResonantPulse_Suppression : public CDOTABaseAbility { public: int32_t m_nBonusCharges; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_VoidSpirit_ResonantPulse_Suppression_MagicImmunity : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Vacuum : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_VoidSpirit_AstralStep_Vacuum_Motion : public CDOTA_Buff { public: @@ -43561,32 +56837,44 @@ public: Vector m_vPullLoc; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Attacks : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_VoidSpirit_AstralStep_Attacks : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Trail : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_AstralStep_Trail_Thinker : public CDOTA_Buff { public: @@ -43597,80 +56885,117 @@ public: int32_t pop_damage; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_AstralStep_Trail_Burn : public CDOTA_Buff { public: float m_fDamagePerInterval; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_VoidSpirit_AstralStep_Breach : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_VoidSpirit_AstralStep_Breach_Burn : public CDOTA_Buff { public: float m_fDamagePerInterval; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_AstralStep_RestoreTime : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_AetherRemnant_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_Dissimilate_Stun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_ResonantPulse_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_AstralStep_Crit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_VoidSpirit_Dissimilate_Invis : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Gyrocopter_Call_Down : public CDOTABaseAbility { public: @@ -43678,16 +57003,23 @@ public: int32_t range_scepter; // 0x574 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Gyrocopter_Rocket_Barrage : public CDOTABaseAbility { public: float duration; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Rocket_Barrage : public CDOTA_Buff { public: @@ -43695,8 +57027,10 @@ public: int32_t m_nPower; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Gyrocopter_Homing_Missile_Ride : public CDOTA_Buff { public: @@ -43704,16 +57038,22 @@ public: CHandle< CBaseEntity > m_hLoadedUnit; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Gyrocopter_Homing_Missile : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Homing_Missile : public CDOTA_Buff { public: @@ -43739,16 +57079,22 @@ public: CountdownTimer m_MoveTime; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Gyrocopter_Flak_Cannon : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Flak_Cannon : public CDOTA_Buff { public: @@ -43762,8 +57108,10 @@ public: bool m_bShouldFireMissiles; // 0x12e1 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Flak_Cannon_Scepter : public CDOTA_Buff { public: @@ -43772,8 +57120,10 @@ public: int32_t m_iAttackRecord; // 0x12d0 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Call_Down : public CDOTA_Buff { public: @@ -43794,152 +57144,224 @@ public: CHandle< CBaseEntity > m_hInflictorAbility; // 0x12ec }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Gyrocopter_Call_Down_Slow : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_OnAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_DoubleTarget : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_Flare : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_RocketBarrage_Ground : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Barrage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Ride : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Minimissile : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_CallDown : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_First_Strike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_Side_Gunner : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_Missiles : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_Flak_Cannon_FireTrail : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_AttackBuff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_MineField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_Strafe : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_HomingMissile_Charges : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Gyrocopter_CallDown_Precision_Strike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_RocketBarrage_On_Attack : public CDOTA_Buff { public: @@ -43947,16 +57369,20 @@ public: float duration; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Gyrocopter_Rocket_Barrage_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Gyrocopter_Homing_Missile_Ride_LoadedUnit : public CDOTA_Buff { public: @@ -43966,16 +57392,20 @@ public: int32_t damage; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Gyrocopter_Homing_Missile_Ride_LoadedUnit_Timeout : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Flak_Cannon_Fire_Trail_Thinker : public CDOTA_Buff { public: @@ -43985,16 +57415,20 @@ public: float flDamage; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Flak_Cannon_Fire_Trail_Burn : public CDOTA_Buff { public: float flDamage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Call_Down_Attack_Buff : public CDOTA_Buff { public: @@ -44002,8 +57436,10 @@ public: int32_t attackspeed; // 0x12cc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Special_Gyrocopter_Call_Down_Land_Mines : public CDOTA_Buff { public: @@ -44018,8 +57454,10 @@ public: CountdownTimer m_Timer; // 0x12e0 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Gyrocopter_Call_Down_Wingman : public CDOTA_Buff { public: @@ -44034,16 +57472,25 @@ public: int32_t push_length; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Dawnbreaker_Fire_Wreath : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Dawnbreaker_Solar_Guardian : public CDOTABaseAbility { public: @@ -44055,8 +57502,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecDeathThinkers; // 0x570 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_Thinker : public CDOTA_Buff { public: @@ -44071,16 +57520,20 @@ public: ParticleIndex_t m_nThinkerFXIndex; // 0x12e8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_Evasion : public CDOTA_Buff { public: int32_t miss_rate; // 0x12c8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_AghsFort_Dawnbreaker_Solar_Guardian_AirTime : public CDOTA_Buff { public: @@ -44093,8 +57546,10 @@ public: Vector m_vStartPosition; // 0x12f0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_Disable : public CDOTA_Buff { public: @@ -44102,24 +57557,32 @@ public: ParticleIndex_t m_nStatusFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Solar_Guardian_After_Land : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Dawnbreaker_Luminosity : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity : public CDOTA_Buff { public: @@ -44131,8 +57594,10 @@ public: bool m_bShouldIncrement; // 0x12d0 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_Attack_Buff : public CDOTA_Buff { public: @@ -44155,8 +57620,13 @@ public: bool m_bBrightFoundryProcessed; // 0x1306 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Dawnbreaker_Celestial_Hammer : public CDOTABaseAbility { public: @@ -44174,8 +57644,10 @@ public: int32_t range; // 0x588 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge_Thinker : public CDOTA_Buff { public: @@ -44184,8 +57656,10 @@ public: CHandle< CBaseEntity > m_hInflictor; // 0x12d0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Celestial_Hammer_Movement : public CDOTA_Buff { public: @@ -44205,16 +57679,20 @@ public: float flare_debuff_duration; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Celestial_Hammer_Caster : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Celestial_Hammer_Thinker : public CDOTA_Buff { public: @@ -44225,8 +57703,10 @@ public: CHandle< CBaseEntity > m_hHavenThinker; // 0x12d8 }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Caster : public CDOTA_Buff { public: @@ -44260,24 +57740,30 @@ public: CHandle< CDOTABaseAbility > m_hCelestialHammerForFire; // 0x1324 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Attack_Bonus : public CDOTA_Buff { public: int32_t attack_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Slow : public CDOTA_Buff { public: int32_t swipe_slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Fire_Wreath_Smash_Stun : public CDOTA_Buff { public: @@ -44286,16 +57772,22 @@ public: float m_flCurTime; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Dawnbreaker_Converge : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge : public CDOTA_Buff { public: @@ -44305,96 +57797,136 @@ public: CHandle< CBaseEntity > m_hInflictor; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Dawnbreaker_Land : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_StarbreakerCelestialFire : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_CelestialFire_Thinker : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge_Thinker { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_CelestialFire_Debuff : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Starbreaker_Suncrusher : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_CelestialHammer_SunForge : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Luminosity_BrightFoundry : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_BrightFoundry_Debuff : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_CelestialHammer_Haven : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_CelestialHammer_HammerTime : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Luminosity_SolarBattery : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_SolarBattery : public CDOTA_Buff { public: @@ -44404,56 +57936,76 @@ public: int32_t m_nBonusAttackSpeed; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Luminosity_Lightbringer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_Lightbringer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Solar_Guardian_SunSentinel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_SunSentinelLuminosity_Attack_Buff : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Luminosity_Attack_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Solar_Guardian_DeathOfAStar : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Dawnbreaker_Solar_Guardian_DeathOfAStar : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Dawnbreaker_Solar_Guardian_DeathOfAStar_Active : public CDOTA_Buff { public: @@ -44465,32 +58017,44 @@ public: float m_flCooldown; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Solar_Guardian_SolarFlare : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Dawnbreaker_SolarFlare_Debuff : public CDOTA_Modifier_Aghsfort_Dawnbreaker_Converge { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Dawnbreaker_Starbreaker_CounterOrbital : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Dawnbreaker_Starbreaker_CounterOrbital : public CDOTA_Buff { public: @@ -44499,64 +58063,90 @@ public: GameTime_t m_fLastProc; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Dawnbreaker_Starbreaker_CounterOrbital_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_BrainSap_Invis : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Nightmare_Confusion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Nightmare_Burst : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Bane_Enfeeble : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Enfeeble : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Enfeeble_Effect : public CDOTA_Buff { public: @@ -44565,8 +58155,13 @@ public: int32_t cast_reduction; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Bane_BrainSap : public CDOTABaseAbility { public: @@ -44574,24 +58169,35 @@ public: int32_t brain_sap_damage; // 0x56c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Bane_Nightmare : public CDOTABaseAbility { public: int32_t m_nNightmareSwapCount; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Bane_NightmareEnd : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Nightmare : public CDOTA_Buff { public: @@ -44609,16 +58215,24 @@ public: CHandle< CBaseEntity > m_hConfusionAttackTarget; // 0x12e8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable { public: int32_t m_nMoveSpeed; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hGripTarget" class CDOTA_Ability_Aghsfort_Bane_FiendsGrip : public CDOTABaseAbility { public: @@ -44631,8 +58245,10 @@ public: GameTime_t m_flLastSpreadTime; // 0x57c }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip : public CDOTA_Buff { public: @@ -44647,8 +58263,10 @@ public: bool m_bPrimaryGrip; // 0x12e2 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Cast_Illusion : public CDOTA_Buff { public: @@ -44656,120 +58274,168 @@ public: float fiend_grip_tick_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Self : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Illusion_Can_Only_Channel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_FiendsGrip_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_DeathSpread : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_DamageSteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Bane_Enfeeble_DamageStealBuff : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_EndFiendGrip : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_FiendsGripThinker : public CDOTA_Buff { public: int32_t latch_range; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_FiendsGrip_Spread : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_FiendsGrip_AutoNightmare : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_BrainSap_NightmareMirror : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Enfeeble_Spill : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_FiendsGrip_BoostAlly : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_BrainSap_Knockback_Slow : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_BrainSap_Knockback : public CDOTA_Modifier_Knockback { public: @@ -44780,40 +58446,52 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecHitTargets; // 0x1308 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_BrainSap_KnockbackSlow : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Bane_Nightmare_SweetDreams : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_BrainSap_NightmareMirror : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_BrainSap_Invis : public CDOTA_Modifier_Invisible { public: int32_t invis_movement_speed; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Bane_Invis_Crit : public CDOTA_Buff { public: @@ -44821,32 +58499,44 @@ public: int32_t m_nCritPct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_SunRay : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_SunRayStop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_SunRayVision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_SunRay : public CDOTA_Buff { public: @@ -44879,32 +58569,47 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecDispelledAllies; // 0x1330 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_SunRayToggleMove : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_IcarusDive : public CDOTABaseAbility { public: int32_t hp_cost_perc; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_IcarusDiveStop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_IcarusDive : public CDOTA_Buff { public: @@ -44926,8 +58631,10 @@ public: bool m_bSavedAlly; // 0x1330 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_IcarusDiveBurn : public CDOTA_Buff { public: @@ -44936,8 +58643,13 @@ public: int32_t slow_movement_speed_pct; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_FireSpirits : public CDOTABaseAbility { public: @@ -44945,8 +58657,10 @@ public: int32_t spirit_count; // 0x56c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FireSpiritCount : public CDOTA_Buff { public: @@ -44954,8 +58668,13 @@ public: int32_t spirit_count; // 0x12cc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_LaunchFireSpirit : public CDOTABaseAbility { public: @@ -44970,8 +58689,10 @@ public: int32_t m_nSpiritCount; // 0x57c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FireSpiritBurn : public CDOTA_Buff { public: @@ -44980,24 +58701,32 @@ public: int32_t damage_per_second; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Phoenix_Supernova : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_SupernovaHiding : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_Sun : public CDOTA_Buff { public: @@ -45015,8 +58744,10 @@ public: int32_t creep_attacks_count; // 0x12e8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_SecondSun : public CDOTA_Buff { public: @@ -45031,8 +58762,10 @@ public: int32_t creep_attacks_count; // 0x12e8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_Sun_Debuff : public CDOTA_Buff { public: @@ -45053,24 +58786,32 @@ public: ParticleIndex_t m_nHorizonFX; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_IcarusDive_Savior : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_IcarusDive_Savior_Caster : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_IcarusDive_Savior_Ally : public CDOTA_Buff { public: @@ -45078,48 +58819,68 @@ public: float ally_position_offset; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_IcarusDive_Savior_Invis : public CDOTA_Modifier_PersistentInvisibility { public: float duration; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_IcarusDive_BlastWave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_IcarusDive_SecondSun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_FireSpirits_Vitality : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_FireSpirits_Artillery : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_FireSpirits_Artillery_Carry : public CDOTA_Buff { public: @@ -45128,32 +58889,45 @@ public: float unit_position_offset; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_FireSpirits_FlameRevenant : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FlameRevenant_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Phoenix_Flame_Revenant_Attack : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hTarget; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FlameRevenant_Attack_TreeFire_Thinker : public CDOTA_Buff { public: @@ -45161,8 +58935,10 @@ public: bool m_bCleanupWhenEmpty; // 0x12e0 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_AghsFort_Phoenix_FlameRevenant_Attack : public CDOTA_Buff { public: @@ -45180,8 +58956,10 @@ public: CHandle< CBaseEntity > m_hTreeFireThinker; // 0x1300 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Phoenix_FlameRevenant_Attack_Damage : public CDOTA_Buff { public: @@ -45194,40 +58972,56 @@ public: int32_t move_slow_pct; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_SunRay_Luminance : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_SunRay_FocusPoint : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_SunRay_GammaRay : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Special_Phoenix_SunRay_GammaRay_Slow : public CDOTA_Buff { public: int32_t move_slow_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Phoenix_SunRay_Luminance : public CDOTA_Buff { public: @@ -45235,64 +59029,94 @@ public: float m_fAttackSpeedBonus; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_Supernova_Capture : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_Supernova_Horizon : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Phoenix_Supernova_ExpelCore : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Phoenix_Supernova_BonusDps : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Phoenix_SunRay_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Phoenix_Supernova_AttacksToKill : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_ArcWardenBoss_Flux : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_Flux : public CDOTA_Buff { public: @@ -45312,16 +59136,22 @@ public: ParticleIndex_t m_nFXIndex; // 0x12f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_ArcWardenBoss_MagneticField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Evasion : public CDOTA_Buff { private: @@ -45334,8 +59164,10 @@ public: int32_t caster_team; // 0x12e0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Explosion : public CDOTA_Buff { public: @@ -45345,16 +59177,20 @@ public: float explosion_delay_time; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Attack_Speed : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Evasion : public CDOTA_Buff { public: @@ -45364,16 +59200,23 @@ public: float aura_origin_y; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Attack_Speed : public CDOTA_Buff { public: int32_t attack_speed_bonus; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_ArcWardenBoss_SparkWraith : public CDOTABaseAbility { public: @@ -45384,16 +59227,20 @@ public: int32_t spark_damage; // 0x578 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_SparkWraith_Purge : public CDOTA_Buff { public: int32_t move_speed_slow_pct; // 0x12c8 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_SparkWraith_Thinker : public CDOTA_Buff { public: @@ -45423,32 +59270,43 @@ public: ParticleIndex_t m_nFXIndex; // 0x1318 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Ability_ArcWardenBoss_TempestDouble : public CDOTABaseAbility { public: int32_t m_nNumDoubles; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_TempestDouble : public CDOTA_Buff { public: int32_t damage_increase; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_TempestDouble_Phase : public CDOTA_Buff { public: int32_t num_doubles; // 0x12c8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_AghsFort_ArcWardenBoss_MeteorShockwave_Thinker : public CDOTA_Buff { public: @@ -45472,24 +59330,34 @@ public: float windup_time; // 0x1320 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Aghsfort_Ability_ArcWardenBoss_Gleipnir : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ArcWardenBoss_SparkWraith_Missile : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_Aghsfort_ArcWardenBoss_SparkWraith_Missile : public CDOTA_Buff { public: @@ -45516,24 +59384,32 @@ public: CountdownTimer m_MoveTime; // 0x1328 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_ArcWardenBoss_SparkWraith_Missile_Target : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_BossEarthshaker_Fissure : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Shard : public CDOTA_Buff { public: @@ -45542,40 +59418,52 @@ public: GameTime_t m_flEndTime; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Shard_Pathing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_Fissure_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_BossEarthshaker_EnchantTotem : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_Leap : public CDOTA_Buff { private: @@ -45605,24 +59493,30 @@ public: int32_t landing_impact_damage; // 0x132c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_Animation : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_LandDebuff : public CDOTA_Buff { public: int32_t landing_move_slow_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem : public CDOTA_Buff { public: @@ -45634,16 +59528,22 @@ public: bool bActive; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_CreateRock : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Rock_Thinker : public CDOTA_Buff { public: @@ -45652,8 +59552,10 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Rock_HP : public CDOTA_Buff { public: @@ -45666,8 +59568,10 @@ public: int32_t summon_count; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Rock_Crush : public CDOTA_Buff { public: @@ -45676,16 +59580,22 @@ public: float m_flOldPitch; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_HeavySteps : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Primalbeast_Boss_HeavySteps : public CDOTA_Buff { public: @@ -45699,16 +59609,23 @@ public: bool m_bMoveCommandIssued; // 0x1300 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_Pummel : public CDOTABaseAbility { public: CDOTA_BaseNPC* m_hTarget; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel : public CDOTA_Buff { public: @@ -45718,8 +59635,10 @@ public: float animation_rate; // 0x12dc }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_Self : public CDOTA_Buff { public: @@ -45739,8 +59658,10 @@ public: float self_animation_rate; // 0x1318 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_Ripple_Thinker : public CDOTA_Buff { public: @@ -45756,8 +59677,10 @@ public: ParticleIndex_t m_nPreviewFXIndex; // 0x12ec }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_Damage_Tracking : public CDOTA_Buff { public: @@ -45766,8 +59689,10 @@ public: float m_fTotalDamage; // 0x12d0 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Pummel_End_Knockback : public CDOTA_Buff { public: @@ -45786,8 +59711,10 @@ public: float m_flInitialVelocityZ; // 0x1308 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Pummel_LootDrop_Thinker : public CDOTA_Buff { public: @@ -45810,24 +59737,33 @@ public: ParticleIndex_t m_nContainerFx; // 0x1300 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Pummel_DroppedItem : public CDOTA_Buff { public: ParticleIndex_t m_nPreviewFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_Onslaught : public CDOTABaseAbility { public: float max_charge_time; // 0x568 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Onslaught_Windup : public CDOTA_Buff { public: @@ -45842,8 +59778,10 @@ public: float animation_rate; // 0x12e8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Onslaught_Movement : public CDOTA_Buff { public: @@ -45858,8 +59796,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12e8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Onslaught_Knockback : public CDOTA_Buff { public: @@ -45878,24 +59818,32 @@ public: float m_flInitialVelocityZ; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_Inhibition : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Inhibition : public CDOTA_Buff { public: float debuff_duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Inhibition_Debuff : public CDOTA_Buff { public: @@ -45903,16 +59851,22 @@ public: int32_t armor_reduction_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_Vault : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_Vault : public CDOTA_Buff { public: @@ -45933,8 +59887,13 @@ public: int32_t vault_radius; // 0x1300 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_ThrowAttack : public CDOTABaseAbility { public: @@ -45946,8 +59905,13 @@ public: ParticleIndex_t m_nFXPreview; // 0x57c }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_RoarAttack : public CDOTABaseAbility { public: @@ -45964,8 +59928,10 @@ public: Vector m_vecEndRot; // 0x5a4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Primalbeast_Boss_RoarAttack_Start : public CDOTA_Buff { public: @@ -45977,16 +59943,20 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_NoCC : public CDOTA_Buff { public: bool bCanbeMotionControlled; // 0x12c8 }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1378 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift : public CDOTA_Buff { public: @@ -46018,16 +59988,26 @@ public: CUtlVector< int32 > m_vecProjectileHandles; // 0x1360 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_TectonicShift : public CDOTABaseAbility { public: int32_t damage; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_PrimalBeast_Boss_PrimalRoar : public CDOTABaseAbility { public: @@ -46037,16 +60017,20 @@ public: int32_t min_distance; // 0x574 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_PrimalRoar_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_PrimalRoar_Slow : public CDOTA_Buff { public: @@ -46054,40 +60038,50 @@ public: int32_t slow_attack_speed_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_PrimalRoar_Push : public CDOTA_Buff { public: Vector m_vVelocity; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_InAbilityPhaseStart : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift_CastTracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift_TimeOut : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_PrimalBeast_Boss_TectonicShift_Damage : public CDOTA_Buff { public: @@ -46096,24 +60090,35 @@ public: int32_t m_nTickAmount; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Sand_King_SandStorm : public CDOTABaseAbility { public: int32_t m_iRadius; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Sand_King_CausticFinale : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_CausticFinaleOrb : public CDOTA_Buff { public: @@ -46124,8 +60129,10 @@ public: float caustic_finale_dot_tick; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_CausticFinale : public CDOTA_Buff { public: @@ -46136,16 +60143,23 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_BurrowStrike_Reverse_Tracking : public CDOTA_Buff { public: Vector m_vStartLocation; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Sand_King_BurrowStrike : public CDOTABaseAbility { public: @@ -46155,8 +60169,10 @@ public: Vector m_vStartLocation; // 0x574 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Impale : public CDOTA_Buff { public: @@ -46169,8 +60185,10 @@ public: float m_flPower; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_BurrowStrike : public CDOTA_Buff { public: @@ -46178,8 +60196,10 @@ public: bool m_bTeleported; // 0x12d4 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_SandStorm : public CDOTA_Buff { public: @@ -46201,32 +60221,43 @@ public: Vector vecSpawnPos; // 0x12f4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_SandStorm_Slow_Aura_Thinker : public CDOTA_Buff { public: float sand_storm_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_SandStorm_Slow : public CDOTA_Buff { public: int32_t blind_slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Sand_King_Epicenter : public CDOTABaseAbility { public: ParticleIndex_t m_nFXEpicenterIndex; // 0x568 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Epicenter : public CDOTA_Buff { public: @@ -46237,8 +60268,10 @@ public: int32_t m_iPulseCount; // 0x1314 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Epicenter_Slow : public CDOTA_Buff { public: @@ -46246,16 +60279,22 @@ public: int32_t epicenter_slow_as; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Reverse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_BurrowStrike_Channel : public CDOTA_Buff { public: @@ -46263,8 +60302,10 @@ public: ParticleIndex_t m_nCrosshairFX; // 0x12d4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Burrowstrike_Transport : public CDOTA_Buff { public: @@ -46274,8 +60315,10 @@ public: float m_flCurTime; // 0x12dc }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_Sandstorm_Burrowstrike_Field_Thinker : public CDOTA_Buff { public: @@ -46292,8 +60335,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12f0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sand_King_Sandstorm_Vacuum : public CDOTA_Buff { public: @@ -46301,80 +60346,116 @@ public: Vector vPullLocation; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Sand_King_CausticFinale_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Channel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_BurrowStrike_Transport : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_SandStorm_Independant : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_SandStorm_Burrowstrike_Field : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_SandStorm_Vacuum : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_Sandstorm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_Active : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_StrengthBuff : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sand_King_Caustic_Finale_StrengthBuff : public CDOTA_Buff { public: @@ -46382,24 +60463,34 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Caustic_Finale_Epicenter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Epicenter_Movement : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sand_King_Epicenter_Movement : public CDOTA_Buff { public: @@ -46408,24 +60499,34 @@ public: int32_t movement_distance; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Epicenter_Allies : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Special_Sand_King_Epicenter_DamageResist : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Special_Sand_King_Epicenter_DamageResist : public CDOTA_Buff { public: @@ -46433,16 +60534,25 @@ public: int32_t status_resistance; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Sand_King_BurrowStrike_Channel_Stop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_BurningBarrage : public CDOTABaseAbility { public: @@ -46457,16 +60567,20 @@ public: int32_t projectile_width; // 0x5a0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage_DamageReduction : public CDOTA_Buff { public: int32_t damage_pct; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage : public CDOTA_Buff { public: @@ -46478,16 +60592,22 @@ public: int32_t m_nArrowsFired; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_SearingArrows : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SearingArrows : public CDOTA_Buff { public: @@ -46500,8 +60620,10 @@ public: float debuff_duration; // 0x12e8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SearingArrows_Debuff : public CDOTA_Buff { public: @@ -46510,8 +60632,13 @@ public: float m_fIgniteDmgPerSec; // 0x12d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_BurningArmy : public CDOTABaseAbility { public: @@ -46522,8 +60649,10 @@ public: Vector m_vDashProjectileLocation; // 0x588 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_Thinker : public CDOTA_Buff { public: @@ -46531,8 +60660,10 @@ public: Vector m_vFacePosition; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy : public CDOTA_Buff { public: @@ -46542,16 +60673,22 @@ public: bool m_bHasAttacked; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_SkeletonWalk : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk : public CDOTA_Modifier_Invisible { public: @@ -46560,80 +60697,112 @@ public: int32_t bonus_magic_resist; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningBarrage_TriSplit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningBarrage_SkeletonShot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningBarrage_Singe : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage_Singe : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningBarrage_Singe_Slow : public CDOTA_Buff { public: int32_t move_slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SearingArrows_Ignite : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SearingArrows_SkeletalColossus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Clinkz_SkeletalColossus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletalColossus_Thinker : public CDOTA_Buff { public: float lifetime; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonColossus : public CDOTA_Buff { public: @@ -46648,16 +60817,22 @@ public: float hp_regen_per_caster_level; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SearingArrows_Melter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SearingArrows_Melter : public CDOTA_Buff { public: @@ -46665,64 +60840,88 @@ public: int32_t m_nMaxStacks; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SkeletonWalk_BeckonUndead : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SkeletonWalk_WraithTouch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk_WraithTouch_Enemy : public CDOTA_Buff { public: float m_fAttackLoss; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk_WraithTouch_Caster : public CDOTA_Buff { public: int32_t max_stacks; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_SkeletonWalk_Strafe : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletonWalk_Strafe : public CDOTA_Buff { public: float m_fAttackSpeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningArmy_Entrenchment : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Clinkz_BurningArmy_Entrenchment : public CDOTA_Buff { public: @@ -46732,48 +60931,64 @@ public: float linger_duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_Entrenchment_Buff : public CDOTA_Buff { public: float m_fLifestealPct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_Entrenchment_Debuff : public CDOTA_Buff { public: float m_fSlowPct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningArmy_BigSkeletons : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Special_Clinkz_BurningArmy_StunningSkeletons : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_StunningSkeleton_Debuff : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_BigSkeletons : public CDOTA_Buff { private: @@ -46786,16 +61001,20 @@ public: float pct_for_moveslow; // 0x1310 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_BigSkeletons_Debuff : public CDOTA_Buff { public: float m_fMovementSlow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletalColossus_BigSkeletons : public CDOTA_Buff { public: @@ -46803,120 +61022,177 @@ public: int32_t colossus_model_scale; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Clinkz_SkeletalColossus_BigSkeletons_Ministun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Talent_Clinkz_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_BossDarkWillow_ShadowRealm : public CDOTABaseAbility { public: int32_t projectile_damage; // 0x568 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_BossDarkWillow_ShadowRealm_Buff : public CDOTA_Buff { public: @@ -46933,16 +61209,22 @@ public: int32_t projectile_width; // 0x12f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_BossDarkWillow_CursedCrown : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_BossDarkWillow_CursedCrown : public CDOTA_Buff { public: @@ -46953,16 +61235,22 @@ public: GameTime_t m_fStartTime; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_ColdFeet : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AncientApparition_ColdFeet : public CDOTA_Buff { public: @@ -46973,16 +61261,23 @@ public: float stun_duration; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AncientApparition_ColdFeet_Freeze : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_IceVortex : public CDOTABaseAbility { public: @@ -46990,8 +61285,10 @@ public: float vortex_duration; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AncientApparition_IceVortexThinker : public CDOTA_Buff { public: @@ -47002,8 +61299,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hChilledEntities; // 0x12d8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AncientApparition_IceVortex : public CDOTA_Buff { public: @@ -47017,16 +61316,22 @@ public: Vector m_vCenter; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_ChillingTouch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AncientApparition_ChillingTouch : public CDOTA_Buff { public: @@ -47039,16 +61344,23 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AncientApparition_ChillingTouch_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_IceBlast : public CDOTABaseAbility { public: @@ -47066,16 +61378,22 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hFrostbittenEntities; // 0x5c0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_IceBlast_Release : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AncientApparition_IceBlast : public CDOTA_Buff { public: @@ -47084,8 +61402,13 @@ public: CHandle< CBaseEntity > m_hFracturingEntity; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AncientApparition_IceAge : public CDOTABaseAbility { public: @@ -47095,24 +61418,32 @@ public: int32_t damage; // 0x574 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AncientApparition_IceAge : public CDOTA_Buff { public: float damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AntiMage_ManaBreak : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AntiMage_ManaBreak : public CDOTA_Buff { public: @@ -47122,88 +61453,123 @@ public: float slow_duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AntiMage_ManaBreak_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MParticleDomainTag +// MPulseProvideFeatureTag +// MPulseLibraryBindings class CDOTA_Ability_AntiMage_Blink : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AntiMage_Blink_Fake : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AntiMage_Blink_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AntiMage_SpellShield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AntiMage_Counterspell_Ally : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AntiMage_Counterspell : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Antimage_DampenMagic_Aura_Strong : public CDOTA_Buff { public: int32_t shard_bonus_aura_range; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Antimage_DampenMagic_Bonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Antimage_DampenMagic_Aura : public CDOTA_Buff { public: int32_t shard_radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Antimage_DampenMagic : public CDOTA_Buff { public: @@ -47211,16 +61577,20 @@ public: int32_t shard_bonus_spell_damage_reduction_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AntiMage_Counterspell_Passive : public CDOTA_Buff { public: int32_t magic_resistance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x14a8 +// Has VTable class CDOTA_Modifier_AntiMage_Counterspell : public CDOTA_Buff { public: @@ -47228,56 +61598,78 @@ public: int32_t magic_resistance; // 0x14a0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AntiMage_ManaVoid : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AntiMage_ManaVoid : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AntiMage_Scepter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AntiMage_Mana_Overload : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bane_Enfeeble : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_Enfeeble : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Bane_Enfeeble_Effect : public CDOTA_Buff { public: @@ -47286,32 +61678,48 @@ public: int32_t cast_reduction; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bane_BrainSap : public CDOTABaseAbility { public: int32_t brain_sap_damage; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bane_Nightmare : public CDOTABaseAbility { public: int32_t m_nNightmareSwapCount; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bane_NightmareEnd : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bane_Nightmare : public CDOTA_Buff { public: @@ -47319,16 +61727,20 @@ public: float animation_rate; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bane_Nightmare_AttackSpeed_Bonus : public CDOTA_Buff { public: @@ -47336,8 +61748,14 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hGripTarget" class CDOTA_Ability_Bane_FiendsGrip : public CDOTABaseAbility { public: @@ -47346,8 +61764,10 @@ public: int32_t fiend_grip_damage; // 0x56c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip : public CDOTA_Buff { public: @@ -47355,8 +61775,10 @@ public: float fiend_grip_tick_interval; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip_Cast_Illusion : public CDOTA_Buff { public: @@ -47364,48 +61786,62 @@ public: float fiend_grip_tick_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip_Self : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip_Illusion_Can_Only_Channel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bane_FiendsGrip_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pudge_Eject : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pudge_Swallow : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Pudge_Swallow_Hide : public CDOTA_Buff { public: @@ -47415,16 +61851,24 @@ public: float shard_regen_pct; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pudge_Swallow_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nConsecutiveHits" class CDOTA_Ability_Pudge_MeatHook : public CDOTABaseAbility { private: @@ -47469,24 +61913,33 @@ public: Vector m_vFinalPosition; // 0x600 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pudge_Meat_Hook_PathingFix : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pudge_Meat_Hook : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pudge_Rot : public CDOTABaseAbility { public: @@ -47494,8 +61947,10 @@ public: GameTime_t m_flLastRotTime; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Pudge_Rot : public CDOTA_Buff { public: @@ -47509,8 +61964,10 @@ public: bool m_bQualifiesAsPotentionalDeny; // 0x12e0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pudge_FleshHeap_Block : public CDOTA_Buff { public: @@ -47518,8 +61975,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Pudge_FleshHeap : public CDOTA_Buff { public: @@ -47528,8 +61987,14 @@ public: float flesh_heap_strength_buff_amount; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hVictim" class CDOTA_Ability_Pudge_Dismember : public CDOTABaseAbility { public: @@ -47538,8 +62003,10 @@ public: int32_t shard_cast_range; // 0x56c }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Pudge_Dismember : public CDOTA_Buff { public: @@ -47551,8 +62018,10 @@ public: float animation_rate; // 0x12dc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Pudge_Dismember_Pull : public CDOTA_Buff { public: @@ -47565,72 +62034,107 @@ public: float animation_rate; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pudge_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pudge_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pudge_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pudge_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pudge_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pudge_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Pudge_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Juggernaut_BladeFury : public CDOTABaseAbility { public: int32_t blade_fury_damage; // 0x568 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Juggernaut_BladeFury : public CDOTA_Buff { public: @@ -47644,40 +62148,52 @@ public: bool m_bIgnoreAttackRestriction; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jugg_Caster : public CDOTA_Buff { public: int32_t shard_damage_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Juggernaut_HealingWard : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Juggernaut_Healing_Ward_Aura : public CDOTA_Buff { public: int32_t healing_ward_movespeed_tooltip; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Juggernaut_Healing_Ward_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Juggernaut_Healing_Ward_Heal : public CDOTA_Buff { public: @@ -47685,16 +62201,22 @@ public: int32_t m_nStartingHealthThisInterval; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Juggernaut_BladeDance : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Juggernaut_BladeDance : public CDOTA_Buff { public: @@ -47705,24 +62227,35 @@ public: bool m_bWasBladeDanceTriggeredCrit; // 0x12d5 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Juggernaut_Omnislash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Juggernaut_Swift_Slash : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Juggernaut_Omnislash : public CDOTA_Buff { public: @@ -47746,24 +62279,32 @@ public: bool m_bEndNext; // 0x12fa }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Juggernaut_Omnislash_Invulnerability : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Holdout_BladeFury : public CDOTA_Ability_Juggernaut_BladeFury { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Holdout_BladeFury : public CDOTA_Buff { public: @@ -47776,8 +62317,13 @@ public: bool m_bTryToCrit; // 0x12e0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Holdout_Omnislash : public CDOTABaseAbility { public: @@ -47797,8 +62343,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hEntities; // 0x5a8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Holdout_Omnislash : public CDOTA_Buff { public: @@ -47806,16 +62354,23 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Juggernaut_Holdout_Omnislash_FollowupAttack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nevermore_Shadowraze : public CDOTABaseAbility { public: @@ -47823,8 +62378,10 @@ public: ParticleIndex_t m_nFXIndexB; // 0x56c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadowraze_Debuff : public CDOTA_Buff { public: @@ -47832,48 +62389,68 @@ public: int32_t turn_rate_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadowraze_Counter : public CDOTA_Buff { public: float shadowraze_cooldown; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nevermore_Shadowraze1 : public CDOTA_Ability_Nevermore_Shadowraze { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nevermore_Shadowraze2 : public CDOTA_Ability_Nevermore_Shadowraze { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nevermore_Shadowraze3 : public CDOTA_Ability_Nevermore_Shadowraze { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nevermore_Presence : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nevermore_Presence_Aura : public CDOTA_Buff { public: @@ -47882,8 +62459,10 @@ public: GameTime_t m_fLastStackChange; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nevermore_Presence : public CDOTA_Buff { public: @@ -47892,16 +62471,26 @@ public: bool m_bWasHidden; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nevermore_Necromastery : public CDOTABaseAbility { public: int32_t attack_range_bonus; // 0x568 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nevermore_Requiem : public CDOTABaseAbility { public: @@ -47916,8 +62505,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecHeroesReqd; // 0x580 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Nevermore_Necromastery : public CDOTA_Buff { public: @@ -47932,48 +62523,60 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_InvisBreak : public CDOTA_Buff { public: bool bDisableInvis; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nevermore_Necromastery_Fear : public CDOTA_Modifier_Nevermore_Requiem_Fear { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nevermore_Requiem_Slow : public CDOTA_Buff { public: @@ -47981,16 +62584,22 @@ public: int32_t requiem_reduction_mres; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SandKing_CausticFinale : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_SandKing_CausticFinale : public CDOTA_Buff { public: @@ -48001,8 +62610,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SandKing_CausticFinaleOrb : public CDOTA_Buff { public: @@ -48012,8 +62623,13 @@ public: int32_t caustic_finale_slow; // 0x12d4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SandKing_BurrowStrike : public CDOTABaseAbility { public: @@ -48023,8 +62639,10 @@ public: float burrow_anim_time; // 0x574 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SandKing_Impale : public CDOTA_Buff { public: @@ -48034,8 +62652,10 @@ public: bool m_bDamageApplied; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Sand_King_BurrowStrike : public CDOTA_Buff { public: @@ -48043,16 +62663,22 @@ public: bool m_bTeleported; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SandKing_SandStorm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_SandKing_SandStorm : public CDOTA_Modifier_PersistentInvisibility { public: @@ -48072,16 +62698,20 @@ public: int32_t m_iExplosionDistance; // 0x1310 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SandKing_SandStorm_Slow_Aura_Thinker : public CDOTA_Buff { public: int32_t sand_storm_radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SandKing_SandStorm_Slow : public CDOTA_Buff { public: @@ -48089,8 +62719,13 @@ public: int32_t blind; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SandKing_Epicenter : public CDOTABaseAbility { public: @@ -48098,8 +62733,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x56c }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_SandKing_Epicenter : public CDOTA_Buff { public: @@ -48111,8 +62748,10 @@ public: int32_t m_iPulseCount; // 0x1318 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SandKing_Epicenter_Slow : public CDOTA_Buff { public: @@ -48120,8 +62759,10 @@ public: int32_t epicenter_slow_as; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Sand_King_Shard : public CDOTA_Buff { public: @@ -48131,16 +62772,23 @@ public: float m_fAccumulatedDistance; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mirana_Starfall : public CDOTABaseAbility { public: int32_t damage; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Mirana_Starfall_Scepter_Thinker : public CDOTA_Buff { public: @@ -48153,8 +62801,10 @@ public: GameTime_t m_flLastApplyTime; // 0x12d4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Mirana_Starfall_Thinker : public CDOTA_Buff { public: @@ -48165,8 +62815,13 @@ public: bool m_bSecondStar; // 0x12d5 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mirana_Arrow : public CDOTABaseAbility { public: @@ -48179,16 +62834,23 @@ public: int32_t m_nActiveArrow; // 0x5e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mirana_Leap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mirana_Leap : public CDOTABaseAbility { public: @@ -48200,8 +62862,10 @@ public: Vector m_vLandPosition; // 0x578 }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Mirana_Leap : public CDOTA_Buff { public: @@ -48230,16 +62894,20 @@ public: bool m_bLaunched; // 0x1328 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mirana_Leap_Slow : public CDOTA_Buff { public: int32_t shard_slow_pct; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Mirana_Leap_Buff : public CDOTA_Buff { public: @@ -48252,16 +62920,22 @@ public: CUtlVector< int16 > m_vCritRecords; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mirana_MoonlightShadow : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Mirana_MoonlightShadow : public CDOTA_Modifier_PersistentInvisibility { public: @@ -48270,16 +62944,23 @@ public: int32_t evasion; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mirana_MoonlightShadow_KillTracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Sven_StormBolt : public CDOTABaseAbility { public: @@ -48287,24 +62968,32 @@ public: bool m_bIsAltCastState; // 0x56c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_Stormbolt_Hide : public CDOTA_Buff { public: int32_t m_nHandle; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Sven_GreatCleave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Sven_GreatCleave : public CDOTA_Buff { public: @@ -48320,32 +63009,42 @@ public: int32_t m_nLastCleaveKills; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Sven_Warcry : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_Warcry_Aura : public CDOTA_Buff { public: int32_t shard_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_Warcry_Passive : public CDOTA_Buff { public: int32_t shard_passive_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_Warcry : public CDOTA_Buff { public: @@ -48353,16 +63052,22 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Sven_GodsStrength : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sven_GodsStrength : public CDOTA_Buff { public: @@ -48370,80 +63075,118 @@ public: int32_t bonus_slow_resistance; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sven : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sven_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sven_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sven_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sven_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sven_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sven_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Sven_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SkeletonKing_VampiricAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_SkeletonKing_VampiricAura : public CDOTA_Buff { public: @@ -48454,16 +63197,20 @@ public: int32_t m_iKillCounter; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_VampiricAura_Summon_Thinker : public CDOTA_Buff { public: int32_t m_iCount; // 0x12c8 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_SkeletonKing_VampiricAura_Summon : public CDOTA_Buff { public: @@ -48483,16 +63230,22 @@ public: int32_t skeleton_bonus_hero_damage; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SkeletonKing_HellfireBlast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_HellfireBlast : public CDOTA_Buff { public: @@ -48500,8 +63253,10 @@ public: int32_t blast_slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_HellfireBlast_Skeleton_Buff : public CDOTA_Buff { public: @@ -48509,16 +63264,22 @@ public: int32_t bonus_move_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SkeletonKing_MortalStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_SkeletonKing_MortalStrike : public CDOTA_Buff { public: @@ -48529,16 +63290,23 @@ public: CUtlVector< int16 > m_vCritRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SkeletonKing_Reincarnation : public CDOTABaseAbility { public: bool m_bShouldUseResources; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation : public CDOTA_Buff { public: @@ -48547,16 +63315,20 @@ public: GameTime_t m_fLastReincarnationTime; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_SpawnSkeletons : public CDOTA_Buff { public: int32_t shard_skeleton_count; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_Slow : public CDOTA_Buff { public: @@ -48564,48 +63336,62 @@ public: int32_t attackslow; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter : public CDOTA_Buff { public: float scepter_duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_RespawnTime : public CDOTA_Buff { public: float scepter_respawn_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Skeleton_King_Scepter_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skeleton_King_Arcana : public CDOTA_Buff { public: bool m_bHasCrit; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Storm_Spirit_Electric_Rave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_StormSpirit_Electric_Rave : public CDOTA_Buff { public: @@ -48614,16 +63400,23 @@ public: int32_t shard_attack_speed_bonus; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_StormSpirit_StaticRemnant : public CDOTABaseAbility { public: Vector m_vecCastPos; // 0x568 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_StormSpirit_StaticRemnantThinker : public CDOTA_Buff { public: @@ -48635,24 +63428,32 @@ public: int32_t m_iDamageRadius; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_StormSpirit_ElectricVortex : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StormSpirit_ElectricVortex_SelfSlow : public CDOTA_Buff { public: int32_t electric_vortex_self_slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_StormSpirit_ElectricVortex_Pull : public CDOTA_Buff { public: @@ -48661,16 +63462,23 @@ public: float electric_vortex_pull_tether_range; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_StormSpirit_ElectricVortex_NoStack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_StormSpirit_Overload : public CDOTABaseAbility { public: @@ -48681,24 +63489,30 @@ public: CUtlVector< sGlaiveInfoStorm > m_GlaiveInfo; // 0x570 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_StormSpirit_Overload_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StormSpirit_Overload : public CDOTA_Buff { public: int32_t overload_aoe; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StormSpirit_OverloadSlow : public CDOTA_Buff { public: @@ -48706,8 +63520,13 @@ public: int32_t overload_attack_slow; // 0x12cc }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_StormSpirit_BallLightning : public CDOTABaseAbility { private: @@ -48730,16 +63549,20 @@ public: int32_t scepter_remnant_interval; // 0x5b4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StormSpirit_BallLightning : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Holdout_StaticRemnantThinker : public CDOTA_Buff { public: @@ -48750,24 +63573,35 @@ public: float overload_duration; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_StormSpirit_StaticRemnant_Talent : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DrowRanger_Silence : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DrowRanger_WaveOfSilence : public CDOTABaseAbility { public: @@ -48780,16 +63614,20 @@ public: int32_t m_nHeroesHit; // 0x590 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_WaveOfSilence_Buff : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_WaveOfSilence : public CDOTA_Buff { public: @@ -48797,56 +63635,74 @@ public: int32_t gust_reveals_invis; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_DrowRanger_WaveOfSilence_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DrowRanger_Trueshot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DrowRanger_Trueshot : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DrowRanger_Trueshot_Global : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_TrueshotAura : public CDOTA_Buff { public: float trueshot_ranged_attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DrowRanger_Marksmanship : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_DrowRanger_Marksmanship : public CDOTA_Buff { public: @@ -48863,8 +63719,10 @@ public: bool m_bGlacialAttack; // 0x1318 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_Marksmanship_Aura_Bonus : public CDOTA_Buff { public: @@ -48872,8 +63730,10 @@ public: float agility_multiplier_ally; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_DrowRanger_Marksmanship_Reduction : public CDOTA_Buff { public: @@ -48885,8 +63745,13 @@ public: CUtlVectorFixedGrowable< GameTime_t > m_vecRecordTimes; // 0x1308 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DrowRanger_FrostArrows : public CDOTABaseAbility { public: @@ -48894,8 +63759,10 @@ public: float shard_burst_slow_duration; // 0x56c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows : public CDOTA_Buff { public: @@ -48903,8 +63770,10 @@ public: int32_t shard_bonus_damage_per_stack; // 0x12e0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows_Slow : public CDOTA_Buff { public: @@ -48913,16 +63782,20 @@ public: float shard_stack_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows_Shard_Slow : public CDOTA_Buff { public: int32_t shard_burst_move_slow_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia : public CDOTA_Buff { public: @@ -48931,16 +63804,20 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop : public CDOTA_Buff { public: @@ -48949,8 +63826,13 @@ public: int32_t attack_range_bonus; // 0x12d0 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DrowRanger_Multishot : public CDOTABaseAbility { public: @@ -48971,8 +63853,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vHitTargets6; // 0x618 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Multishot : public CDOTA_Buff { public: @@ -48991,32 +63875,43 @@ public: GameTime_t m_flExpectedTime; // 0x1300 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Multishot_Damage : public CDOTA_Buff { public: int32_t arrow_damage_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_ArcanaKill_Delay : public CDOTA_Buff { public: PlayerID_t m_nPlayerID_Drow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DrowRanger_Arcana : public CDOTA_Buff { public: bool m_bFlawlessVictoryProgressGranted; // 0x12c8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Drow_Ranger_Glacier : public CDOTABaseAbility { public: @@ -49041,8 +63936,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x5c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Aura : public CDOTA_Buff { public: @@ -49050,32 +63947,40 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Removal : public CDOTA_Buff { public: float z_speed_override; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Drow_Ranger_Glacier_Shard : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hObstruction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Shard : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Earthshaker_Arcana : public CDOTA_Buff { public: @@ -49085,16 +63990,22 @@ public: float m_flDamageDone; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Earthshaker_Fissure : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Earthshaker_Fissure_Shard : public CDOTA_Buff { public: @@ -49105,48 +64016,62 @@ public: GameTime_t m_flEndTime; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Fissure_Shard_Pathing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Fissure_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Fissure_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Fissure_Rooted : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Earthshaker_EnchantTotem : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Earthshaker_EnchantTotem_Leap : public CDOTA_Buff { private: @@ -49172,16 +64097,20 @@ public: int32_t scepter_acceleration_horizontal; // 0x131c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_EnchantTotem_Animation : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Earthshaker_EnchantTotem : public CDOTA_Buff { public: @@ -49197,32 +64126,45 @@ public: bool bActive; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Earthshaker_Aftershock : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Earthshaker_Aftershock : public CDOTA_Buff { public: int32_t aftershock_range; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_EchoSlam_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Earthshaker_EchoSlam : public CDOTABaseAbility { public: @@ -49233,24 +64175,30 @@ public: int32_t echo_slam_initial_damage; // 0x578 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Echoslam_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earthshaker_Echoslam_Heating_Up : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Earthshaker_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -49258,16 +64206,26 @@ public: bool m_bFlail; // 0x12c9 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VengefulSpirit_Magic_Missile : public CDOTABaseAbility { public: bool m_bShouldBounce; // 0x568 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VengefulSpirit_WaveOfTerror : public CDOTABaseAbility { public: @@ -49280,16 +64238,20 @@ public: CountdownTimer m_ViewerTimer; // 0x580 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Fear : public CDOTA_Modifier_Fear { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror : public CDOTA_Buff { public: @@ -49298,8 +64260,10 @@ public: int32_t damage_reduction_pct; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Buff : public CDOTA_Buff { public: @@ -49307,56 +64271,73 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Aura_Illusion : public CDOTA_Modifier_Invulnerable { public: CHandle< CBaseEntity > hTarget; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Aura_Effect : public CDOTA_Buff { public: int32_t bonus_base_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura_Effect : public CDOTA_Buff { public: int32_t bonus_damage_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VengefulSpirit_Nether_Swap : public CDOTABaseAbility { public: @@ -49366,8 +64347,10 @@ public: float damage_reduction_duration; // 0x574 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_DamageReduction : public CDOTA_Buff { public: @@ -49375,16 +64358,20 @@ public: ParticleIndex_t nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_PathingFix : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VengefulSpirit_Hybrid_Special : public CDOTA_Buff { public: @@ -49395,24 +64382,32 @@ public: int32_t scepter_illusion_ms_bonus_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VengefulSpirit_XP_Earn : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CrystalMaiden_Let_It_Go : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Thinker : public CDOTA_Buff { public: @@ -49420,32 +64415,43 @@ public: Vector m_vPathEnd; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Bonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CrystalMaiden_CrystalNova : public CDOTABaseAbility { public: int32_t nova_damage; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CrystalMaiden_CrystalNova : public CDOTA_Buff { public: @@ -49453,16 +64459,22 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CrystalMaiden_Frostbite : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_Frostbite : public CDOTA_Buff { public: @@ -49472,24 +64484,32 @@ public: float tick_interval; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CrystalMaiden_BrillianceAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_BrillianceAura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_BrillianceAuraEffect : public CDOTA_Buff { public: @@ -49499,24 +64519,34 @@ public: int32_t proximity_bonus_radius; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CrystalMaiden_FreezingField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CrystalMaiden_FreezingFieldStop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1350 +// Has VTable class CDOTA_Modifier_CrystalMaiden_FreezingField : public CDOTA_Buff { public: @@ -49550,8 +64580,10 @@ public: int32_t can_move; // 0x134c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CrystalMaiden_FreezingField_Slow : public CDOTA_Buff { public: @@ -49559,24 +64591,33 @@ public: int32_t attack_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_FreezingField_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CrystalMaiden_IceRink : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_CrystalMaiden_IceRink_Thinker : public CDOTA_Buff { public: @@ -49585,8 +64626,10 @@ public: bool m_bActive; // 0x12d0 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_CrystalMaiden_IceRink_Movement : public CDOTA_Buff { public: @@ -49603,8 +64646,10 @@ public: Vector m_vDirection; // 0x12e4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CDOTA_Modifier_CrystalMaiden_IceRink_Movement_Ricochet : public CDOTA_Buff { public: @@ -49612,16 +64657,22 @@ public: float m_flCurTime; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Crystal_Maiden_Crystal_Clone : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone : public CDOTA_Buff { public: @@ -49632,8 +64683,10 @@ public: Vector m_vTargetHorizontalDirection; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone_Statue : public CDOTA_Buff { public: @@ -49647,16 +64700,23 @@ public: float m_flDamageTaken; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Axe_BattleHunger : public CDOTABaseAbility { public: int32_t damage_per_second; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Axe_BattleHunger : public CDOTA_Buff { public: @@ -49665,32 +64725,42 @@ public: int32_t scepter_armor_change; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_BatleHunger_Self : public CDOTA_Buff { public: int32_t scepter_armor_change; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_BatleHunger_Self_Movespeed : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Axe_BerserkersCall : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Axe_BerserkersCall : public CDOTA_Buff { public: @@ -49702,24 +64772,32 @@ public: int32_t bonus_attack_speed; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_BerserkersCallArmor : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Axe_CounterHelix : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_CounterHelix : public CDOTA_Buff { public: @@ -49727,16 +64805,23 @@ public: int32_t trigger_attacks; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_CounterHelix_DamageReduction : public CDOTA_Buff { public: int32_t shard_damage_reduction; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Axe_CullingBlade : public CDOTABaseAbility { private: @@ -49750,24 +64835,30 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x588 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Axe_Culling_Blade_NoMinHealth : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Axe_Culling_Blade_Charge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_CullingBlade_Boost : public CDOTA_Buff { public: @@ -49775,32 +64866,42 @@ public: int32_t atk_speed_bonus; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Axe_CullingBlade_Permanent : public CDOTA_Buff { public: float armor_per_stack; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Axe_CullingBlade_JungleWeaponGesture : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Holdout_CullingBlade : public CDOTA_Ability_Axe_CullingBlade { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_HoldoutCullingBlade : public CDOTA_Buff { public: @@ -49820,64 +64921,94 @@ public: float leap_acceleration; // 0x1300 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Axe : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Axe_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Axe_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Axe_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Axe_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Axe_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bloodseeker_Bloodrage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Bloodrage : public CDOTA_Buff { public: @@ -49888,24 +65019,32 @@ public: float flTickRate; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bloodseeker_Bloodbath : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Bloodbath_Thinker : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Thirst : public CDOTA_Buff { public: @@ -49921,48 +65060,64 @@ public: ParticleIndex_t m_nFXIndex; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bloodseeker_Thirst : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Thirst_Vision : public CDOTA_Buff { public: int32_t invis_threshold_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_Thirst_Speed : public CDOTA_Buff { public: CUtlSymbolLarge m_iszModifierString; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bloodseeker_Rupture_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bloodseeker_Rupture : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Bloodseeker_Rupture : public CDOTA_Buff { public: @@ -49976,16 +65131,22 @@ public: float m_fAccumulatedDamage; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bloodseeker_BloodMist : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_BloodMist_Barrier : public CDOTA_Buff { public: @@ -49993,32 +65154,43 @@ public: float m_flCurrentShield; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bloodseeker_BloodMist_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Bloodseeker_BloodMist : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bloodseeker_BloodMist_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PhantomLancer_SpiritLance : public CDOTABaseAbility { public: @@ -50026,64 +65198,85 @@ public: int32_t m_nBounceCount; // 0x56c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_SpiritLance : public CDOTA_Buff { public: int32_t movement_speed_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PhantomLancer_Doppelwalk : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PhantomLancer_Dopplewalk_Phase : public CDOTA_Buff { public: Vector vTargetPosition; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_Doppelwalk_Illusion : public CDOTA_Buff { public: float flDamageTaken; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PhantomLancer_Juxtapose : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hInvisIllusion; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_Juxtapose_Cache : public CDOTA_Buff { public: PlayerID_t m_nControllingPlayer; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_PhantomLancer_Juxtapose_Invisibility : public CDOTA_Modifier_Invisible { public: float invis_movespeed; // 0x12d8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_PhantomLancer_Juxtapose_Thinker : public CDOTA_Buff { public: @@ -50096,8 +65289,10 @@ public: int32_t m_iIllusionsSoFar; // 0x12e0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_PhantomLancer_Juxtapose : public CDOTA_Buff { public: @@ -50110,16 +65305,22 @@ public: int32_t shard_bonus_illusions; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PhantomLancer_PhantomEdge : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PhantomLancer_PhantomEdge : public CDOTA_Buff { public: @@ -50128,8 +65329,10 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PhantomLancer_PhantomEdge_Boost : public CDOTA_Buff { public: @@ -50142,88 +65345,126 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_PhantomEdge_Agility : public CDOTA_Buff { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomLancer_JuxtaposeIllusion : public CDOTA_Buff { public: bool m_bstrongIllusion; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Razor_PlasmaField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Razor_PlasmaField_Thinker : public CDOTA_Buff { public: @@ -50250,8 +65491,13 @@ public: bool m_bHasCreatedFx; // 0x132c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Razor_StaticLink : public CDOTABaseAbility { public: @@ -50265,8 +65511,10 @@ public: bool m_bIsAltCastState; // 0x590 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Razor_StaticLink : public CDOTA_Buff { public: @@ -50285,8 +65533,10 @@ public: GameTime_t m_flLastThinkTime; // 0x1300 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Razor_StaticLink_Buff : public CDOTA_Buff { public: @@ -50296,8 +65546,10 @@ public: int32_t attack_speed_factor; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_StaticLink_Debuff : public CDOTA_Buff { public: @@ -50305,24 +65557,32 @@ public: int32_t attack_speed_factor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Razor_Link_Vision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Razor_UnstableCurrent : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Razor_UnstableCurrent_Aura : public CDOTA_Buff { public: @@ -50337,8 +65597,10 @@ public: GameTime_t m_flNextShardProcTime; // 0x12e8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_UnstableCurrent_Delayed_Damage : public CDOTA_Buff { public: @@ -50346,32 +65608,42 @@ public: float strike_slow_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_UnstableCurrent_Slow : public CDOTA_Buff { public: int32_t strike_move_slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_PlasmaField_Slow : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Razor_EyeOfTheStorm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Razor_EyeOfTheStorm_Passive : public CDOTA_Buff { public: @@ -50381,8 +65653,10 @@ public: bool m_bHitNext; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Razor_EyeOfTheStorm : public CDOTA_Buff { public: @@ -50391,64 +65665,92 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Razor_EyeOfTheStorm_Armor : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Razor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Razor_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Razor_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Razor_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Razor_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Razor_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_Arcana : public CDOTA_Buff { public: @@ -50456,8 +65758,10 @@ public: bool m_bTauntQueued; // 0x12c9 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_Arcana_EmpoweredState : public CDOTA_Buff { public: @@ -50465,16 +65769,23 @@ public: ParticleIndex_t m_nEmpoweredWeaponFX; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Razor_Arcana_Kill_Effect : public CDOTA_Buff { public: ParticleIndex_t m_nCasterFXIndex; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lina_DragonSlave : public CDOTABaseAbility { private: @@ -50485,24 +65796,32 @@ public: float m_flDamage; // 0x578 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lina_DragonSlave_Burn : public CDOTA_Buff { public: int32_t dragon_slave_burn; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lina_LightStrikeArray : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lina_LightStrikeArray_Thinker : public CDOTA_Buff { public: @@ -50513,16 +65832,22 @@ public: float light_strike_array_stun_duration; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lina_FierySoul : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Lina_FierySoul : public CDOTA_Buff { public: @@ -50535,24 +65860,33 @@ public: GameTime_t m_flLastFierySoalFullStackTime; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lina_LagunaBlade : public CDOTABaseAbility { public: int32_t m_iDamage; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lina_SuperCharged : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lina_LagunaBlade_Line : public CDOTA_Buff { public: @@ -50560,32 +65894,42 @@ public: Vector vEnd; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lina_LagunaBlade : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lina_LagunaBlade_Superheated : public CDOTA_Buff { public: int32_t increased_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lina_Flame_Cloak : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lina_Fiery_Cloak : public CDOTA_Buff { public: @@ -50594,72 +65938,107 @@ public: float visualzdelta; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lina_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lina_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lina_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lina_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lina_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lina_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_Hybrid : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Waveform_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_Waveform : public CDOTABaseAbility { private: @@ -50671,40 +66050,54 @@ public: bool m_bGrantedGem; // 0x58c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Waveform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_AdaptiveStrike_Agi : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_AdaptiveStrike_Str : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_Adaptive_Strike_Armor : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Morphling_Adaptive_Strike : public CDOTA_Modifier_Stunned { public: @@ -50714,16 +66107,22 @@ public: float m_flCurTime; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_Morph : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_Morph : public CDOTA_Buff { public: @@ -50731,16 +66130,22 @@ public: int32_t bonus_attributes; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_Morph_Agi : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_Morph_Agi : public CDOTA_Buff { public: @@ -50749,16 +66154,22 @@ public: float morph_cooldown; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_Morph_Str : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_Morph_Str : public CDOTA_Buff { public: @@ -50767,8 +66178,13 @@ public: float morph_cooldown; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_Replicate : public CDOTABaseAbility { public: @@ -50777,8 +66193,13 @@ public: bool m_bIsAltCastState; // 0x570 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Morphling_MorphReplicate : public CDOTABaseAbility { public: @@ -50786,8 +66207,10 @@ public: float m_flOldManaPct; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Buff : public CDOTA_Buff { public: @@ -50798,8 +66221,10 @@ public: int32_t nIntSteal; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Debuff : public CDOTA_Buff { public: @@ -50807,8 +66232,10 @@ public: int32_t scepter_status_resist; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Buff : public CDOTA_Buff { public: @@ -50819,8 +66246,10 @@ public: int32_t nIntSteal; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Debuff : public CDOTA_Buff { public: @@ -50828,8 +66257,10 @@ public: int32_t scepter_attack_speed; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Buff : public CDOTA_Buff { public: @@ -50840,8 +66271,10 @@ public: int32_t nAgilitySteal; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Debuff : public CDOTA_Buff { public: @@ -50849,8 +66282,10 @@ public: int32_t scepter_spell_amplify; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Buff : public CDOTA_Buff { public: @@ -50860,24 +66295,30 @@ public: int32_t nIntSteal; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Debuff : public CDOTA_Buff { public: int32_t scepter_stat_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Replicate_Manager : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1358 +// Has VTable class CDOTA_Modifier_Morphling_Replicate : public CDOTA_Buff { public: @@ -50904,48 +66345,62 @@ public: float m_flOriginalManaPercentage; // 0x1354 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Replicate_MorphedIllusionsEffect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Replicate_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morphling_Scepter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zuus_StaticField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Zuus_Static_Field : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Zuus_Static_Field_Slow : public CDOTA_Buff { public: @@ -50954,16 +66409,22 @@ public: int32_t cast_slow; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zuus_ArcLightning : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Zuus_ArcLightning : public CDOTA_Buff { public: @@ -50985,40 +66446,58 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Zuus_ArcLightningSlow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zuus_Cloud : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zuus_LightningBolt : public CDOTABaseAbility { public: bool m_bZeusHasArcana; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Zuus_LightningBoltThinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zuus_ThundergodsWrath : public CDOTABaseAbility { public: @@ -51026,8 +66505,10 @@ public: bool m_bZeusHasArcana; // 0x56c }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Zuus_ThundergodsWrathThinker : public CDOTA_Buff { public: @@ -51048,16 +66529,20 @@ public: int32_t m_nKills; // 0x12fc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Zuus_ThundergodsWrathVisionThinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Zuus_Cloud : public CDOTA_Buff { public: @@ -51066,16 +66551,22 @@ public: int32_t cloud_radius; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zuus_Heavenly_Jump : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Zuus_Heavenly_Jump : public CDOTA_Buff { public: @@ -51095,56 +66586,83 @@ public: bool m_bLaunched; // 0x1310 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Zuus_Heavenly_Jump_Boost : public CDOTA_Buff { public: int32_t postjump_movespeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Zeus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Zeus_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Zeus_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Zeus_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Zeus_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zuus_Thunder_Trail : public CDOTABaseAbility { public: @@ -51159,24 +66677,32 @@ public: int32_t m_nMaxRange; // 0x5a0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Zuus_ThunderTrail_Debuff : public CDOTA_Buff { public: int32_t debuff_spell_amp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Zuus_Lightning_Hands : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Zuus_Lightning_Hands : public CDOTA_Buff { public: @@ -51187,16 +66713,22 @@ public: int32_t attack_range_bonus; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Kunkka_Torrent : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Kunkka_Torrent_Thinker : public CDOTA_Buff { public: @@ -51213,8 +66745,10 @@ public: float percent_instant; // 0x12dc }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Kunkka_Torrent : public CDOTA_Buff { public: @@ -51227,32 +66761,42 @@ public: bool m_bTorrentStorm; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Torrent_Slow : public CDOTA_Buff { public: int32_t movespeed_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_Tidebringer_Slow : public CDOTA_Buff { public: int32_t movespeed_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Kunkka_Torrent_Storm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Kunkka_Torrent_Storm : public CDOTA_Buff { public: @@ -51261,16 +66805,22 @@ public: int32_t m_iExplosionQuadrant; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Kunkka_Tidebringer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Kunkka_Tidebringer : public CDOTA_Buff { public: @@ -51286,8 +66836,10 @@ public: int32_t cleave_damage; // 0x12e0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Kunkka_XMarksTheSpot_Thinker : public CDOTA_Buff { public: @@ -51299,16 +66851,23 @@ public: CHandle< CBaseEntity > m_hEntity; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Kunkka_XMarksTheSpot : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hThinker; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Kunkka_XMarksTheSpot : public CDOTA_Buff { public: @@ -51317,24 +66876,35 @@ public: CHandle< CBaseEntity > hThinker; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Kunkka_XMarksTheSpotMarker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Kunkka_Return : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Kunkka_GhostShip : public CDOTABaseAbility { public: @@ -51346,8 +66916,10 @@ public: Vector m_vStartingPoint; // 0x584 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Kunkka_Ghost_Ship_Fleet : public CDOTA_Buff { public: @@ -51356,24 +66928,30 @@ public: int32_t hitcount; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Kunkka_GhostShip_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Kunkka_GhostShip_Loaded : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorb : public CDOTA_Buff { public: @@ -51382,8 +66960,10 @@ public: float ghostship_absorb; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kunkka_GhostShip_DamageDelay : public CDOTA_Buff { public: @@ -51391,8 +66971,13 @@ public: float m_flDuration; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Kunkka_Tidal_Wave : public CDOTABaseAbility { public: @@ -51400,16 +66985,22 @@ public: Vector m_vStart; // 0x580 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tiny_CraggyExterior : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Tiny_CraggyExterior : public CDOTA_Buff { public: @@ -51418,24 +67009,33 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tiny_Avalanche : public CDOTABaseAbility { public: Vector m_vTargetLoc; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tiny_Avalanche_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Tiny_Avalanche : public CDOTA_Buff { public: @@ -51449,24 +67049,32 @@ public: int32_t m_nTicks; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tiny_Toss_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tiny_Toss : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Tiny_Toss : public CDOTA_Buff { public: @@ -51492,16 +67100,23 @@ public: int32_t toss_damage; // 0x130c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tiny_Tree_Grab : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hStolenTree; // 0x568 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Tiny_Tree_Grab : public CDOTA_Buff { public: @@ -51519,16 +67134,22 @@ public: ParticleIndex_t m_nFXAttackIndex; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tiny_Tree_Channel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Tiny_Tree_Channel : public CDOTA_Buff { public: @@ -51539,48 +67160,64 @@ public: Vector m_vPos; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tiny_Tree_Channel_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tiny_TossTree : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tiny_TossTree_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tiny_TossTree_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tiny_Grow : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Tiny_Grow : public CDOTA_Buff { public: @@ -51592,72 +67229,109 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tiny : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tiny_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tiny_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tiny_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tiny_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tiny_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Tiny_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Puck_EtherealJaunt : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Puck_IllusoryOrb : public CDOTABaseAbility { public: @@ -51675,48 +67349,68 @@ public: CSoundPatch* m_pSoundPatch; // 0x598 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Puck_WaningRift : public CDOTABaseAbility { public: int32_t max_distance; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Puck_PhaseShift : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Puck_PhaseShift : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Puck_PhaseShift_AttackBonus : public CDOTA_Buff { public: int32_t shard_bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Puck_DreamCoil : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hThinker; // 0x568 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Puck_DreamCoil_Thinker : public CDOTA_Buff { public: @@ -51730,8 +67424,10 @@ public: CUtlVector< ParticleIndex_t > m_FXIndex; // 0x12f8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Puck_Coiled : public CDOTA_Buff { public: @@ -51740,8 +67436,10 @@ public: float coil_rapid_fire_rate; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Puck_Coil_Break_Stun : public CDOTA_Modifier_Stunned { public: @@ -51750,72 +67448,109 @@ public: float coil_rapid_fire_rate; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Puck : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Puck_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Puck_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Puck_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Puck_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Puck_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Puck_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Puck_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Windrunner_Shackleshot : public CDOTABaseAbility { public: @@ -51827,16 +67562,23 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x59c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Windrunner_ShackleShot : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Windrunner_Powershot : public CDOTABaseAbility { private: @@ -51857,48 +67599,62 @@ public: ParticleIndex_t m_nFXIndex; // 0x594 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Windrunner_Windrun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_Invis_Thinker : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun : public CDOTA_Buff { public: @@ -51912,8 +67668,10 @@ public: int32_t physical_damage_pct; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Windrunner_Windrun_Slow : public CDOTA_Buff { public: @@ -51922,32 +67680,44 @@ public: int32_t scepter_blind; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Windrunner_Arcana : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Windrunner_FocusFire : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Windrunner_FocusFire_End : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Windrunner_FocusFire : public CDOTA_Buff { public: @@ -51976,16 +67746,23 @@ public: GameTime_t m_flLastFocusFireAttackTime; // 0x1300 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Windrunner_Arcana_Kill_Effect : public CDOTA_Buff { public: bool m_bFrozen; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Windrunner_GaleForce : public CDOTABaseAbility { public: @@ -51995,8 +67772,10 @@ public: CHandle< CBaseEntity > m_hThinker; // 0x584 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Windrunner_GaleForce_Aura : public CDOTA_Buff { public: @@ -52005,8 +67784,10 @@ public: int32_t radius; // 0x12e0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Windrunner_GaleForce : public CDOTA_Buff { public: @@ -52018,16 +67799,22 @@ public: float wind_strength; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lich_FrostNova : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lich_FrostNova_Slow : public CDOTA_Buff { public: @@ -52037,8 +67824,14 @@ public: bool m_bIsPrimary; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLongestGazeDuration" class CDOTA_Ability_Lich_Sinister_Gaze : public CDOTABaseAbility { public: @@ -52050,16 +67843,20 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hAffectedEntities; // 0x570 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lich_Sinister_Gaze_Self : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lich_Sinister_Gaze : public CDOTA_Buff { public: @@ -52071,16 +67868,22 @@ public: bool m_bBlasted; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lich_DarkSorcery : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lich_DarkSorcery_Buff : public CDOTA_Buff { public: @@ -52089,40 +67892,52 @@ public: int32_t attack_speed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lich_FrostAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostAura_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostAura : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostAura_Slow : public CDOTA_Buff { public: int32_t movespeed_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_ChainFrost_Slow : public CDOTA_Buff { public: @@ -52130,24 +67945,32 @@ public: int32_t slow_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lich_FrostArmor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lich_FrostArmor_Autocast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lich_FrostArmor : public CDOTA_Buff { public: @@ -52156,8 +67979,10 @@ public: float slow_duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostArmor_Slow : public CDOTA_Buff { public: @@ -52165,16 +67990,22 @@ public: int32_t slow_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lich_FrostShield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lich_FrostShield : public CDOTA_Buff { public: @@ -52184,16 +68015,23 @@ public: int32_t health_regen; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_FrostShield_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lich_ChainFrost : public CDOTABaseAbility { public: @@ -52205,8 +68043,10 @@ public: int32_t initial_projectile_speed; // 0x57c }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Lich_Chain_Frost_Thinker : public CDOTA_Buff { public: @@ -52221,8 +68061,13 @@ public: CHandle< CBaseEntity > m_hAvoidTarget; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lich_Ice_Spire : public CDOTABaseAbility { public: @@ -52230,8 +68075,10 @@ public: float duration; // 0x56c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Lich_Ice_Spire : public CDOTA_Buff { public: @@ -52240,96 +68087,139 @@ public: CountdownTimer m_Timer; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_Ice_Spire_Debuff : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lich_ChainFrost_OnDeath : public CDOTA_Buff { public: int32_t should_fire_chain_frost_on_death; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lich_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lich_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lich_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lich_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lich_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lich_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lich_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lich_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tidehunter_Gush : public CDOTABaseAbility { public: int32_t gush_damage; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_Gush : public CDOTA_Buff { public: @@ -52337,16 +68227,22 @@ public: float negative_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tidehunter_KrakenShell : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Tidehunter_KrakenShell : public CDOTA_Buff { public: @@ -52357,40 +68253,55 @@ public: float damage_reset_interval; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tidehunter_AnchorSmash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_SmashAttack : public CDOTA_Buff { public: int32_t attack_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_AnchorSmash_Caster : public CDOTA_Buff { public: int32_t attack_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_AnchorSmash : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tidehunter_Ravage : public CDOTABaseAbility { public: @@ -52402,8 +68313,10 @@ public: float duration; // 0x584 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Tidehunter_Ravage : public CDOTA_Buff { public: @@ -52416,8 +68329,13 @@ public: float damage; // 0x12d4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tidehunter_ArmOfTheDeep : public CDOTABaseAbility { public: @@ -52428,8 +68346,13 @@ public: float range; // 0x58c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tidehunter_DeadInTheWater : public CDOTABaseAbility { public: @@ -52438,8 +68361,10 @@ public: int32_t chain_length; // 0x570 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tidehunter_Anchor_Unit : public CDOTA_Buff { public: @@ -52447,8 +68372,10 @@ public: int32_t attacks_to_destroy; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Tidehunter_DeadInTheWater : public CDOTA_Buff { public: @@ -52458,32 +68385,44 @@ public: bool m_bDragging; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ShadowShaman_EtherShock : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ShadowShaman_EtherShock : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ShadowShamanVoodoo : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ShadowShaman_Voodoo : public CDOTA_Modifier_Hexed { public: @@ -52491,16 +68430,26 @@ public: int32_t damage_amp; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ShadowShaman_MassSerpentWard : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hShackleTarget" class CDOTA_Ability_ShadowShaman_Shackles : public CDOTABaseAbility { public: @@ -52510,8 +68459,10 @@ public: CUtlVector< CHandle< CBaseEntity > > hWardList; // 0x570 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ShadowShaman_Shackles : public CDOTA_Buff { public: @@ -52520,16 +68471,23 @@ public: float channel_time; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ShadowShaman_SerpentWard : public CDOTA_Buff { public: int32_t scepter_range; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ShadowShaman_Serpentine : public CDOTABaseAbility { public: @@ -52539,24 +68497,32 @@ public: Vector m_vEndPosition; // 0x57c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Riki_SmokeScreen : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Riki_SmokeScreenThinker : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Riki_SmokeScreen : public CDOTA_Buff { public: @@ -52566,48 +68532,64 @@ public: int32_t armor_reduction; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Riki_BlinkStrike_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Riki_BlinkStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Riki_BlinkStrike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Riki_BlinkStrike_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Riki_Permanent_Invisibility : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Riki_Permanent_Invisibility : public CDOTA_Modifier_PersistentInvisibility { public: @@ -52615,16 +68597,22 @@ public: float fade_delay; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Riki_Backstab : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Riki_Backstab : public CDOTA_Modifier_PersistentInvisibility { public: @@ -52637,16 +68625,22 @@ public: bool m_bBackstab; // 0x12f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Riki_TricksOfTheTrade : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Riki_TricksOfTheTrade_Phase : public CDOTA_Buff { public: @@ -52664,16 +68658,22 @@ public: int32_t agility_pct; // 0x12fc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Riki_Poison_Dart : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Riki_Poison_Dart : public CDOTA_Buff { public: @@ -52681,24 +68681,35 @@ public: float m_flDamageTaken; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Riki_Poison_Dart_Debuff : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enigma_DemonicConversion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enigma_Malefice : public CDOTABaseAbility { public: @@ -52707,8 +68718,10 @@ public: float m_flDuration; // 0x570 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enigma_Malefice : public CDOTA_Buff { public: @@ -52719,8 +68732,10 @@ public: int32_t m_nEidolonSpawnNum; // 0x12d8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Enigma_DemonicConversion : public CDOTA_Modifier_Kill { public: @@ -52737,24 +68752,32 @@ public: int32_t m_nSpawnNum; // 0x12ec }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enigma_DemonicConversion_ModelScale : public CDOTA_Buff { public: float self_modelscale; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enigma_MidnightPulse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Enigma_MidnightPulseThinker : public CDOTA_Buff { public: @@ -52763,8 +68786,10 @@ public: bool m_bHasGrantedKillEater; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enigma_MidnightPulse_Damage : public CDOTA_Buff { public: @@ -52772,8 +68797,13 @@ public: float tick_rate; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enigma_BlackHole : public CDOTABaseAbility { public: @@ -52781,8 +68811,10 @@ public: CHandle< CBaseEntity > m_hThinker2; // 0x56c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Enigma_BlackHoleThinker : public CDOTA_Buff { public: @@ -52791,8 +68823,10 @@ public: bool m_bGrantedKillEater; // 0x12cd }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Enigma_BlackHole_Pull : public CDOTA_Buff { public: @@ -52806,8 +68840,10 @@ public: GameTime_t m_flDamageTick; // 0x12e4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enigma_Black_Hole_Thinker_Scepter : public CDOTA_Buff { public: @@ -52815,8 +68851,10 @@ public: ParticleIndex_t n_FXIndex; // 0x12cc }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Enigma_Black_Hole_Pull_Scepter : public CDOTA_Buff { public: @@ -52829,88 +68867,130 @@ public: GameTime_t m_flLastThinkTime; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enigma : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enigma_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enigma_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enigma_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enigma_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enigma_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enigma_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enigma_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Enigma_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_Defensive_Matrix : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Tinker_Defensive_Matrix : public CDOTA_Buff { public: @@ -52924,8 +69004,13 @@ public: int32_t m_nDamageAbsorbed; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_Laser : public CDOTABaseAbility { public: @@ -52937,8 +69022,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x578 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tinker_LaserBlind : public CDOTA_Buff { public: @@ -52946,16 +69033,26 @@ public: float max_health_removed; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_HeatSeekingMissile : public CDOTABaseAbility { public: int32_t m_nTargetsKilled; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_WarpGrenade : public CDOTABaseAbility { public: @@ -52964,16 +69061,23 @@ public: float damage; // 0x570 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tinker_Warp_Grenade : public CDOTA_Buff { public: int32_t range_reduction; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_MarchOfTheMachines : public CDOTABaseAbility { public: @@ -52981,8 +69085,10 @@ public: int32_t damage; // 0x56c }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Tinker_MarchOfTheMachinesThinker : public CDOTA_Buff { public: @@ -52995,32 +69101,48 @@ public: Vector m_vDir; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_Rearm : public CDOTABaseAbility { public: Vector m_vProjectileLocation; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tinker_Rearm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_Shrink_Ray : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tinker_Keen_Teleport : public CDOTABaseAbility { public: @@ -53033,8 +69155,13 @@ public: float m_flExtraTeleportTime; // 0x588 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_WitchDoctor_ParalyzingCask : public CDOTABaseAbility { public: @@ -53047,32 +69174,42 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecHitHeroes; // 0x578 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WitchDoctor_Cask_Thinker : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_WitchDoctor_VoodooRestoration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Heal : public CDOTA_Buff { public: @@ -53083,24 +69220,32 @@ public: float m_flTotalHealing; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_WitchDoctor_Maledict : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_WitchDoctor_MaledictDoT : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_WitchDoctor_Maledict : public CDOTA_Buff { public: @@ -53111,8 +69256,14 @@ public: int32_t iCurrentTick; // 0x12d8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hWard" class CDOTA_Ability_WitchDoctor_DeathWard : public CDOTABaseAbility { public: @@ -53130,8 +69281,10 @@ public: CUtlVector< sBounceInfo > m_BounceInfo; // 0x588 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_WitchDoctor_DeathWard : public CDOTA_Buff { public: @@ -53141,16 +69294,22 @@ public: bool m_bFirstAttack; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_WitchDoctor_Voodoo_Switcheroo : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_WitchDoctor_Voodoo_Switcheroo : public CDOTA_Buff { public: @@ -53158,88 +69317,126 @@ public: CHandle< CBaseEntity > m_hSavedAbility; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WitchDoctor_DeathWard_Voodoo_Switcheroo_AttackSpeedReduction : public CDOTA_Buff { public: int32_t attack_speed_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Sniper_Shrapnel_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Sniper_Shrapnel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_Shrapnel_Thinker : public CDOTA_Buff { public: @@ -53248,8 +69445,10 @@ public: bool m_bGrantedGem; // 0x12cd }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_Shrapnel_Slow : public CDOTA_Buff { public: @@ -53257,16 +69456,22 @@ public: int32_t shrapnel_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Sniper_Headshot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Sniper_Headshot : public CDOTA_Buff { public: @@ -53278,32 +69483,42 @@ public: int32_t damage; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_Headshot_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Sniper_TakeAim : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_TakeAim : public CDOTA_Buff { public: int32_t bonus_attack_range; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff { public: @@ -53311,8 +69526,13 @@ public: int32_t active_attack_range_bonus; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Sniper_Assassinate : public CDOTABaseAbility { private: @@ -53323,16 +69543,20 @@ public: float cooldown_reduction_on_kill; // 0x578 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Sniper_Assassinate_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Sniper_Assassinate_Crit : public CDOTA_Buff { public: @@ -53341,48 +69565,67 @@ public: bool is_secondary; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Sniper_Assassinate : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Sniper_Concussive_Grenade : public CDOTABaseAbility { public: int32_t m_iProjectile; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Sniper_Concussive_Grenade : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necrolyte_Sadist_Stop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necrolyte_Sadist : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Necrolyte_Sadist_Active : public CDOTA_Buff { public: @@ -53391,16 +69634,23 @@ public: int32_t slow_aoe; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necrolyte_Sadist_Aura_Effect : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necrolyte_Death_Pulse : public CDOTABaseAbility { private: @@ -53409,24 +69659,32 @@ public: bool m_bIsDeathSeekerCast; // 0x570 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necrophos_Death_Seeker_Ethereal : public CDOTA_Buff { public: int32_t magic_resistance_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necrolyte_Heartstopper_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura : public CDOTA_Buff { public: @@ -53438,8 +69696,10 @@ public: CUtlVector< GameTime_t > m_fStackExpireTimes; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Counter : public CDOTA_Buff { public: @@ -53447,8 +69707,10 @@ public: float health_regen; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Effect : public CDOTA_Buff { public: @@ -53458,16 +69720,22 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necrolyte_ReapersScythe : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necrolyte_ReapersScythe : public CDOTA_Modifier_Stunned { public: @@ -53477,8 +69745,10 @@ public: bool m_bSpiritBear; // 0x12ce }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Necrolyte_ReapersScythe_RespawnTime : public CDOTA_Buff { public: @@ -53488,24 +69758,32 @@ public: float mp_regen; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necrolyte_Death_Seeker : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Death_Seeker_OutOfWorld : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slardar_Puddle_Thinker : public CDOTA_Buff { public: @@ -53513,24 +69791,30 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slardar_Puddle : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slardar_Sprint_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Slardar_Sprint_River : public CDOTA_Buff { public: @@ -53540,48 +69824,67 @@ public: int32_t puddle_status_resistance; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slardar_Sprint : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slardar_Sprint : public CDOTA_Buff { public: int32_t bonus_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slardar_Slithereen_Crush : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slardar_Slithereen_Crush : public CDOTA_Buff { public: int32_t crush_extra_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slardar_Bash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Slardar_Bash_Active : public CDOTA_Buff { public: @@ -53591,16 +69894,22 @@ public: int32_t river_damage; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slardar_Amplify_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Slardar_Amplify_Damage : public CDOTA_Buff { public: @@ -53613,80 +69922,118 @@ public: CHandle< CBaseEntity > m_hPuddle; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slardar : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slardar_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slardar_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slardar_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slardar_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slardar_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slardar_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Slardar_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ursa_Overpower : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Overpower : public CDOTA_Buff { public: @@ -53694,40 +70041,54 @@ public: int32_t slow_resist; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ursa_Fury_Swipes : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Fury_Swipes : public CDOTA_Buff { public: int32_t damage_per_stack; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Fury_Swipes_Damage_Increase : public CDOTA_Buff { public: int32_t damage_per_stack; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ursa_Enrage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Enrage : public CDOTA_Buff { public: @@ -53735,16 +70096,23 @@ public: int32_t status_resistance; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ursa_Earthshock : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Ursa_Earthshock_Move : public CDOTA_Buff { public: @@ -53758,16 +70126,23 @@ public: Vector m_vTargetHorizontalDirection; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ursa_Earthshock : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lion_Impale : public CDOTABaseAbility { public: @@ -53784,8 +70159,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x588 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lion_Impale : public CDOTA_Buff { public: @@ -53798,40 +70175,55 @@ public: int32_t damage; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lion_Voodoo : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lion_Voodoo : public CDOTA_Modifier_Hexed { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lion_ManaDrain : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_Victims; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_ManaDrain_Immunity : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Lion_ManaDrain : public CDOTA_Buff { public: @@ -53847,56 +70239,73 @@ public: int32_t m_nTargetDebuffSerialNumber; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_ManaDrain_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_ManaDrain_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_FingerOfDeath_Kill_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lion_FingerOfDeath : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lion_FingerOfDeath : public CDOTA_Buff { public: bool m_bIgnoreBonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lion_FingerOfDeath_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lion_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -53904,200 +70313,298 @@ public: bool m_bFlail; // 0x12c9 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Lion_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnRadiant : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnDire : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnRadiant1 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnRadiant2 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnRadiant3 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnRadiant4 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnRadiant5 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnDire1 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnDire2 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnDire3 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnDire4 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawnDire5 : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoCourierSpawn : public CPointEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Track_Order_Issuer : public CDOTA_Buff { public: @@ -54109,40 +70616,54 @@ public: GameTime_t m_nPlayerCommandTime[24]; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Courier_Morph_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Courier_Flying : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_ReturnToBase : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_TakeStashItems : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Courier_TakeStashItems : public CDOTA_Buff { public: @@ -54155,152 +70676,216 @@ public: int32_t stash_pickup_distance; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_ReturnStashItems : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Courier_ReturnStashItems : public CDOTA_Buff { public: Vector m_vLocation; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_GoToSecretShop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_GoToEnemySecretShop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_GoToSideShop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_GoToSideShop2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_TransferItems : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_TransferItems_ToOtherPlayer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Courier_TransferItems : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_TakeStashAndTransferItems : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_Burst : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Courier_Burst : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_Morph : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_Shield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Courier_Shield : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Courier_Passive_Bonus : public CDOTA_Buff { public: CUtlVector< CHandle< CBaseEntity > > m_vecTriggers; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_QueuePickupFromStash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Courier_DequeuePickupFromStash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_FountainPassive : public CDOTA_Buff { public: @@ -54311,32 +70896,45 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Fountain_Fury_Swipes_Damage_Increase : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Roshan_SpellBlock : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Roshan_SpellBlock : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Roshan_Teleport : public CDOTABaseAbility { public: @@ -54345,8 +70943,10 @@ public: ParticleIndex_t m_nFXIndexEndTeam; // 0x570 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Roshan_Moving : public CDOTA_Buff { public: @@ -54355,16 +70955,22 @@ public: bool m_bFlipped; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Roshan_Bash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Roshan_Bash : public CDOTA_Buff { public: @@ -54373,80 +70979,110 @@ public: float stun_duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Roshan_Slam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Roshan_Slam : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Roshan_InherentBuffs : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Roshan_InherentBuffs : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Roshan_Devotion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Roshan_DevotionAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Roshan_Devotion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Miniboss_Unyielding_Shield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Miniboss_Reflect : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Miniboss_Reflect : public CDOTA_Buff { public: @@ -54455,8 +71091,10 @@ public: bool m_bIsDire; // 0x12d0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Miniboss_UnyieldingShield : public CDOTA_Buff { public: @@ -54468,8 +71106,13 @@ public: ParticleIndex_t nFXIndex; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Animation_Attack : public CDOTABaseAbility { public: @@ -54477,16 +71120,22 @@ public: float animation_time; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Animation_RightClawSwipe : public CDOTA_Ability_Animation_Attack { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Animation_RightClawSwipe : public CDOTA_Buff { public: @@ -54499,16 +71148,22 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vHitEntities; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Animation_LeftClawSwipe : public CDOTA_Ability_Animation_Attack { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Animation_LeftClawSwipe : public CDOTA_Buff { public: @@ -54521,8 +71176,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vHitEntities; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Attached_Unit : public CDOTA_Buff { public: @@ -54531,16 +71188,23 @@ public: bool m_bMagicImmune; // 0x12cd }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Dive : public CDOTABaseAbility { public: float m_flPlaybackRate; // 0x568 }; -// Alignment: 33 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1378 +// Has VTable class CDOTA_Modifier_Nian_Dive : public CDOTA_Buff { public: @@ -54585,8 +71249,13 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vHitEntities; // 0x1360 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NianCharge : public CDOTABaseAbility { private: @@ -54611,16 +71280,22 @@ public: int32_t m_iCurProjectileIndex; // 0x5d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Frenzy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Nian_Frenzy : public CDOTA_Buff { public: @@ -54637,8 +71312,13 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hEnemies; // 0x12f0 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Roar : public CDOTABaseAbility { public: @@ -54663,56 +71343,73 @@ public: bool m_bScriptRoar; // 0x5bc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Roar : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Intrinsic : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Attachment : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Attachment_Regrow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Waiting : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Animation_TailSpin : public CDOTABaseAbility { public: @@ -54720,8 +71417,10 @@ public: float animation_time; // 0x56c }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Animation_TailSpin : public CDOTA_Buff { public: @@ -54734,8 +71433,13 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vHitEntities; // 0x12d8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Apocalypse : public CDOTABaseAbility { public: @@ -54751,8 +71455,10 @@ public: float m_flTiming; // 0x598 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nian_Apocalypse : public CDOTA_Buff { public: @@ -54761,8 +71467,10 @@ public: float stun_duration; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nian_Knockdown : public CDOTA_Buff { public: @@ -54772,32 +71480,42 @@ public: bool m_bStandingUp; // 0x12d1 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Big_Flinch : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Firecracker_Debuff : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_GreaterBash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nian_GreaterBash : public CDOTA_Buff { public: @@ -54806,24 +71524,30 @@ public: float movespeed_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_GreaterBash_Speed : public CDOTA_Buff { public: int32_t bonus_movespeed_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NianCharge : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NianChargePinned : public CDOTA_Buff { public: @@ -54831,16 +71555,22 @@ public: float pinned_damage_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Tail_Swipe : public CDOTA_Ability_Animation_Attack { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_Nian_Tail_Swipe_Wall : public CDOTA_Buff { public: @@ -54861,8 +71591,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_EntitiesToExclude; // 0x1318 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Nian_Tail_Swipe_AirTime : public CDOTA_Buff { public: @@ -54874,8 +71606,10 @@ public: float m_flDistance; // 0x12e4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nian_Hurricane_Whirlpool : public CDOTA_Buff { public: @@ -54888,8 +71622,13 @@ public: ParticleIndex_t m_nfxIndex; // 0x12d4 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Hurricane : public CDOTABaseAbility { public: @@ -54911,16 +71650,23 @@ public: ParticleIndex_t m_nfxIndex_roar; // 0x5bc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nian_Torrent_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Whirlpool : public CDOTABaseAbility { public: @@ -54936,16 +71682,20 @@ public: float m_flTiming; // 0x598 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nian_WhirlpoolThinker : public CDOTA_Buff { public: int32_t pull_radius; // 0x12c8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Nian_Whirlpool_Pull : public CDOTA_Buff { public: @@ -54958,16 +71708,22 @@ public: CHandle< CBaseEntity > m_hThinker; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Eruption : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Nian_EruptionPendingThinker : public CDOTA_Buff { public: @@ -54976,8 +71732,10 @@ public: int32_t m_nTickCount; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Nian_EruptionThinker : public CDOTA_Buff { public: @@ -54986,16 +71744,22 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Sigils : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Nian_Waterball : public CDOTA_Buff { public: @@ -55005,8 +71769,13 @@ public: CUtlVector< Vector > m_vLocations; // 0x12e8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Waterball : public CDOTABaseAbility { public: @@ -55014,8 +71783,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hEntities; // 0x580 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_Damage_Reflection : public CDOTA_Buff { public: @@ -55023,16 +71794,22 @@ public: float m_flReflectionAmount; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Nian_Flag_Trap : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_Flag_Trap_Thinker : public CDOTA_Buff { public: @@ -55040,24 +71817,32 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nian_Flag_Trapped : public CDOTA_Buff { public: int32_t bonus_spell_damage_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Firework_Mine : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Firework_Mine : public CDOTA_Buff { public: @@ -55066,24 +71851,32 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_JumpBoots : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_JumpBootsIntrinsic : public CDOTA_Buff { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_JumpBoots : public CDOTA_Buff { public: @@ -55093,16 +71886,23 @@ public: int32_t push_length; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nian_Leap : public CDOTABaseAbility { public: float m_flPlaybackRate; // 0x568 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Nian_Leap : public CDOTA_Buff { public: @@ -55128,24 +71928,34 @@ public: float landing_delay; // 0x1320 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Vermillion_Robe : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Vermillion_Robe : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Vermillion_Robe_Flames : public CDOTA_Buff { public: @@ -55154,8 +71964,10 @@ public: float delay; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Vermillion_Robe : public CDOTA_Buff_Item { public: @@ -55164,8 +71976,10 @@ public: int32_t bonus_stats; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Warlock_FatalBonds : public CDOTA_Buff { public: @@ -55174,24 +71988,35 @@ public: float imp_duration; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Warlock_Fatal_Bonds : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_FatalBondsEntities; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Warlock_Shadow_Word : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Warlock_Shadow_Word : public CDOTA_Buff { public: @@ -55200,8 +72025,13 @@ public: int32_t shard_movement_speed_pct; // 0x12d0 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Warlock_Upheaval : public CDOTABaseAbility { public: @@ -55229,24 +72059,33 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x5dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Upheaval : public CDOTA_Buff { public: int32_t m_iSlow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Upheaval_Ally : public CDOTA_Buff { public: int32_t m_iAttackSpeed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Warlock_RainOfChaos : public CDOTABaseAbility { public: @@ -55254,16 +72093,20 @@ public: bool m_bHasScepter; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Death_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Thinker : public CDOTA_Buff { public: @@ -55276,8 +72119,10 @@ public: int32_t m_iCount; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Golem : public CDOTA_Buff { public: @@ -55286,16 +72131,22 @@ public: int32_t bonus_slow_resistance; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Warlock_Golem_Flaming_Fists : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Golem_Flaming_Fists : public CDOTA_Buff { public: @@ -55303,40 +72154,54 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Warlock_Golem_Permanent_Immolation : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation_Debuff : public CDOTA_Buff { public: int32_t aura_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Warlock_Imp_Explode : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Warlock_Imp_AutoAttack : public CDOTA_Buff { public: @@ -55346,8 +72211,10 @@ public: float bonus_movespeed; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Warlock_Imp_ExplodeThinker : public CDOTA_Buff { public: @@ -55356,24 +72223,35 @@ public: float explosion_nonhero_reduce; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Beastmaster_Axe : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_WildAxes : public CDOTABaseAbility { public: int32_t axe_damage; // 0x568 }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1390 +// Has VTable class CDOTA_Modifier_Beastmaster_WildAxes : public CDOTA_Buff { public: @@ -55401,32 +72279,45 @@ public: bool m_bHitInvisibleHero; // 0x1388 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_Axe_Stack_Counter : public CDOTA_Buff { public: float damage_amp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Beastmaster_Axe_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_CallOfTheWild_Boar : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_CallOfTheWild_Hawk : public CDOTABaseAbility { public: @@ -55434,8 +72325,10 @@ public: float m_flRotation; // 0x580 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Beastmaster_CallOfTheWild_Hawk : public CDOTA_Buff { public: @@ -55451,40 +72344,53 @@ public: float m_flRotation; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_CallOfTheWild_Boar_Poison : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CallOfTheWild_Boar_BonusDamage : public CDOTA_Buff { public: float boar_bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable +// Is Abstract class CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CallOfTheWild_Boar_Poison : public CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CallOfTheWild_Boar_PoisonEffect : public CDOTA_Buff { public: @@ -55492,32 +72398,45 @@ public: int32_t movement_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_InnerBeast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_InnerBeast_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Beastmaster_InnerBeast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_PrimalRoar : public CDOTABaseAbility { public: @@ -55532,8 +72451,10 @@ public: float movement_speed_duration; // 0x588 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_PrimalRoar_Slow : public CDOTA_Buff { public: @@ -55541,56 +72462,74 @@ public: int32_t slow_attack_speed_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_PrimalRoar_Speed : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Beastmaster_PrimalRoar_Push : public CDOTA_Buff { public: Vector m_vVelocity; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_Mark_Of_The_Beast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Beastmaster_Mark_Of_The_Beast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_CallOfTheWild_Hawk_Reveal : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_Hawk_Dive : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Beastmaster_Hawk_Dive : public CDOTA_Buff { public: @@ -55615,16 +72554,22 @@ public: float dive_root_duration; // 0x130c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_Hawk_Perch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Beastmaster_Hawk_Perch_Flight : public CDOTA_Buff { public: @@ -55636,8 +72581,10 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12e4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Beastmaster_Hawk_Perch_Perching : public CDOTA_Buff { public: @@ -55645,16 +72592,22 @@ public: CHandle< CBaseEntity > m_hTree; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_DrumsOfSlom : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Beastmaster_DrumsOfSlom : public CDOTA_Buff { public: @@ -55672,152 +72625,216 @@ public: GameTime_t m_flLastDrumHitTime; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Beastmaster_DrumsOfSlom_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Beastmaster_DrumsOfSlom_Stop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Beastmaster : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5 : public CDOTA_Buff { public: int32_t bonus_ms; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6 : public CDOTA_Buff { public: int32_t bonus_hp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_QueenOfPain_ScreamOfPain : public CDOTABaseAbility { public: int32_t damage; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_QueenOfPain_ScreamOfPain_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_QueenOfPain_ShadowStrike : public CDOTABaseAbility { public: Vector projectile_speed; // 0x568 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_QueenOfPain_ShadowStrike : public CDOTA_Buff { public: @@ -55833,16 +72850,22 @@ public: float attack_buff_duration; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_QueenOfPain_Blink : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_QueenOfPain_Arcana : public CDOTA_Buff { public: @@ -55854,8 +72877,13 @@ public: bool m_bIsMeleeAttack; // 0x131e }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_QueenOfPain_SonicWave : public CDOTABaseAbility { public: @@ -55866,16 +72894,20 @@ public: int32_t final_aoe; // 0x578 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_QueenOfPain_SonicWave_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_QueenOfPain_SonicWave_Damage : public CDOTA_Buff { public: @@ -55884,48 +72916,67 @@ public: int32_t m_nTotalTicks; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_QueenOfPain_SonicWave_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_QueenOfPain_SonicWave_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_QueenOfPain_Arcana_Kill_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Venomancer_PoisonNova : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Venomancer_PlagueWard : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Venomancer_VenomousGale : public CDOTABaseAbility { public: @@ -55933,8 +72984,10 @@ public: float duration; // 0x56c }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Venomancer_VenomousGale : public CDOTA_Buff { public: @@ -55944,16 +72997,23 @@ public: float duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Venomancer_PoisonSting : public CDOTABaseAbility { public: int32_t radius; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Venomancer_PoisonSting_Applier : public CDOTA_Buff { public: @@ -55961,8 +73021,11 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable +// Is Abstract class CDOTA_Modifier_Venomancer_PoisonStingBase : public CDOTA_Buff { public: @@ -55973,16 +73036,20 @@ public: int32_t hp_regen_reduction; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Venomancer_PoisonSting : public CDOTA_Modifier_Venomancer_PoisonStingBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Venomancer_PoisonStingWard : public CDOTA_Buff { public: @@ -55993,8 +73060,10 @@ public: float m_flAttackDamage; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Plague_Wards_Bonus : public CDOTA_Buff { public: @@ -56002,24 +73071,30 @@ public: int32_t ward_damage; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Plague_Wards_Bonus_Range : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PoisonNova_Intrinsic : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_PoisonNova_Thinker : public CDOTA_Buff { public: @@ -56032,8 +73107,10 @@ public: float duration; // 0x12f4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Venomancer_PoisonNova : public CDOTA_Buff { public: @@ -56041,24 +73118,34 @@ public: float magic_resist; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Holdout_ScourgeWard : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Venomancer_NoxiousPlague : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Venomancer_NoxiousPlaguePrimary : public CDOTA_Buff { public: @@ -56066,8 +73153,10 @@ public: float debuff_radius; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Venomancer_NoxiousPlague_Slow : public CDOTA_Buff { public: @@ -56076,8 +73165,10 @@ public: float debuff_radius; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Venomancer_NoxiousPlagueSecondary : public CDOTA_Buff { public: @@ -56086,16 +73177,23 @@ public: float movement_slow_max; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Venomancer_Latent_Poison : public CDOTABaseAbility { public: Vector projectile_speed; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Venomancer_Latent_Poison : public CDOTA_Buff { public: @@ -56105,32 +73203,44 @@ public: float explosion_stun_duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FacelessVoid_Backtrack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Backtrack : public CDOTA_Buff { public: int32_t dodge_chance_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FacelessVoid_TimeLock : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeLock : public CDOTA_Buff { public: @@ -56146,48 +73256,62 @@ public: CUtlOrderedMap< CHandle< CDOTA_BaseNPC >, int32, F( size=1 ) > m_mapTargets; // 0x1300 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeLock_Freeze : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_Timelock_TimeWalk_Proc_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_Timelock_Basic_Proc_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FacelessVoid_TimeDilation : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeDilation_Slowmo : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeDilation_Distortion : public CDOTA_Buff { public: @@ -56195,8 +73319,10 @@ public: float slow_distance_max; // 0x12cc }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1418 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeDilation_Slow : public CDOTA_Buff { public: @@ -56209,24 +73335,33 @@ public: int32_t base_damage; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeWalk_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeWalk_ShardBuff : public CDOTA_Buff { public: Vector m_vStartLocation; // 0x12c8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FacelessVoid_TimeWalk : public CDOTABaseAbility { private: @@ -56241,8 +73376,13 @@ public: Vector m_vStartLocation; // 0x598 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FacelessVoid_TimeWalk_Reverse : public CDOTABaseAbility { private: @@ -56254,8 +73394,10 @@ public: Vector m_vStartLocation; // 0x58c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeLock_ForceProc : public CDOTA_Buff { public: @@ -56266,88 +73408,115 @@ public: CHandle< CDOTA_BaseNPC > m_hTarget; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeWalk_Slow : public CDOTA_Buff { public: int32_t movement_speed_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_TimeWalk : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_FacelessVoid_Chronosphere : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Chronosphere : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_ArcanaDamageRouter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_Chronosphere_Freeze : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Chronosphere_SelfBuff : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Chronosphere_Speed : public CDOTA_Buff { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_FacelessVoid_Arcana : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FacelessVoid_Arcana_Kill_Effect : public CDOTA_Buff { public: ParticleIndex_t m_nCasterFXIndex; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DeathProphet_CarrionSwarm : public CDOTABaseAbility { public: @@ -56359,64 +73528,88 @@ public: ParticleIndex_t m_nFXIndex; // 0x57c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DeathProphet_CryptSwarm_Slow : public CDOTA_Buff { public: int32_t slow_percent; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DeathProphet_Silence : public CDOTABaseAbility { public: Vector m_vPos; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_Silence_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DeathProphet_Witchcraft : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DeathProphet_Witchcraft : public CDOTA_Buff { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DeathProphet_SpiritSiphon : public CDOTABaseAbility { public: @@ -56425,8 +73618,10 @@ public: int32_t m_nFXIndex; // 0x578 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon : public CDOTA_Buff { public: @@ -56449,48 +73644,62 @@ public: float shard_consecutive_siphon_duration; // 0x12fc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Slow : public CDOTA_Buff { public: int32_t movement_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_DeathProphet_Exorcism_Spirit : public CBaseAnimatingActivity { public: - // No members available }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_DeathProphet_Exorcism : public CDOTA_Buff { public: @@ -56517,16 +73726,20 @@ public: CUtlVector< sSpiritInfo* > m_vecSpirits; // 0x1308 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DeathProphet_Slow : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_DeathProphet_Scepter : public CDOTA_Buff { public: @@ -56547,48 +73760,64 @@ public: sSpiritInfo* m_SpiritInfo; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Death_Prophet_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Death_Prophet_Attack_Scepter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pugna_NetherBlast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pugna_NetherBlast_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pugna_Decrepify : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Pugna_Decrepify : public CDOTA_Buff { public: @@ -56598,16 +73827,23 @@ public: int32_t bonus_movement_speed_allies; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pugna_NetherWard : public CDOTABaseAbility { public: CUtlVector< sAbilityHistory > vecAbilitiesUsed; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Pugna_NetherWard : public CDOTA_Buff { public: @@ -56617,8 +73853,10 @@ public: int32_t attacks_to_destroy; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pugna_NetherWard_Aura : public CDOTA_Buff { public: @@ -56626,8 +73864,14 @@ public: float spell_damage_reduction; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hTarget" class CDOTA_Ability_Pugna_LifeDrain : public CDOTABaseAbility { public: @@ -56635,8 +73879,10 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x568 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Pugna_LifeDrain : public CDOTA_Buff { public: @@ -56664,32 +73910,42 @@ public: int32_t health_to_mana_rate; // 0x12fc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pugna_LifeDrain_SpellAmp : public CDOTA_Buff { public: bool m_bIsFriendly; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Phantom_Assassin_GroundDagger : public CDOTA_Buff { public: bool m_bLanded; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PhantomAssassin_Stifling_Dagger : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_StiflingDagger_Caster : public CDOTA_Buff { public: @@ -56697,24 +73953,32 @@ public: int32_t attack_factor; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_StiflingDagger : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PhantomAssassin_Fan_Of_Knives : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives_Thinker : public CDOTA_Buff { public: @@ -56729,24 +73993,32 @@ public: float max_damage_initial; // 0x1310 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PhantomAssassin_PhantomStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_PhantomStrike : public CDOTA_Buff { public: @@ -56755,24 +74027,32 @@ public: int32_t creep_lifesteal_penalty; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PhantomAssassin_Blur : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Blur : public CDOTA_Buff { public: int32_t bonus_evasion; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_BlurActive : public CDOTA_Modifier_Invisible { public: @@ -56782,16 +74062,22 @@ public: bool m_bDestroyNext; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PhantomAssassin_CoupdeGrace : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_CoupdeGrace : public CDOTA_Buff { public: @@ -56805,16 +74091,20 @@ public: float duration; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_MarkOfDeath : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Gravestone_Thinker : public CDOTA_Buff { public: @@ -56825,8 +74115,10 @@ public: int32_t m_nContractComplete; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PhantomAssassin_Gravestone : public CDOTA_Buff { public: @@ -56834,96 +74126,140 @@ public: bool m_bContractGravestoneComplete; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PhantomAssassin_ScreenSplatter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TemplarAssassin_Refraction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_RefractionDamage : public CDOTA_Buff { public: @@ -56931,32 +74267,42 @@ public: int32_t bonus_damage; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_RefractionAbsorb : public CDOTA_Buff { public: int32_t damage_threshold; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TemplarAssassin_Meld : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Meld_Animation : public CDOTA_Buff { public: bool launched_attack; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Meld : public CDOTA_Buff { public: @@ -56969,24 +74315,32 @@ public: int32_t m_nAttackRecord; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_MeldArmor : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TemplarAssassin_PsiBlades : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_PsiBlades : public CDOTA_Buff { public: @@ -56997,56 +74351,77 @@ public: int32_t attack_spill_penalty; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_PsiBlades_Slow : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_PsionicTrap_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TemplarAssassin_PsionicTrap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Trap : public CDOTA_Modifier_Invisible { public: int32_t bonus_vision; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TemplarAssassin_Trap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TemplarAssassin_Trap_Teleport : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hTrap; // 0x568 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Trap_Slow : public CDOTA_Buff { public: @@ -57059,24 +74434,34 @@ public: float flDamagePerTick; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TemplarAssassin_SelfTrap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TemplarAssassin_Refraction_Holdout : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_TemplarAssassin_Refraction_Holdout : public CDOTA_Buff { public: @@ -57085,16 +74470,22 @@ public: float m_flDamageAbsorbed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Viper_PoisonAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Viper_PoisonAttack : public CDOTA_Buff { public: @@ -57105,8 +74496,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Viper_PoisonAttack_Slow : public CDOTA_Buff { public: @@ -57117,16 +74510,22 @@ public: int32_t magic_resistance; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Viper_Nethertoxin : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Viper_Nethertoxin_Thinker : public CDOTA_Buff { public: @@ -57134,8 +74533,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Viper_Nethertoxin : public CDOTA_Buff { public: @@ -57146,32 +74547,42 @@ public: float m_flTimeIncrement; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Viper_NethertoxinMute : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Viper_CorrosiveSkin : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Viper_CorrosiveSkin : public CDOTA_Buff { public: int32_t bonus_magic_resistance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Viper_BecomeUniversal : public CDOTA_Buff { public: @@ -57179,8 +74590,10 @@ public: int32_t is_universal; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Viper_CorrosiveSkin_Slow : public CDOTA_Buff { public: @@ -57191,16 +74604,23 @@ public: bool m_bEffectMultiplied; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Viper_ViperStrike : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Viper_ViperStrike_Slow : public CDOTA_Buff { public: @@ -57209,16 +74629,22 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Viper_Nose_Dive : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Viper_Nose_Dive : public CDOTA_Buff { public: @@ -57232,40 +74658,55 @@ public: float start_height; // 0x12f4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Viper_Nose_Dive_Effect : public CDOTA_Buff { public: int32_t movespeed_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Luna_LucentBeam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff : public CDOTA_Buff { public: int32_t damage_buff_per_beam; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Luna_MoonGlaive : public CDOTABaseAbility { public: @@ -57277,8 +74718,10 @@ public: CUtlVector< sGlaiveInfo > m_GlaiveInfo; // 0x588 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Luna_MoonGlaive : public CDOTA_Buff { public: @@ -57288,8 +74731,10 @@ public: ParticleIndex_t m_nMoonGlaiveFXIndex; // 0x12d4 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Luna_MoonGlaive_Shield : public CDOTA_Buff { public: @@ -57305,16 +74750,22 @@ public: float m_flMaxRadius; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Luna_LunarBlessing : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Luna_LunarBlessing_Smoke : public CDOTA_Modifier_Invisible { public: @@ -57326,8 +74777,10 @@ public: int32_t bonus_movement_speed; // 0x12ec }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_LunarBlessing : public CDOTA_Buff { public: @@ -57335,8 +74788,10 @@ public: int32_t bonus_night_vision; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_LunarBlessingAura : public CDOTA_Buff { public: @@ -57344,24 +74799,32 @@ public: int32_t bonus_damage_self; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_LunarBlessing_Active : public CDOTA_Buff { public: int32_t attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Luna_Lunar_Grace : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Luna_Lunar_Grace : public CDOTA_Buff { public: @@ -57369,16 +74832,23 @@ public: float night_multiplier; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Luna_Eclipse : public CDOTABaseAbility { public: bool m_bIsScepterCast; // 0x568 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Luna_Eclipse : public CDOTA_Buff { public: @@ -57403,8 +74873,13 @@ public: float m_flBeamStun; // 0x1318 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DragonKnight_BreatheFire : public CDOTABaseAbility { public: @@ -57416,40 +74891,54 @@ public: float m_fTotalTime; // 0x584 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_BreatheFire_Reduction : public CDOTA_Buff { public: int32_t reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DragonKnight_DragonTail : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DragonKnight_DragonBlood : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_DragonBlood_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_DragonBlood : public CDOTA_Buff { public: @@ -57457,16 +74946,22 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DragonKnight_ElderDragonForm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_DragonKnight_DragonForm : public CDOTA_Buff { public: @@ -57482,24 +74977,30 @@ public: int32_t bonus_slow_resistance; // 0x12f0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_CorrosiveBreath : public CDOTA_Buff { public: float corrosive_breath_duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_CorrosiveBreathDoT : public CDOTA_Buff { public: int32_t corrosive_breath_damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DragonKnight_SplashAttack : public CDOTA_Buff { public: @@ -57508,8 +75009,10 @@ public: float corrosive_breath_duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_FrostBreath : public CDOTA_Buff { public: @@ -57517,8 +75020,10 @@ public: float frost_aoe; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_FrostBreath_Slow : public CDOTA_Buff { public: @@ -57526,24 +75031,32 @@ public: int32_t frost_bonus_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DragonKnight_BlackDragon_Tooltip : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DragonKnight_Fireball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_Fireball_Thinker : public CDOTA_Buff { public: @@ -57551,8 +75064,10 @@ public: float linger_duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DragonKnight_Fireball_Burn : public CDOTA_Buff { public: @@ -57560,16 +75075,22 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dazzle_Good_Juju : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Dazzle_Good_Juju : public CDOTA_Buff { public: @@ -57579,8 +75100,10 @@ public: int32_t radius; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Dazzle_Bad_Juju_Manacost : public CDOTA_Buff { public: @@ -57591,16 +75114,22 @@ public: CUtlVector< GameTime_t > m_vecExpirationTimes; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dazzle_Bad_Juju : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Bad_Juju_Armor_Counter : public CDOTA_Buff { public: @@ -57608,8 +75137,10 @@ public: float armor_reduction; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Bad_Juju_Armor : public CDOTA_Buff { public: @@ -57617,16 +75148,22 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dazzle_Rain_Of_Vermin : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Dazzle_Rain_Of_Vermin : public CDOTA_Buff { public: @@ -57637,16 +75174,22 @@ public: int32_t damage; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dazzle_Poison_Touch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Dazzle_Poison_Touch : public CDOTA_Buff { public: @@ -57658,24 +75201,32 @@ public: int32_t attack_range_bonus; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Poison_Touch_Self : public CDOTA_Buff { public: int32_t attack_range_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dazzle_Shallow_Grave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Dazzle_Shallow_Grave : public CDOTA_Buff { public: @@ -57688,8 +75239,13 @@ public: int32_t heal_amplify; // 0x12d4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dazzle_ShadowWave : public CDOTABaseAbility { public: @@ -57701,16 +75257,22 @@ public: float scepter_heal_pct; // 0x590 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dazzle_Weave : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dazzle_Weave_Armor : public CDOTA_Buff { public: @@ -57718,16 +75280,22 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Leshrac_Split_Earth : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Split_Earth_Thinker : public CDOTA_Buff { public: @@ -57735,16 +75303,22 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Leshrac_Diabolic_Edict : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Leshrac_Diabolic_Edict : public CDOTA_Buff { public: @@ -57755,16 +75329,22 @@ public: bool m_bTalentActive; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Leshrac_Lightning_Storm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Lightning_Storm_Scepter_Thinker : public CDOTA_Buff { public: @@ -57772,8 +75352,10 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Leshrac_Lightning_Storm : public CDOTA_Buff { public: @@ -57798,24 +75380,32 @@ public: CHandle< CBaseEntity > m_eLastTarget; // 0x1314 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Lightning_Storm_Slow : public CDOTA_Buff { public: int32_t slow_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Leshrac_Greater_Lightning_Storm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Decrepify_Aura : public CDOTA_Buff { public: @@ -57823,8 +75413,10 @@ public: int32_t slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Decrepify : public CDOTA_Buff { public: @@ -57832,8 +75424,10 @@ public: int32_t slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Leshrac_Greater_Lightning_Storm : public CDOTA_Buff { public: @@ -57841,16 +75435,22 @@ public: float interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Leshrac_Pulse_Nova : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Leshrac_Pulse_Nova : public CDOTA_Buff { public: @@ -57862,64 +75462,94 @@ public: int32_t bonus_movespeed; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Leshrac_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Leshrac_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Leshrac_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Leshrac_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Leshrac_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Leshrac_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rattletrap_Overclocking : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rattletrap_Overclocking : public CDOTA_Buff { public: @@ -57928,32 +75558,44 @@ public: int32_t bonus_attack_speed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rattletrap_BatteryAssault : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_BatteryAssault : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rattletrap_PowerCogs : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Barrier : public CDOTA_Buff { public: @@ -57961,8 +75603,10 @@ public: int32_t m_nAbsorbRemaining; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Thinker : public CDOTA_Buff { public: @@ -57970,16 +75614,20 @@ public: int32_t extra_pull_buffer; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Leash : public CDOTA_Buff { public: @@ -57987,16 +75635,20 @@ public: int32_t extra_pull_buffer; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Leash : public CDOTA_Buff { public: int32_t leash; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Talent : public CDOTA_Buff { public: @@ -58004,16 +75656,20 @@ public: int32_t extra_pull_buffer; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Immune : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Self_Bonuses : public CDOTA_Buff { public: @@ -58021,16 +75677,20 @@ public: int32_t extra_pull_buffer; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog_Self_Bonuses : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Rattletrap_Cog : public CDOTA_Buff { public: @@ -58048,8 +75708,10 @@ public: Vector vCenter; // 0x12e8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Rattletrap_CogPush : public CDOTA_Buff { public: @@ -58061,24 +75723,33 @@ public: float push_duration; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rattletrap_RocketFlare : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_vecEnemyHeroesInFog; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rattletrap_RocketFlare_Slow : public CDOTA_Buff { public: float slow_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Clockwerk_RocketFlare_Thinker : public CDOTA_Buff { public: @@ -58086,8 +75757,10 @@ public: float duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Rattletrap_RocketFlare : public CDOTA_Buff { private: @@ -58097,8 +75770,10 @@ public: float projectile_vision_duration; // 0x12d4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Rattletrap_RocketFlare_Overclock : public CDOTA_Buff { public: @@ -58110,16 +75785,22 @@ public: Vector m_vOriginalTarget; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rattletrap_JetPack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_Rattletrap_JetPack : public CDOTA_Buff { public: @@ -58139,8 +75820,13 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x1330 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rattletrap_Hookshot : public CDOTABaseAbility { public: @@ -58153,8 +75839,10 @@ public: CHandle< CBaseEntity > m_hSourceCaster; // 0x584 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Rattletrap_Hookshot : public CDOTA_Buff { public: @@ -58170,80 +75858,121 @@ public: float duration; // 0x1304 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clockwerk : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furion_Greater_Sprout : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furion_Sprout : public CDOTABaseAbility { public: @@ -58251,72 +75980,93 @@ public: int32_t m_iShardCount; // 0x56c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Damage_Aura : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Damage : public CDOTA_Buff { public: int32_t sprout_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Blind_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Blind : public CDOTA_Buff { public: int32_t blind_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Tether_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Tether : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_Sprout_Entangle : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furion_Teleportation : public CDOTABaseAbility { public: @@ -58325,8 +76075,10 @@ public: ParticleIndex_t m_nFXIndexEndTeam; // 0x570 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Furion_Arboreal_Might_Attack_Damage : public CDOTA_Buff { public: @@ -58335,32 +76087,44 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furion_Arboreal_Might_Armor : public CDOTA_Buff { public: float armor_per_stack; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furion_ForceOfNature : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furion_WrathOfNature : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Furion_WrathOfNature_Thinker : public CDOTA_Buff { public: @@ -58380,40 +76144,52 @@ public: float m_flJumpDelay; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_WrathOfNature_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_WrathOfNature_BuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Furion_WrathOfNature_Spawn : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Furion_CurseOfTheForest : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Furion_CurseOfTheForest : public CDOTA_Buff { public: @@ -58423,8 +76199,10 @@ public: int32_t m_nSlow; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_Bonus : public CDOTA_Buff { public: @@ -58432,8 +76210,10 @@ public: int32_t treant_damage_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_Large_Bonus : public CDOTA_Buff { public: @@ -58441,56 +76221,82 @@ public: int32_t treant_large_damage_bonus; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Furion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Furion_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Furion_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Furion_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Furion_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Feast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Feast : public CDOTA_Buff { public: @@ -58498,24 +76304,32 @@ public: float hp_damage_percent; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Ghoul_Frenzy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy : public CDOTA_Buff { public: int32_t attack_speed_bonus; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy_Slow : public CDOTA_Buff { public: @@ -58523,16 +76337,22 @@ public: int32_t movement_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Open_Wounds : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Life_Stealer_Open_Wounds : public CDOTA_Buff { public: @@ -58544,40 +76364,58 @@ public: int32_t max_health_as_damage_pct; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Empty1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Empty2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Empty3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Infest : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Life_Stealer_Infest : public CDOTA_Buff { public: @@ -58587,8 +76425,10 @@ public: int32_t m_nStartingHealth; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Infest_Effect : public CDOTA_Buff { public: @@ -58596,48 +76436,67 @@ public: int32_t bonus_health; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Infest_Enemy_Hero : public CDOTA_Buff { public: float attack_rate_enemy; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Consume : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Control : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Infest_Creep : public CDOTA_Buff { public: bool m_bChangedTeams; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Assimilate : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hLastAssimilation; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Life_Stealer_Assimilate : public CDOTA_Buff { public: @@ -58646,32 +76505,44 @@ public: int32_t m_nFXIndex; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Life_Stealer_Assimilate_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_AssimilateEject : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Life_Stealer_Rage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Life_Stealer_Rage : public CDOTA_Buff { public: @@ -58679,16 +76550,22 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkSeer_Normal_Punch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1440 +// Has VTable class CDOTA_Modifier_DarkSeer_Normal_Punch : public CDOTA_Buff { public: @@ -58698,8 +76575,10 @@ public: bool m_bIsValidTarget; // 0x1438 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion_Thinker : public CDOTA_Buff { public: @@ -58709,32 +76588,45 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkSeer_Vacuum : public CDOTABaseAbility { public: Vector m_vPullLocation; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_Vacuum : public CDOTA_Buff { public: float pull_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkSeer_IonShell : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_IonShell : public CDOTA_Buff { public: @@ -58744,24 +76636,33 @@ public: int32_t bonus_health; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_IonShell_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkSeer_Surge : public CDOTABaseAbility { public: bool m_bIsAltCastState; // 0x568 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_DarkSeer_Surge : public CDOTA_Buff { public: @@ -58772,8 +76673,10 @@ public: bool m_bTrailStarted; // 0x12e0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_Surge_Trail_Thinker : public CDOTA_Buff { public: @@ -58781,8 +76684,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DarkSeer_Surge_Trail : public CDOTA_Buff { public: @@ -58791,8 +76696,13 @@ public: float trail_damage_interval; // 0x12d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkSeer_WallOfReplica : public CDOTABaseAbility { public: @@ -58803,8 +76713,10 @@ public: Vector m_vDashProjectileLocation; // 0x588 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_DarkSeer_WallOfReplica : public CDOTA_Buff { public: @@ -58820,152 +76732,218 @@ public: int32_t replica_damage_outgoing; // 0x1324 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_WallOfReplica_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_WallOfReplica_Illusion : public CDOTA_Buff { public: int32_t replica_scale; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion : public CDOTA_Buff { public: int32_t replica_scale; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkSeer_IonShell_IllusionInvulnerability : public CDOTA_Modifier_Invulnerable { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_13 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Clinkz_SearingArrows : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Clinkz_SearingArrows : public CDOTA_Buff { public: @@ -58977,8 +76955,13 @@ public: bool m_bBonusAttack; // 0x12e8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Clinkz_DeathPact : public CDOTABaseAbility { public: @@ -58989,24 +76972,33 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hSkeletonSummons; // 0x570 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Clinkz_DeathPact : public CDOTA_Buff { public: int32_t health_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Clinkz_DeathPact_Permanent_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Clinkz_Burning_Army : public CDOTABaseAbility { public: @@ -59017,8 +77009,10 @@ public: Vector m_vDashProjectileLocation; // 0x588 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Clinkz_Burning_Army_Thinker : public CDOTA_Buff { public: @@ -59028,8 +77022,10 @@ public: Vector m_vFacePosition; // 0x12d4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Clinkz_Burning_Army : public CDOTA_Buff { public: @@ -59041,32 +77037,45 @@ public: int32_t m_nDamageCounter; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Clinkz_WindWalk : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_hSkeletonSummons; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Clinkz_WindWalk : public CDOTA_Modifier_Invisible { public: int32_t move_speed_bonus_pct; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Clinkz_Strafe : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Clinkz_Strafe : public CDOTA_Buff { public: @@ -59075,8 +77084,13 @@ public: int32_t archer_attack_speed_pct; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Clinkz_BurningBarrage : public CDOTABaseAbility { public: @@ -59086,16 +77100,20 @@ public: float arrow_speed; // 0x57c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Clinkz_BurningBarrage_DamageReduction : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Clinkz_BurningBarrage : public CDOTA_Buff { public: @@ -59114,120 +77132,178 @@ public: GameTime_t m_flExpectedTime; // 0x1300 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Clinkz_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Clinkz_Empty1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Clinkz_Tar_Bomb : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Clinkz_Tar_Bomb_Thinker : public CDOTA_Buff { public: @@ -59236,16 +77312,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Clinkz_Tar_Bomb_Slow : public CDOTA_Buff { public: int32_t slow_movement_speed; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Clinkz_Tar_Bomb_SearingArrows : public CDOTA_Buff { public: @@ -59257,16 +77337,22 @@ public: bool m_bBonusAttack; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Omniknight_Hammer_Of_Purity : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_HammerOfPurity : public CDOTA_Buff { public: @@ -59274,24 +77360,32 @@ public: float attack_cooldown; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Hammer_Of_Purity_Bomb : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Omniknight_Angelic_Flight : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Angelic_Flight : public CDOTA_Buff { public: @@ -59299,40 +77393,56 @@ public: int32_t hp_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Omniknight_Purification : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Omniknight_Pacify : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Pacify : public CDOTA_Buff { public: int32_t spell_resistance_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Omniknight_Repel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Omniknight_Repel : public CDOTA_Buff { public: @@ -59341,40 +77451,54 @@ public: int32_t bonus_str; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Omniknight_Degen_Aura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Degen_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_Degen_Aura_Effect : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Omniknight_Martyr : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Omniknight_Marty : public CDOTA_Buff { public: @@ -59384,24 +77508,35 @@ public: int32_t nDebuffAmount; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Omniknight_GuardianAngel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Omniknight_GuardianAngel : public CDOTA_Buff { public: int32_t scepter_status_resist; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enchantress_Little_Friends : public CDOTABaseAbility { public: @@ -59409,16 +77544,20 @@ public: int32_t radius; // 0x56c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enchantress_Little_Friends_Kill_Credit : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Enchantress_Little_Friends_Aura : public CDOTA_Buff { public: @@ -59437,8 +77576,10 @@ public: GameTime_t m_flLastSeen; // 0x12ec }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enchantress_Little_Friends : public CDOTA_Buff { public: @@ -59449,16 +77590,22 @@ public: int32_t bonus_move_speed; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enchantress_Bunny_Hop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Enchantress_Bunny_Hop : public CDOTA_Buff { public: @@ -59474,24 +77621,32 @@ public: bool m_bLaunched; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enchantress_Untouchable : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Enchantress_Untouchable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enchantress_Untouchable_Slow : public CDOTA_Buff { public: @@ -59499,24 +77654,33 @@ public: ParticleIndex_t m_nStatusFXIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enchantress_Enchant : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_hUnits; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Enchantress_Enchant : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Enchantress_Enchant_Controlled : public CDOTA_Buff { public: @@ -59526,24 +77690,32 @@ public: int32_t enchant_damage; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Enchantress_Enchant_Slow : public CDOTA_Buff { public: int32_t slow_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enchantress_NaturesAttendants : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enchantress_NaturesAttendants_Shard : public CDOTA_Buff { public: @@ -59558,8 +77730,10 @@ public: ParticleIndex_t m_nWispFXIndex; // 0x12dc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Enchantress_NaturesAttendants : public CDOTA_Buff { public: @@ -59571,16 +77745,22 @@ public: ParticleIndex_t m_nWispFXIndex; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Enchantress_Impetus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Enchantress_Impetus : public CDOTA_Buff { public: @@ -59593,16 +77773,22 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Huskar_Inner_Fire : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Huskar_Inner_Fire_Knockback : public CDOTA_Buff { public: @@ -59614,24 +77800,32 @@ public: float effective_distance; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Huskar_Inner_Fire_Disarm : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Huskar_Inner_Vitality : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Huskar_Inner_Vitality : public CDOTA_Buff { public: @@ -59641,8 +77835,10 @@ public: float hurt_percent; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Huskar_Burning_Spear_Self : public CDOTA_Buff { public: @@ -59650,40 +77846,54 @@ public: float duration; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Huskar_Burning_Spear : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Huskar_Burning_Spear_Counter : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Huskar_Burning_Spear_Debuff : public CDOTA_Buff { public: int32_t burn_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Huskar_Berserkers_Blood : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Huskar_Berserkers_Blood : public CDOTA_Buff { public: @@ -59693,8 +77903,13 @@ public: int32_t hp_threshold_max; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Huskar_Life_Break : public CDOTABaseAbility { private: @@ -59705,8 +77920,10 @@ public: bool m_bInterrupted; // 0x588 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Huskar_Life_Break_Taunt : public CDOTA_Buff { public: @@ -59714,32 +77931,42 @@ public: bool m_bDidSetAttackTarget; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Huskar_Life_Break_Charge : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Huskar_Life_Break : public CDOTA_Modifier_MoveSpeed_Percentage { public: int32_t attack_speed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NightStalker_Void : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NightStalker_Void : public CDOTA_Buff { public: @@ -59747,32 +77974,42 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NightStalker_Void_ZoneThinker : public CDOTA_Buff { public: int32_t radius_scepter; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NightStalker_Void_Zone : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NightStalker_CripplingFear : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_NightStalker_CripplingFear_Aura : public CDOTA_Buff { public: @@ -59780,8 +78017,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_NightStalker_CripplingFear : public CDOTA_Buff { private: @@ -59791,16 +78030,22 @@ public: float tick_rate; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NightStalker_HunterInTheNight : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_NightStalker_HunterInTheNight : public CDOTA_Buff { public: @@ -59811,16 +78056,22 @@ public: bool m_bIsDay; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NightStalker_Darkness : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_NightStalker_Darkness : public CDOTA_Buff { public: @@ -59831,72 +78082,106 @@ public: bool m_bIsDay; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_SpawnSpiderlings : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpawnSpiderlings : public CDOTA_Buff { public: @@ -59904,16 +78189,20 @@ public: int32_t count; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpawnSpiderlingsShard : public CDOTA_Buff { public: float shard_spiderling_duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_Spider_HP : public CDOTA_Buff { public: @@ -59921,40 +78210,54 @@ public: int32_t damage_bonus; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_SpawnSpiderite : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpawnSpiderite : public CDOTA_Buff { public: float buff_duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpawnSpideriteDebuff : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hParentSpider; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_PoisonSting : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_PoisonSting : public CDOTA_Buff { public: @@ -59962,8 +78265,10 @@ public: float duration_hero; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_PoisonStingDebuff : public CDOTA_Buff { public: @@ -59971,24 +78276,33 @@ public: int32_t movement_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_SpinWeb : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_hWebs; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb_Thinker : public CDOTA_Buff { public: @@ -59996,24 +78310,30 @@ public: int32_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWebInvisibleApplier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb_Slowed : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb : public CDOTA_Buff { public: @@ -60024,40 +78344,54 @@ public: float flLastDamageTime; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Broodmother_SpinWeb_NoTreeWalking : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_SpinWeb_Destroy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_IncapacitatingBite : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_IncapacitatingBite : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_IncapacitatingBiteOrb : public CDOTA_Buff { public: @@ -60065,16 +78399,22 @@ public: int32_t bonus_movespeed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_InsatiableHunger : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Broodmother_InsatiableHunger : public CDOTA_Buff { public: @@ -60088,16 +78428,22 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_Silken_Bola : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Broodmother_Silken_Bola : public CDOTA_Buff { public: @@ -60107,8 +78453,13 @@ public: int32_t shard_miss_chance; // 0x12d4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Broodmother_StickySnare : public CDOTABaseAbility { public: @@ -60122,8 +78473,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecSnares; // 0x598 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Broodmother_StickySnare : public CDOTA_Buff { public: @@ -60149,8 +78502,10 @@ public: ParticleIndex_t m_nWarmupFXIndex; // 0x1328 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Broodmother_StickySnare_Root : public CDOTA_Buff { public: @@ -60158,16 +78513,20 @@ public: bool m_bFirstSecond; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Broodmother_Tough : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_BountyHunter_Track : public CDOTA_Buff { public: @@ -60176,8 +78535,13 @@ public: int32_t target_crit_multiplier; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BountyHunter_ShurikenToss : public CDOTABaseAbility { public: @@ -60185,16 +78549,22 @@ public: CHandle< CBaseEntity > m_hSourceCaster; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BountyHunter_Jinada : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_BountyHunter_Jinada : public CDOTA_Buff { public: @@ -60205,24 +78575,34 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BountyHunter_WindWalk : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BountyHunter_WindWalk_Ally : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_BountyHunter_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -60231,16 +78611,20 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BountyHunter_WindWalk_Fade : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BountyHunter_WindWalk_Slow : public CDOTA_Buff { public: @@ -60248,56 +78632,77 @@ public: int32_t attack_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BountyHunter_Track : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hTrap; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_BountyHunter_Track_Bear_Trap : public CDOTA_Modifier_Invisible { public: bool m_bActivated; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BountyHunter_TrackEffect : public CDOTA_Buff { public: int32_t bonus_move_speed_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_BountyHunter_Lookout : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_BountyHunter_Lookout : public CDOTA_Modifier_Invisible { public: int32_t radius; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Weaver_TheSwarm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Weaver_Swarm : public CDOTA_Buff { public: @@ -60309,8 +78714,10 @@ public: CHandle< CBaseEntity > m_hAttachTarget; // 0x12ec }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Weaver_Swarm_Debuff : public CDOTA_Buff { public: @@ -60319,8 +78726,13 @@ public: float m_flCurrentArmorReduction; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Weaver_Shukuchi : public CDOTABaseAbility { public: @@ -60330,8 +78742,10 @@ public: float fade_time; // 0x574 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Weaver_Shukuchi : public CDOTA_Modifier_Invisible { public: @@ -60342,32 +78756,42 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hEntitiesAffected; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackMark : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackManager : public CDOTA_Buff { public: int32_t m_iAttacksRemaining; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Weaver_GeminateAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Weaver_GeminateAttack : public CDOTA_Buff { public: @@ -60375,16 +78799,23 @@ public: int32_t m_iAttacksRemaining; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Weaver_GeminateAttack_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Weaver_TimeLapse : public CDOTABaseAbility { private: @@ -60393,8 +78824,10 @@ public: int32_t m_nNPCSpawnedID; // 0x578 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13a8 +// Has VTable class CDOTA_Modifier_Weaver_TimeLapse : public CDOTA_Buff { public: @@ -60404,8 +78837,13 @@ public: bool m_bHasValidHistory; // 0x13a4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jakiro_DualBreath : public CDOTABaseAbility { public: @@ -60413,8 +78851,10 @@ public: bool m_bGrantedGem; // 0x580 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Jakiro_DualBreath_Thinker : public CDOTA_Buff { public: @@ -60425,8 +78865,10 @@ public: Vector m_vCastPosition; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_DualBreath_Slow : public CDOTA_Buff { public: @@ -60434,8 +78876,10 @@ public: int32_t slow_attack_speed_pct; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_DualBreath_Burn : public CDOTA_Buff { public: @@ -60446,24 +78890,32 @@ public: int32_t burn_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jakiro_IcePath : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jakiro_IcePath_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Jakiro_IcePath_Thinker : public CDOTA_Buff { public: @@ -60481,16 +78933,22 @@ public: GameTime_t m_fStartTime; // 0x1310 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jakiro_Liquid_Ice : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Jakiro_LiquidIce : public CDOTA_Buff { public: @@ -60504,8 +78962,10 @@ public: bool m_bForceProc; // 0x12f0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Jakiro_LiquidIce_Debuff : public CDOTA_Buff { public: @@ -60514,16 +78974,22 @@ public: int32_t movement_slow; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jakiro_Liquid_Fire : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Jakiro_LiquidFire : public CDOTA_Buff { public: @@ -60537,8 +79003,10 @@ public: bool m_bForceProc; // 0x12f0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_LiquidFire_Burn : public CDOTA_Buff { public: @@ -60546,16 +79014,22 @@ public: float damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Jakiro_Macropyre : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Jakiro_Macropyre_Thinker : public CDOTA_Buff { public: @@ -60567,8 +79041,10 @@ public: bool m_bTestedGem; // 0x12e4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_Macropyre_Burn : public CDOTA_Buff { public: @@ -60576,8 +79052,10 @@ public: float burn_interval; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Jakiro_Macropyre_Ice_EdgeThinker : public CDOTA_Buff { public: @@ -60587,104 +79065,150 @@ public: float ice_edge_linger_duration; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jakiro_Macropyre_Ice_Edge_Slow : public CDOTA_Buff { public: int32_t ice_edge_movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jakiro : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jakiro_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jakiro_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jakiro_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jakiro_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jakiro_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jakiro_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Jakiro_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Batrider_StickyNapalm_Application_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Batrider_StickyNapalm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Batrider_StickyNapalm_Application : public CDOTA_Buff { public: bool m_bShouldApply; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Batrider_StickyNapalm : public CDOTA_Modifier_Stacking_Base { public: @@ -60696,24 +79220,32 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12fc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Batrider_Flamebreak : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Ability_Batrider_Flamebreak_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Batrider_Flamebreak_Damage : public CDOTA_Buff { public: @@ -60722,16 +79254,22 @@ public: int32_t slow; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Batrider_Firefly : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Batrider_Firefly : public CDOTA_Buff { public: @@ -60753,16 +79291,22 @@ public: int32_t bonus_vision; // 0x1300 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Batrider_FlamingLasso : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Batrider_FlamingLasso : public CDOTA_Buff { public: @@ -60774,16 +79318,20 @@ public: CHandle< CDOTA_BaseNPC > m_hAnchor; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Batrider_FlamingLasso_Self : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Batrider_FlamingLasso_Damage : public CDOTA_Buff { public: @@ -60793,72 +79341,106 @@ public: float tick_rate; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Batrider_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Batrider_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Batrider_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Batrider_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Batrider_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Batrider_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Batrider_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Chen_Penitence : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Chen_Penitence : public CDOTA_Buff { public: @@ -60866,16 +79448,20 @@ public: int32_t bonus_damage_taken; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Chen_Penitence_Attack_Speed_Buff : public CDOTA_Buff { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Chen_Penitence_Self_Attack_Range : public CDOTA_Buff { public: @@ -60884,24 +79470,34 @@ public: bool m_bActive; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Chen_TestOfFaith : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Chen_DivineFavor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Chen_Divine_Favor_Teleport : public CDOTA_Buff { private: @@ -60910,16 +79506,20 @@ public: float teleport_delay; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Chen_DivineFavor_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Chen_DivineFavor : public CDOTA_Buff { public: @@ -60928,24 +79528,35 @@ public: int32_t creep_bonus; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Chen_TestOfFaithTeleport : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Chen_HolyPersuasion : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_hDominatedUnits; // 0x568 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Chen_HolyPersuasion : public CDOTA_Buff { public: @@ -60956,144 +79567,208 @@ public: int32_t movement_speed_bonus; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Chen_TestOfFaith_Teleport : public CDOTA_Buff { public: bool bToChen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Chen_HandOfGod : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Chen_HandOfGod_Hot : public CDOTA_Buff { public: int32_t heal_per_second; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Chen_Martyrdom : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chen_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_Arcana : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spectre_Desolate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_Desolate : public CDOTA_Buff { public: @@ -61101,8 +79776,10 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDaggerPath : public CDOTA_Buff { private: @@ -61117,8 +79794,13 @@ public: float dagger_path_duration; // 0x130c }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spectre_SpectralDagger : public CDOTABaseAbility { public: @@ -61136,8 +79818,10 @@ public: CHandle< CBaseEntity > m_hTrackingTarget; // 0x5b8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDagger : public CDOTA_Buff { public: @@ -61146,8 +79830,10 @@ public: Vector m_vLastPosition; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDaggerInPath : public CDOTA_Buff { public: @@ -61155,40 +79841,52 @@ public: CHandle< CBaseEntity > m_hTrackingTarget; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDaggerPathPhased : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_SpectralDaggerPath_ActivityModifierOnly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_Desolate_Blind : public CDOTA_Buff { public: int32_t blind_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spectre_Dispersion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Spectre_Dispersion : public CDOTA_Buff { public: @@ -61201,40 +79899,54 @@ public: float m_fLastTime; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_Dispersion_Memory : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_Dispersion_Boost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spectre_Haunt : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spectre_Haunt_Single : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_Haunt : public CDOTA_Buff { public: @@ -61242,32 +79954,45 @@ public: CHandle< CBaseEntity > hTarget; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Spectre_Reality : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spectre_Spectral_Dagger_Illusions : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spectre_Arcana_Kill_Effect : public CDOTA_Buff { public: ParticleIndex_t m_nCasterFXIndex; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DoomBringer_Devour : public CDOTABaseAbility { public: @@ -61275,16 +80000,20 @@ public: bool m_bIsAltCastState; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoomBringer_Devour_Hero_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_Devour : public CDOTA_Buff { public: @@ -61292,16 +80021,20 @@ public: int32_t magic_resist; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoomBringer_Devour_Hero_Ability : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DoomBringer_Devour_Intrinsic : public CDOTA_Buff { public: @@ -61310,32 +80043,42 @@ public: int32_t cooldown_bonus; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DoomBringer_ScorchedEarth : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoomBringer_ScorchedEarth_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_ScorchedEarthEffect : public CDOTA_Buff { public: int32_t bonus_movement_speed_pct; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DoomBringer_ScorchedEarthEffectAura : public CDOTA_Buff { public: @@ -61345,16 +80088,22 @@ public: int32_t heal_pct; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DoomBringer_InfernalBlade : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DoomBringer_InfernalBlade : public CDOTA_Buff { public: @@ -61367,8 +80116,10 @@ public: float ministun_duration; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_InfernalBlade_Burn : public CDOTA_Buff { public: @@ -61376,16 +80127,22 @@ public: float burn_damage_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DoomBringer_Doom : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_Doom_Aura_Self : public CDOTA_Buff { public: @@ -61393,8 +80150,10 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DoomBringer_Doom_Aura_Enemy : public CDOTA_Buff { public: @@ -61402,8 +80161,10 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_DoomBringer_Doom : public CDOTA_Buff { public: @@ -61416,32 +80177,47 @@ public: bool m_bDoesMute; // 0x12dd }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoomBringer_Doom_Break : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DoomBringer_Empty1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DoomBringer_Empty2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SpiritBreaker_ChargeOfDarkness : public CDOTABaseAbility { private: @@ -61463,16 +80239,22 @@ public: Vector m_vChargeStartPos; // 0x5d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SpiritBreaker_GreaterBash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_GreaterBash : public CDOTA_Buff { public: @@ -61481,24 +80263,30 @@ public: float movespeed_duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_GreaterBash_Break : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_GreaterBash_Speed : public CDOTA_Buff { public: int32_t bonus_movespeed_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarkness : public CDOTA_Buff { public: @@ -61506,8 +80294,10 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessTarget : public CDOTA_Buff { public: @@ -61515,32 +80305,42 @@ public: CEntityIndex m_iChargeTargetEntityIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessVision : public CDOTA_Buff { public: int32_t m_nFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_SpecialAttack : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SpiritBreaker_Bulldoze : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_Bulldoze : public CDOTA_Buff { public: @@ -61550,24 +80350,32 @@ public: float m_flCurrentBarrier; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SpiritBreaker_EmpoweringHaste : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_EmpoweringHasteAura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_EmpoweringHaste : public CDOTA_Buff { public: @@ -61577,24 +80385,32 @@ public: int32_t duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SpiritBreaker_NetherStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_NetherStrike_Vision : public CDOTA_Buff { public: int32_t invis_threshold_pct; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_NetherStrike : public CDOTA_Buff { public: @@ -61607,16 +80423,22 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_SpiritBreaker_PlanarPocket : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SpiritBreaker_PlanarPocketAura : public CDOTA_Buff { public: @@ -61628,8 +80450,10 @@ public: int32_t magic_resistance; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SpiritBreaker_PlanarPocket : public CDOTA_Buff { public: @@ -61637,16 +80461,22 @@ public: GameTick_t nRedirectTick; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Gyrocopter_Rocket_Barrage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Gyrocopter_Rocket_Barrage : public CDOTA_Buff { public: @@ -61655,24 +80485,33 @@ public: int32_t slow_resistance; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Gyrocopter_HomingMissile_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Gyrocopter_Homing_Missile : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_Gyrocopter_Homing_Missile : public CDOTA_Buff { public: @@ -61701,8 +80540,10 @@ public: CountdownTimer m_MoveTime; // 0x1330 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Gyrocopter_Homing_Rocket_Barrage : public CDOTA_Buff { public: @@ -61711,16 +80552,22 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Gyrocopter_Flak_Cannon : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Gyrocopter_Flak_Cannon : public CDOTA_Buff { public: @@ -61732,8 +80579,10 @@ public: int32_t radius; // 0x12dc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Gyrocopter_Flak_Cannon_Scepter : public CDOTA_Buff { public: @@ -61742,8 +80591,13 @@ public: int32_t m_iAttackRecord; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Gyrocopter_Call_Down : public CDOTABaseAbility { public: @@ -61751,8 +80605,10 @@ public: int32_t range_scepter; // 0x574 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Gyrocopter_Call_Down : public CDOTA_Buff { public: @@ -61774,24 +80630,32 @@ public: bool m_bHitInvisibleHeroes; // 0x1308 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Gyrocopter_Call_Down_Slow : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_AcidSpray : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Alchemist_AcidSpray_Thinker : public CDOTA_Buff { public: @@ -61801,24 +80665,35 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Alchemist_AcidSpray : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_UnstableConcoction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_UnstableConcoctionThrow : public CDOTABaseAbility { public: @@ -61826,8 +80701,10 @@ public: Vector m_vProjectileLoc; // 0x56c }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Alchemist_UnstableConcoction : public CDOTA_Buff { public: @@ -61844,16 +80721,22 @@ public: int32_t move_speed; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_GoblinsGreed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Alchemist_GoblinsGreed : public CDOTA_Buff { public: @@ -61865,24 +80748,32 @@ public: int32_t bonus_gold_cap; // 0x12f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_ChemicalRage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Alchemist_ChemicalRageTransform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Alchemist_ChemicalRage : public CDOTA_Buff { public: @@ -61894,8 +80785,10 @@ public: ParticleIndex_t m_nFXAlchemistCRIndex; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Alchemist_Scepter_Bonus_Damage : public CDOTA_Buff { public: @@ -61903,16 +80796,22 @@ public: int32_t scepter_spell_amp; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_Berserk_Potion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Alchemist_Berserk_Potion : public CDOTA_Buff { public: @@ -61921,24 +80820,32 @@ public: int32_t move_speed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Alchemist_Corrosive_Weaponry : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Alchemist_Self_Corrosive_Weaponry : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Alchemist_Corrosive_Weaponry_Debuff : public CDOTA_Buff { public: @@ -61947,16 +80854,24 @@ public: float chemical_rage_bonus; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable +// Is Abstract class CDOTA_Modifier_Invoker_Instance : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Invoke : public CDOTABaseAbility { public: @@ -61977,16 +80892,28 @@ public: int32_t m_nWexInstances; // 0x5cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_AttributeBonus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nQuasLevel" +// MNetworkVarNames "int m_nWexLevel" +// MNetworkVarNames "int m_nExortLevel" class CDOTA_Ability_Invoker_InvokedBase : public CDOTABaseAbility { public: @@ -61998,16 +80925,22 @@ public: int32_t m_nExortLevel; // 0x570 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_ColdSnap : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Invoker_ColdSnap : public CDOTA_Buff { public: @@ -62026,24 +80959,32 @@ public: CountdownTimer m_freezeCooldownTimer; // 0x12f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Invoker_ColdSnap_Freeze : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_GhostWalk : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Invoker_GhostWalk_Self : public CDOTA_Modifier_Invisible { public: @@ -62056,16 +80997,23 @@ public: GameTime_t m_timeLastDamage; // 0x12f0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_GhostWalk_Enemy : public CDOTA_Buff { public: int32_t enemy_slow; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Tornado : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -62077,8 +81025,10 @@ public: float wex_damage; // 0x58c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Invoker_Tornado : public CDOTA_Modifier_Cyclone { public: @@ -62087,16 +81037,22 @@ public: float spell_amp; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_EMP : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Invoker_EMP : public CDOTA_Buff { public: @@ -62109,16 +81065,20 @@ public: CHandle< CBaseEntity > m_hPullThinker; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_EMP_Pull_Thinker : public CDOTA_Buff { public: int32_t area_of_effect; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Invoker_EMP_Pull : public CDOTA_Buff { public: @@ -62130,16 +81090,22 @@ public: GameTime_t m_flLastThinkTime; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Alacrity : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_Alacrity : public CDOTA_Buff { public: @@ -62147,8 +81113,13 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_ChaosMeteor : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -62161,8 +81132,10 @@ public: float burn_dps; // 0x590 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Invoker_ChaosMeteor_Land : public CDOTA_Buff { public: @@ -62174,8 +81147,10 @@ public: float spell_lifesteal; // 0x12e4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invoker_ChaosMeteor_Burn : public CDOTA_Buff { public: @@ -62184,16 +81159,22 @@ public: float m_flDamagePerSecond; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_SunStrike : public CDOTA_Ability_Invoker_InvokedBase { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invoker_SunStrike_Cataclysm_Thinker : public CDOTA_Buff { public: @@ -62202,8 +81183,10 @@ public: float spell_amp; // 0x12d0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Invoker_SunStrike : public CDOTA_Buff { public: @@ -62215,8 +81198,10 @@ public: float spell_lifesteal; // 0x12dc }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Invoker_SunStrike_Cataclysm : public CDOTA_Buff { public: @@ -62230,16 +81215,23 @@ public: bool m_bPlaySound; // 0x12ec }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_ForgeSpirit : public CDOTA_Ability_Invoker_InvokedBase { public: CHandle< CBaseEntity > m_Spirits[2]; // 0x578 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ForgedSpirit_Stats : public CDOTA_Buff { public: @@ -62250,24 +81242,32 @@ public: float armor_per_attack; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ForgedSpirit_MeltingStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForgedSpirit_MeltingStrike : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MeltingStrike_Debuff : public CDOTA_Buff { public: @@ -62275,8 +81275,13 @@ public: int32_t m_nMaxStacks; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_IceWall : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -62284,8 +81289,10 @@ public: Vector m_vEndPosition; // 0x584 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Invoker_IceWall_Thinker : public CDOTA_Buff { public: @@ -62299,8 +81306,10 @@ public: bool m_bGrantedGem; // 0x12ec }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invoker_IceWall_SlowAura : public CDOTA_Buff { public: @@ -62309,16 +81318,23 @@ public: float slow_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_IceWall_SlowDebuff : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_DeafeningBlast : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -62330,8 +81346,10 @@ public: bool m_bGrantedGem; // 0x5a0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Invoker_DeafeningBlast_Knockback : public CDOTA_Buff { public: @@ -62340,16 +81358,20 @@ public: GameTime_t m_flStartTime; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Invoker_DeafeningBlast_Disarm : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invoker_QuasInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -62358,8 +81380,10 @@ public: char* m_pSlotName; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invoker_WexInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -62368,8 +81392,10 @@ public: char* m_pSlotName; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Invoker_ExortInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -62378,24 +81404,34 @@ public: char* m_pSlotName; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Quas : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Wex : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoker_Wex_Cooldown_Reduction : public CDOTA_Buff { public: @@ -62403,120 +81439,176 @@ public: int32_t m_nTotalCDR; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Exort : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Empty1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Empty2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Invoker_AttackVisuals : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_ColdSnap_AD : public CDOTA_Ability_Invoker_ColdSnap { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_GhostWalk_AD : public CDOTA_Ability_Invoker_GhostWalk { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Tornado_AD : public CDOTA_Ability_Invoker_Tornado { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_EMP_AD : public CDOTA_Ability_Invoker_EMP { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_Alacrity_AD : public CDOTA_Ability_Invoker_Alacrity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_SunStrike_AD : public CDOTA_Ability_Invoker_SunStrike { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_ForgeSpirit_AD : public CDOTA_Ability_Invoker_ForgeSpirit { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_ChaosMeteor_AD : public CDOTA_Ability_Invoker_ChaosMeteor { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_IceWall_AD : public CDOTA_Ability_Invoker_IceWall { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Invoker_DeafeningBlast_AD : public CDOTA_Ability_Invoker_DeafeningBlast { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Invoke_Bonuses : public CDOTA_Buff { public: @@ -62524,16 +81616,22 @@ public: float spell_lifesteal; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Silencer_CurseOfTheSilent : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Silencer_CurseOfTheSilent : public CDOTA_Buff { public: @@ -62545,8 +81643,13 @@ public: int32_t undispellable; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Silencer_GlaivesOfWisdom : public CDOTABaseAbility { public: @@ -62557,8 +81660,10 @@ public: CUtlVector< sGlaiveInfoSilencer > m_GlaiveInfo; // 0x570 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom : public CDOTA_Buff { public: @@ -62571,56 +81676,72 @@ public: CDOTA_Buff* m_pAttackCounterBuff; // 0x1300 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_AttackCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Debuff : public CDOTA_Buff { public: int32_t int_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_DebuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Buff : public CDOTA_Buff { public: int32_t int_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_BuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Silencer_LastWord : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Silencer_LastWord : public CDOTA_Buff { public: @@ -62635,40 +81756,54 @@ public: int32_t scepter_bonus_damage; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_LastWord_Disarm : public CDOTA_Modifier_Silence { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Silencer_GlobalSilence : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silencer_GlobalSilence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Obsidian_Destroyer_ArcaneOrb : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_ArcaneOrb : public CDOTA_Buff { public: @@ -62679,16 +81814,23 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Obsidian_Destroyer_AstralImprisonment : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hImprisonedUnit; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_AstralImprisonment_Prison : public CDOTA_Buff { public: @@ -62700,16 +81842,22 @@ public: ParticleIndex_t m_nDebuffImmuneEffect; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Obsidian_Destroyer_EssenceAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura : public CDOTA_Buff { public: @@ -62717,8 +81865,10 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura_Effect : public CDOTA_Buff { public: @@ -62727,16 +81877,22 @@ public: float restore_amount; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Obsidian_Destroyer_SanityEclipse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Mana_Allergy : public CDOTA_Buff { public: @@ -62744,32 +81900,42 @@ public: int32_t percentage_heal; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Obsidian_Destroyer_Equilibrium : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium : public CDOTA_Buff { public: @@ -62784,8 +81950,10 @@ public: float scepter_max_mana_barrier_pct; // 0x12e8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Barrier : public CDOTA_Buff { public: @@ -62793,16 +81961,20 @@ public: int32_t m_nDamageAbsorbed; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_BonusMana : public CDOTA_Buff { public: int32_t shard_bonus_mana; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff : public CDOTA_Buff { public: @@ -62810,8 +81982,10 @@ public: float m_flCurrentMana; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff : public CDOTA_Buff { public: @@ -62819,72 +81993,102 @@ public: float m_flCurrentMana; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_ThunderClap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_ThunderClap : public CDOTA_Buff { public: @@ -62892,16 +82096,22 @@ public: int32_t attack_speed_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_DrunkenHaze : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_DrunkenHaze : public CDOTA_Buff { public: @@ -62909,24 +82119,32 @@ public: int32_t miss_chance; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_CinderBrew : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_BrewUp : public CDOTA_Buff { public: bool m_bBuffExtended; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Brewmaster_CinderBrew : public CDOTA_Buff { public: @@ -62938,8 +82156,14 @@ public: float m_flDamagePerTick; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iBrawlActive" class CDOTA_Ability_Brewmaster_DrunkenBrawler : public CDOTABaseAbility { public: @@ -62953,8 +82177,10 @@ public: ParticleIndex_t m_nDrunkenBrawlerFX; // 0x570 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Passive : public CDOTA_Buff { public: @@ -62974,8 +82200,10 @@ public: float m_flLastBash; // 0x12fc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_Void_Brawler_Slow : public CDOTA_Buff { public: @@ -62983,16 +82211,20 @@ public: float active_multiplier; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Slow : public CDOTA_Buff { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Brewmaster_DrunkenBrawler : public CDOTA_Buff { public: @@ -63004,40 +82236,52 @@ public: GameTime_t m_flNextUpdateTime; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Brewmaster_PrimalSplit_Scepter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_PrimalSplitDelay : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_Primal_Split_Fire_Phase : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_Fire_Phase : public CDOTA_Buff { public: int32_t status_resistance; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_PrimalSplitDuration : public CDOTA_Buff { public: @@ -63045,8 +82289,10 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Brewmaster_PrimalSplit : public CDOTA_Buff { public: @@ -63058,8 +82304,13 @@ public: int32_t m_nFXIndex; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_HurlBoulder : public CDOTABaseAbility { public: @@ -63070,96 +82321,132 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x570 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_AstralPulse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_Void_AstralPulse : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Brewmaster_Void_Void_Strike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_SpellImmunity : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Brewmaster_SpellImmunity : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_Pulverize : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_Pulverize : public CDOTA_Buff { public: int32_t bonus_building_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_DispelMagic : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_Cyclone : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Brewmaster_Cyclone : public CDOTA_Modifier_Cyclone { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_WindWalk : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Brewmaster_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -63167,56 +82454,77 @@ public: int32_t bonus_damage; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_PermanentImmolation : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_PermanentImmolation_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Brewmaster_PermanentImmolation : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_Primal_Split_Cancel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Brewmaster_Fear : public CDOTA_Modifier_Fear { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Primal_Companion : public CDOTABaseAbility { public: CHandle< CDOTA_BaseNPC > m_hCurrentBrewling; // 0x568 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Brewmaster_Primal_Companion : public CDOTA_Buff { public: @@ -63234,8 +82542,13 @@ public: int32_t bonus_damage; // 0x12e8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Brewmaster_Void_Astral_Pull : public CDOTABaseAbility { public: @@ -63245,8 +82558,10 @@ public: Vector m_vEndpoint; // 0x57c }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Brewmaster_Void_Astral_Pull_Movement : public CDOTA_Buff { public: @@ -63258,16 +82573,23 @@ public: float pull_duration; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lycan_Wolf_Bite : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Lycan_Wolf_Bite_Lifesteal : public CDOTA_Buff { public: @@ -63276,16 +82598,23 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecTargets; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_Wolf_Bite_Attack_Range : public CDOTA_Buff { public: int32_t attack_range; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x690 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lycan_SummonWolves : public CDOTABaseAbility { public: @@ -63298,32 +82627,40 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hExistingUnits; // 0x678 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_Shard : public CDOTA_Buff { public: float m_flNextSpawn; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lycan_Wolf_Uncontrollable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_BonusDamage : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_Bash : public CDOTA_Buff { public: @@ -63331,24 +82668,32 @@ public: float bash_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_Health : public CDOTA_Buff { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lycan_SummonWolves_CriticalStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_CriticalStrike : public CDOTA_Buff { public: @@ -63357,8 +82702,10 @@ public: float maim_duration; // 0x12e4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_Maim : public CDOTA_Buff { public: @@ -63367,32 +82714,44 @@ public: int32_t maim_damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lycan_SummonWolves_PermanentInvisibility : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_SummonWolves_PermanentInvisibility : public CDOTA_Modifier_PersistentInvisibility { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lycan_Howl : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_Howl : public CDOTA_Buff { public: @@ -63401,24 +82760,32 @@ public: int32_t armor; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lycan_FeralImpulse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_FeralImpulse_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lycan_FeralImpulse : public CDOTA_Buff { public: @@ -63426,32 +82793,42 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Lycan_Shapeshift : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lycan_Shapeshift_Transform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lycan_Shapeshift_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_Shapeshift : public CDOTA_Buff { public: @@ -63460,8 +82837,10 @@ public: int32_t m_iOriginalAttackCapability; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Lycan_Shapeshift_Speed : public CDOTA_Buff { public: @@ -63471,32 +82850,43 @@ public: int32_t health_bonus; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lycan_Fear : public CDOTA_Modifier_Fear { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Disruption_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shadow_Demon_Disruption : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hDisruptedUnit; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Disruption : public CDOTA_Buff { public: @@ -63506,24 +82896,32 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shadow_Demon_Soul_Catcher : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher : public CDOTA_Buff { public: int32_t actual_health_lost; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_SpellAmp : public CDOTA_Buff { public: @@ -63531,24 +82929,35 @@ public: int32_t bonus_spell_amp; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_Illusion : public CDOTA_Buff { public: CHandle< CBaseEntity > hTarget; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shadow_Demon_Shadow_Poison_Release : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shadow_Demon_Shadow_Poison : public CDOTABaseAbility { public: @@ -63561,8 +82970,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x588 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Shadow_Poison : public CDOTA_Buff { public: @@ -63572,48 +82983,68 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_DemonicPurge_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shadow_Demon_Demonic_Purge : public CDOTABaseAbility { public: bool m_bGrantedScepterCharges; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shadow_Demon_Demonic_Cleanse : public CDOTABaseAbility { public: bool m_bGrantedScepterCharges; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Purge_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shadow_Demon_Disseminate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Shadow_Demon_Disseminate : public CDOTA_Buff { public: @@ -63622,8 +83053,10 @@ public: GameTime_t m_flLastDispersionPulseEffectTime; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_AttackCheck : public CDOTA_Buff { public: @@ -63636,8 +83069,14 @@ public: ParticleIndex_t m_nStatusFxIndex; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hBear" class CDOTA_Ability_LoneDruid_SpiritBear : public CDOTABaseAbility { public: @@ -63650,8 +83089,10 @@ public: CHandle< CBaseEntity > m_hPreBear; // 0x570 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Spirit_Bear_Attack_Damage : public CDOTA_Buff { public: @@ -63664,64 +83105,89 @@ public: int32_t damage_gain_per_druid_level; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_SpiritBear_Return : public CDOTABaseAbility { public: ParticleIndex_t m_nFXOrigin; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_SpiritBear_Defender : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Defender_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Defender : public CDOTA_Buff { public: int32_t damage_share; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_Entangling_Claws : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_Entangling_Claws : public CDOTA_Buff { public: int32_t attack_amp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_SpiritBear_Entangle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle : public CDOTA_Buff { public: @@ -63730,8 +83196,10 @@ public: float hero_duration; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle_Effect : public CDOTA_Buff { public: @@ -63740,16 +83208,22 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_SpiritBear_Demolish : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Demolish : public CDOTA_Buff { public: @@ -63758,16 +83232,23 @@ public: int32_t spell_resistance; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_Rabid : public CDOTABaseAbility { public: float rabid_duration; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_Rabid : public CDOTA_Buff { public: @@ -63775,16 +83256,22 @@ public: int32_t shard_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_SpiritLink : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritLink : public CDOTA_Buff { public: @@ -63796,32 +83283,42 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritLink_Active : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_TrueForm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_LoneDruid_TrueForm_Transform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_TrueForm : public CDOTA_Buff { public: @@ -63830,40 +83327,55 @@ public: float base_attack_time; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritLink_BearFear : public CDOTA_Modifier_Fear { public: int32_t bonus_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_TrueForm_Druid : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_LoneDruid_DruidForm_Transform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_TrueForm_BattleCry : public CDOTABaseAbility { public: float cry_duration; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_TrueForm_BattleCry : public CDOTA_Buff { public: @@ -63871,64 +83383,90 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_SavageRoar : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_SavageRoar_Bear : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bear_Empty1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bear_Empty2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_LoneDruid_SavageRoar : public CDOTA_Modifier_Fear { public: int32_t bonus_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_TowerKillTracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_LoneDruid_SpiritBear_Fetch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch : public CDOTA_Buff { public: @@ -63939,8 +83477,10 @@ public: CHandle< CDOTA_BaseNPC > m_hAnchor; // 0x12e0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Self : public CDOTA_Buff { public: @@ -63956,8 +83496,10 @@ public: int32_t break_distance; // 0x12e8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Damage : public CDOTA_Buff { public: @@ -63967,16 +83509,26 @@ public: float tick_rate; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ChaosKnight_Chaos_Bolt : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ChaosKnight_Reality_Rift : public CDOTABaseAbility { public: @@ -63988,24 +83540,32 @@ public: CHandle< CBaseEntity > m_hRiftIllusion; // 0x588 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ChaosKnight_Reality_Rift_Debuff : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ChaosKnight_Chaos_Strike : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_ChaosKnight_Chaos_Strike : public CDOTA_Buff { public: @@ -64022,152 +83582,212 @@ public: CUtlVector< int16 > m_vCritRecords; // 0x12e8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ChaosKnight_Chaos_Strike_Debuff : public CDOTA_Buff { public: int32_t maim_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ChaosKnight_Phantasm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ChaosKnight_Phantasm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion_Shard : public CDOTA_Modifier_ChaosKnight_Phantasm_Illusion { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Meepo_Earthbind : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_Earthbind : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_Earthbind_ChainDuration : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Meepo_Geostrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_Self_Geostrike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Geostrike_Debuff : public CDOTA_Buff { public: @@ -64175,8 +83795,17 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nWhichDividedWeStand" +// MNetworkVarNames "int m_nNumDividedWeStand" +// MNetworkVarNames "CHandle< CDOTA_Ability_Meepo_DividedWeStand> m_entPrimeDividedWeStand" +// MNetworkVarNames "CHandle< CDOTA_Ability_Meepo_DividedWeStand> m_entNextDividedWeStand" class CDOTA_Ability_Meepo_DividedWeStand : public CDOTABaseAbility { public: @@ -64191,24 +83820,30 @@ public: int32_t m_iPendingUpgrades; // 0x578 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Flung : public CDOTA_Buff { public: int32_t m_nHandle; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Fling_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Divided_We_Stand : public CDOTA_Buff { public: @@ -64216,8 +83851,13 @@ public: float magic_resist; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Meepo_Poof : public CDOTABaseAbility { public: @@ -64228,8 +83868,10 @@ public: int32_t radius; // 0x574 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Meepo_Poof_Damage_Sharing : public CDOTA_Buff { public: @@ -64238,24 +83880,32 @@ public: CUtlVector< CHandle< CBaseEntity > > m_BondedEntities; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Poof_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Meepo_Ransack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Ransack : public CDOTA_Buff { public: @@ -64263,80 +83913,117 @@ public: int32_t health_steal_creeps; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Meepo : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Meepo_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Meepo_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Meepo_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Meepo_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Meepo_5 : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Meepo_FairShare : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_Poof_Casting : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Meepo_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Meepo_MegaMeepo : public CDOTABaseAbility { public: @@ -64346,8 +84033,10 @@ public: bool m_bHasSwappedAbilities; // 0x588 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Meepo_MegaMeepo : public CDOTA_Buff { public: @@ -64361,8 +84050,10 @@ public: bool m_bIsHighestMeepo; // 0x12ee }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Meepo_MegaMeepo_Self : public CDOTA_Buff { public: @@ -64374,32 +84065,45 @@ public: bool m_bWasOutOfGame; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Meepo_MegaMeepo_Frame_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Meepo_Megameepo_Fling : public CDOTABaseAbility { public: int32_t vision_radius; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Meepo_Petrify : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Meepo_Petrify : public CDOTA_Buff { public: @@ -64407,16 +84111,23 @@ public: int32_t hp_restore; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_EyesInTheForest : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > vTrees; // 0x568 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Treant_EyesInTheForest_Thinker : public CDOTA_Buff { public: @@ -64430,16 +84141,22 @@ public: bool m_bUpgradedVision; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_NaturesGrasp : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGrasp_Creation_Thinker : public CDOTA_Buff { public: @@ -64453,8 +84170,10 @@ public: bool m_bFoundTree; // 0x12f4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Treant_NaturesGrasp_Latch_Thinker : public CDOTA_Buff { public: @@ -64467,8 +84186,10 @@ public: bool m_bBonus; // 0x12dc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGrasp_Damage : public CDOTA_Buff { public: @@ -64477,16 +84198,23 @@ public: float tick_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGrasp_Damage_Bonus : public CDOTA_Modifier_Treant_NaturesGrasp_Damage { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_LifeBomb : public CDOTABaseAbility { public: @@ -64494,32 +84222,44 @@ public: CHandle< CBaseEntity > m_hRMine; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_LifeBomb_Explode : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_Lifebomb_Explode : public CDOTA_Buff { public: GameTime_t flStartTime; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_NaturesGuise : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise : public CDOTA_Buff { public: @@ -64528,8 +84268,10 @@ public: CountdownTimer m_CooldownTimer; // 0x12f8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise_Tree_Walking : public CDOTA_Buff { public: @@ -64537,40 +84279,52 @@ public: int32_t regen_amp; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise_NearTreeDisplay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_NaturesGuise_Root : public CDOTA_Buff { public: float m_flEntangleDamage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_LeechSeed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Treant_LeechSeed : public CDOTA_Buff { public: @@ -64581,24 +84335,32 @@ public: int32_t projectile_speed; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Treant_LeechSeed_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_LivingArmor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_LivingArmor : public CDOTA_Buff { public: @@ -64606,16 +84368,22 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Treant_Overgrowth : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Treant_Overgrowth : public CDOTA_Buff { public: @@ -64624,8 +84392,10 @@ public: bool bPurgable; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Arcana : public CDOTA_Buff { public: @@ -64633,40 +84403,58 @@ public: int32_t m_nMulticastStreakCount; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ogre_Magi_Multicast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ogre_Magi_Fireblast : public CDOTABaseAbility { public: int32_t m_nMostRecentMulticastCount; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ogre_Magi_Unrefined_Fireblast : public CDOTA_Ability_Ogre_Magi_Fireblast { public: int32_t m_nMostRecentMulticastCount; // 0x570 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Fireblast_Attack_Proc : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Fireblast_Multicast : public CDOTA_Buff { public: @@ -64675,8 +84463,13 @@ public: int32_t m_nMultiCastCount; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ogre_Magi_Ignite : public CDOTABaseAbility { public: @@ -64684,8 +84477,10 @@ public: int32_t m_nMostRecentMulticastCount; // 0x56c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Ignite : public CDOTA_Buff { public: @@ -64693,8 +84488,10 @@ public: int32_t burn_damage; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Ignite_Multicast : public CDOTA_Buff { public: @@ -64704,24 +84501,32 @@ public: int32_t ignite_multicast_aoe; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ogre_Magi_Bloodlust : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Bloodlust_Autocast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Bloodlust : public CDOTA_Buff { public: @@ -64731,24 +84536,32 @@ public: float modelscale; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Item_Multicast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ogre_Magi_Smash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ogre_Magi_Smash_Buff : public CDOTA_Buff { public: @@ -64757,16 +84570,22 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Ogre_Magi_DumbLuck : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ogre_Magi_DumbLuck : public CDOTA_Buff { public: @@ -64774,8 +84593,10 @@ public: float mana_regen_per_str; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike : public CDOTA_Buff { public: @@ -64786,8 +84607,13 @@ public: CHandle< CBaseEntity > m_hChaseUnit; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Undying_Decay : public CDOTABaseAbility { public: @@ -64798,8 +84624,10 @@ public: float creep_damage_multiplier; // 0x578 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Undying_Decay_Shard : public CDOTA_Buff { public: @@ -64810,32 +84638,40 @@ public: CUtlVector< GameTime_t > m_vecStackExpirationTimes; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Decay_Debuff : public CDOTA_Buff { public: int32_t str_steal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Decay_DebuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Decay_BuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Decay_Buff : public CDOTA_Buff { public: @@ -64843,8 +84679,13 @@ public: int32_t str_scale_up; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Undying_SoulRip : public CDOTABaseAbility { public: @@ -64854,8 +84695,10 @@ public: int32_t tombstone_heal; // 0x574 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow : public CDOTA_Buff { public: @@ -64863,24 +84706,32 @@ public: float m_flDecrementTime; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Undying_Tombstone_Zombie_DeathStrike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathlust : public CDOTA_Buff { public: @@ -64888,16 +84739,20 @@ public: int32_t bonus_attack_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Modifier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Bunker : public CDOTA_Buff { public: @@ -64908,8 +84763,13 @@ public: ParticleIndex_t m_nBunkerEnterFXIndex; // 0x12d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Undying_Tombstone : public CDOTABaseAbility { public: @@ -64919,24 +84779,36 @@ public: float duration; // 0x588 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Undying_TombstoneUnitGrab : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hOwner; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Undying_TombstoneGrab : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_hTombstones; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Zombie_Aura : public CDOTA_Buff { public: @@ -64944,8 +84816,10 @@ public: float zombie_interval; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_HP : public CDOTA_Buff { public: @@ -64954,32 +84828,43 @@ public: int32_t m_nDamageCounter; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Bunker_Cooldown : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Bunker_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Undying_FleshGolem : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_FleshGolem : public CDOTA_Buff { public: @@ -64987,8 +84872,10 @@ public: int32_t movement_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Undying_FleshGolem_Slow : public CDOTA_Buff { public: @@ -64996,8 +84883,10 @@ public: int32_t slow; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Undying_FleshGolem_PlagueAura : public CDOTA_Buff { public: @@ -65006,80 +84895,120 @@ public: float tick_rate; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Undying_Tombstone_Death_Trigger : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Undying : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Undying_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Undying_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Undying_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Undying_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Undying_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Undying_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Undying_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vStartLocation" class CDOTA_Ability_Rubick_Telekinesis : public CDOTABaseAbility { public: @@ -65093,8 +85022,10 @@ public: CDOTA_BaseNPC* m_pTarget; // 0x588 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Rubick_Telekinesis : public CDOTA_Buff { public: @@ -65113,32 +85044,47 @@ public: float m_flOverrideDuration; // 0x12fc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_TelekinesisLand : public CDOTABaseAbility { public: ParticleIndex_t m_nLandPreviewFX; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_TelekinesisLand_Self : public CDOTA_Ability_Rubick_TelekinesisLand { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_FadeBolt : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Rubick_FadeBolt : public CDOTA_Buff { public: @@ -65151,32 +85097,40 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rubick_Telekinesis_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_FadeBoltDebuff : public CDOTA_Buff { public: int32_t attack_damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Rubick_FadeBolt_BuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_FadeBoltBuff : public CDOTA_Buff { public: @@ -65184,24 +85138,32 @@ public: int32_t attack_damage_reduction; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_NullField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_NullField : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_NullField_Effect : public CDOTA_Buff { public: @@ -65209,8 +85171,15 @@ public: bool m_bWasHidden; // 0x12cc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x680 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_ActivityModifier" +// MNetworkVarNames "float m_fStolenCastPoint" class CDOTA_Ability_Rubick_SpellSteal : public CDOTABaseAbility { public: @@ -65224,8 +85193,10 @@ public: int32_t m_hProjectile; // 0x678 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Rubick_SpellSteal : public CDOTA_Buff { public: @@ -65238,56 +85209,82 @@ public: int32_t stolen_debuff_amp; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_Empty1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_Empty2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_Hidden1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_Hidden2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_Hidden3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Rubick_Arcane_Supremacy : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Rubick_Arcane_Supremacy : public CDOTA_Buff { public: @@ -65295,80 +85292,118 @@ public: int32_t spell_amp; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Rubick : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Rubick_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Rubick_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Rubick_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Rubick_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Rubick_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Rubick_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Rubick_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Disruptor_Thunder_Strike : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Disruptor_Thunder_Strike : public CDOTA_Buff { public: @@ -65386,16 +85421,20 @@ public: int32_t m_nStrikeCount; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Disruptor_Thunder_Strike_Slow : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Disruptor_Thunder_Strike_Speed : public CDOTA_Buff { public: @@ -65403,8 +85442,13 @@ public: int32_t shard_attack_speed_bonus; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Disruptor_Glimpse : public CDOTABaseAbility { private: @@ -65413,16 +85457,20 @@ public: int32_t m_nNPCSpawnedID; // 0x578 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x13a0 +// Has VTable class CDOTA_Modifier_Disruptor_Glimpse : public CDOTA_Buff { public: Vector m_PositionIndex[18]; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Disruptor_Glimpse_Thinker : public CDOTA_Buff { public: @@ -65431,16 +85479,22 @@ public: float m_flDistance; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Disruptor_KineticField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Disruptor_KineticFieldThinker : public CDOTA_Buff { public: @@ -65449,8 +85503,10 @@ public: bool m_bActive; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Disruptor_KineticField : public CDOTA_Buff { public: @@ -65463,16 +85519,22 @@ public: float damage_per_second; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Disruptor_StaticStorm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Disruptor_StaticStormThinker : public CDOTA_Buff { public: @@ -65484,8 +85546,10 @@ public: bool m_bHasGrantedThreeHeroKillEater; // 0x12dc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Disruptor_StaticStorm : public CDOTA_Buff { public: @@ -65495,88 +85559,131 @@ public: bool m_bHasScepter; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Disruptor_StaticStormMute : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Disruptor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Disruptor_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Disruptor_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Disruptor_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Disruptor_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Disruptor_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Disruptor_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Disruptor_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Disruptor_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_Impale : public CDOTABaseAbility { public: @@ -65588,8 +85695,10 @@ public: Vector vOriginalCast; // 0x590 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Impale : public CDOTA_Buff { public: @@ -65599,16 +85708,26 @@ public: bool m_bDamageApplied; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_ManaBurn : public CDOTABaseAbility { public: int32_t aoe; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_Burrow : public CDOTABaseAbility { public: @@ -65616,8 +85735,10 @@ public: ParticleIndex_t m_nPhaseStartFXIndex; // 0x56c }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Burrow : public CDOTA_Modifier_Invisible { public: @@ -65627,24 +85748,34 @@ public: Vector m_vecInitialPos; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_Unburrow : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_SpikedCarapace : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_SpikedCarapace : public CDOTA_Buff { public: @@ -65655,16 +85786,22 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hProcessedEnemies; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_Vendetta : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Vendetta : public CDOTA_Modifier_Invisible { public: @@ -65680,32 +85817,43 @@ public: int32_t attack_range_bonus; // 0x12f0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Vendetta_Armor_Reduction : public CDOTA_Buff { public: int32_t shard_magic_resist_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Vendetta_Break : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Jolt_Damage_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Nyx_Assassin_Jolt : public CDOTABaseAbility { private: @@ -65716,96 +85864,129 @@ public: int32_t m_nNPCSpawnedID; // 0x580 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nyx_Assassin_Jolt_Debuff : public CDOTA_Buff { public: int32_t resist_debuff; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NagaSiren_MirrorImage : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > m_hIllusions; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_MirrorImage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NagaSiren_Ensnare : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NagaSiren_RipTide : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_RipTide_Passive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_RipTideCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NagaSiren_RipTide : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_RipTide_Slow : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NagaSiren_Crit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NagaSiren_Crit_Passive : public CDOTA_Buff { public: @@ -65813,24 +85994,34 @@ public: int32_t crit; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NagaSiren_SongOfTheSiren : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_NagaSiren_SongOfTheSiren_Cancel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Aura : public CDOTA_Buff { public: @@ -65839,24 +86030,30 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vhAffectedHeroes; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_NagaSiren_SongOfTheSiren : public CDOTA_Buff { public: float animation_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_IgnoreMe : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Healing_Aura : public CDOTA_Buff { public: @@ -65865,24 +86062,33 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vhAffectedHeroes; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class NagaSiren_SongOfTheSiren_Healing : public CDOTA_Buff { public: int32_t heal_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Naga_Siren_Reel_In : public CDOTABaseAbility { public: CUtlVector< CHandle< CBaseEntity > > affectedEntities; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Naga_Siren_Reel_In : public CDOTA_Buff { public: @@ -65891,8 +86097,13 @@ public: GameTime_t m_flLastThinkTime; // 0x12d0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_Illuminate : public CDOTABaseAbility { public: @@ -65905,8 +86116,10 @@ public: bool m_bStarted; // 0x588 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Illuminate : public CDOTA_Buff { public: @@ -65922,16 +86135,25 @@ public: Vector m_vCastDirection; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_IlluminateEnd : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_SpiritFormIlluminate : public CDOTABaseAbility { public: @@ -65943,8 +86165,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x57c }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_SpiritForm_Illuminate : public CDOTA_Buff { public: @@ -65970,24 +86194,34 @@ public: Vector m_vCastDirection; // 0x1334 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_SpiritFormIlluminateEnd : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_ManaLeak : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_ManaLeak : public CDOTA_Buff { public: @@ -66000,16 +86234,22 @@ public: float m_fAccumulatedManaLeak; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_Radiant_Bind : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Radiant_Bind : public CDOTA_Buff { public: @@ -66025,8 +86265,10 @@ public: ParticleIndex_t m_nStatusFXIndex; // 0x12e8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp_Aura : public CDOTA_Buff { public: @@ -66047,16 +86289,22 @@ public: float m_flCorrectionTime; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_Will_O_Wisp : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp : public CDOTA_Buff { public: @@ -66064,16 +86312,22 @@ public: Vector m_vSource; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_ChakraMagic : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_SpiritForm : public CDOTA_Buff { public: @@ -66083,40 +86337,56 @@ public: bool m_bDidSwapSpiritForm; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_SpiritForm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_Recall : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_Recall : public CDOTA_Buff { public: bool m_bWasAttacked; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_KeeperOfTheLight_BlindingLight : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_BlindingLight_Thinker : public CDOTA_Buff { public: @@ -66124,136 +86394,198 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KeeperOfTheLight_BlindingLight : public CDOTA_Buff { public: int32_t miss_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_BlindingLight_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_10 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_11 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_12 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_13 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_14 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Tentacles : public CDOTA_Buff { public: @@ -66261,8 +86593,14 @@ public: CHandle< CBaseEntity > hCurrentEntity; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" class CDOTA_Ability_Wisp_Tether : public CDOTABaseAbility { private: @@ -66279,24 +86617,32 @@ public: int32_t m_iProjectileIndex; // 0x590 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Spell_Lifesteal : public CDOTA_Buff { public: float shard_bonus_spell_lifesteal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Wisp_Tether_Break : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Wisp_Tether : public CDOTA_Buff { public: @@ -66322,24 +86668,30 @@ public: GameTime_t m_flManaMessageTime; // 0x1310 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Stun_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Haste : public CDOTA_Buff { public: @@ -66347,40 +86699,54 @@ public: float shard_bonus_spell_lifesteal; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Wisp_Tether_Scepter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Wisp_Spirits_In : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Wisp_Spirit_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Wisp_Spirits_Out : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1398 +// Has VTable class CDOTA_Modifier_Wisp_Spirits : public CDOTA_Buff { public: @@ -66404,24 +86770,32 @@ public: CUtlString m_strSpiritsOutSwapAbility; // 0x1300 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wisp_Spirits_Slow : public CDOTA_Buff { public: int32_t scepter_slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Wisp_Overcharge : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Wisp_Overcharge : public CDOTA_Buff { public: @@ -66431,8 +86805,13 @@ public: float hp_regen; // 0x12d4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Wisp_Relocate : public CDOTABaseAbility { public: @@ -66442,8 +86821,10 @@ public: float return_time; // 0x574 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Wisp_Relocate_Thinker : public CDOTA_Buff { public: @@ -66452,8 +86833,10 @@ public: ParticleIndex_t m_nFXIndexChannel; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Wisp_Relocate_Return : public CDOTA_Buff { public: @@ -66463,16 +86846,22 @@ public: ParticleIndex_t m_nFXTimeRemaining; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Visage_GraveChill : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_GraveChill_Debuff : public CDOTA_Buff { public: @@ -66480,8 +86869,10 @@ public: int32_t attackspeed_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_GraveChill_Buff : public CDOTA_Buff { public: @@ -66489,8 +86880,13 @@ public: int32_t attackspeed_bonus; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Visage_SoulAssumption : public CDOTABaseAbility { public: @@ -66499,8 +86895,10 @@ public: int32_t m_iForcedStacks; // 0x570 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Visage_SoulAssumption : public CDOTA_Buff { public: @@ -66519,16 +86917,23 @@ public: float m_fTotalDamage; // 0x1308 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Visage_GravekeepersCloak : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Visage_GravekeepersCloak_Stack : public CDOTA_Buff { public: @@ -66539,8 +86944,10 @@ public: int32_t m_nFXIndex[4]; // 0x12cc }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Visage_GravekeepersCloak : public CDOTA_Buff { public: @@ -66558,16 +86965,23 @@ public: CUtlVector< CDOTA_Modifier_Visage_GravekeepersCloak_Stack* > vStacks; // 0x12f8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_GravekeepersCloak_Secondary : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x688 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Visage_SummonFamiliars : public CDOTABaseAbility { public: @@ -66578,24 +86992,30 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hExistingUnits; // 0x670 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_Talents : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Visage_Amor_Reduction : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_DamageCharge : public CDOTA_Buff { public: @@ -66608,32 +87028,44 @@ public: CountdownTimer m_ctTimer; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Visage_SummonFamiliars_StoneForm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Visage_Stone_Form_Self_Cast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Visage_Stone_Form_Self_Cast_Cooldown_Manager : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Thinker : public CDOTA_Buff { public: @@ -66645,8 +87077,10 @@ public: int32_t m_iIntervalCount; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Buff : public CDOTA_Buff { public: @@ -66654,16 +87088,20 @@ public: int32_t stun_radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_Scepter : public CDOTA_Buff { public: GameTime_t m_flReadyTime; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Timer : public CDOTA_Buff { public: @@ -66671,32 +87109,43 @@ public: GameTime_t m_fStartTime; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Visage_Silent_As_The_Grave : public CDOTABaseAbility { public: float invis_duration; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Visage_Silent_As_The_Grave : public CDOTA_Modifier_Invisible { public: bool m_bHasMadeAttack; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Visage_Silent_As_The_Grave_Bonus : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift : public CDOTA_Modifier_Stacking_Base { public: @@ -66704,24 +87153,32 @@ public: float duration; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slark_DarkPact : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_DarkPact : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Slark_DarkPact_Pulses : public CDOTA_Buff { public: @@ -66733,24 +87190,32 @@ public: float pulse_interval; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_Pounce_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slark_Pounce : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Slark_Pounce : public CDOTA_Buff { public: @@ -66774,8 +87239,10 @@ public: float leash_duration; // 0x130c }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Slark_Pounce_Leash : public CDOTA_Buff { public: @@ -66785,72 +87252,94 @@ public: bool m_bFishBait; // 0x12d9 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slark_EssenceShift : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_DebuffCounter : public CDOTA_Modifier_Stacking_Base { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_Debuff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base { public: int32_t stat_loss; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_Buff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_Permanent_Buff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Slark_EssenceShift_Permanent_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slark_ShadowDance : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance_Aura : public CDOTA_Buff { public: int32_t scepter_aoe; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance_Passive : public CDOTA_Buff { public: @@ -66864,8 +87353,10 @@ public: CountdownTimer m_NeutralHitTimer; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance_PassiveRegen : public CDOTA_Buff { public: @@ -66873,8 +87364,10 @@ public: float bonus_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance : public CDOTA_Modifier_Invisible { public: @@ -66882,24 +87375,33 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_ShadowDance_Visual : public CDOTA_Buff { public: bool m_bScepter; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slark_Depth_Shroud : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_Depth_Shroud_Thinker : public CDOTA_Buff { public: @@ -66907,8 +87409,10 @@ public: CHandle< CBaseEntity > m_hVisibleEntity; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Slark_Depth_Shroud : public CDOTA_Modifier_Invisible { public: @@ -66917,40 +87421,54 @@ public: float bonus_regen; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Slark_Fish_Bait : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_Fish_Bait_Pre : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Slark_Fish_Bait_Post : public CDOTA_Buff { public: int32_t attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Medusa_SplitShot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Medusa_SplitShot : public CDOTA_Buff { public: @@ -66961,8 +87479,13 @@ public: ParticleIndex_t m_nSplitShotBowFXIndex; // 0x12d8 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x670 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Medusa_MysticSnake : public CDOTABaseAbility { public: @@ -66979,8 +87502,10 @@ public: float slow_duration; // 0x590 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Medusa_Mystic_Snake_Slow : public CDOTA_Buff { public: @@ -66988,16 +87513,22 @@ public: int32_t turn_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Medusa_ManaShield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Medusa_ManaShield : public CDOTA_Buff { public: @@ -67007,16 +87538,22 @@ public: float illusion_damage_per_mana; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Medusa_StoneGaze : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze_Tracker : public CDOTA_Buff { public: @@ -67024,8 +87561,10 @@ public: bool m_bAnyInvisible; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze : public CDOTA_Buff { public: @@ -67036,16 +87575,20 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze_Facing : public CDOTA_Buff { public: @@ -67065,40 +87608,54 @@ public: ParticleIndex_t m_nFXIndex; // 0x12fc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Medusa_StoneGaze_Stone : public CDOTA_Buff { public: int32_t bonus_physical_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Medusa_Cold_Blooded : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Medusa_Cold_Blooded : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Troll_Warlord_Rampage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Troll_Warlord_Rampage : public CDOTA_Buff { public: @@ -67106,16 +87663,23 @@ public: int32_t status_resistance; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TrollWarlord_BerserkersRage : public CDOTABaseAbility { public: int32_t m_iOriginalAttackCapabilities; // 0x568 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BerserkersRage : public CDOTA_Buff { public: @@ -67129,24 +87693,33 @@ public: int32_t m_iOriginalAttackCapabilities; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BerserkersRage_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TrollWarlord_BerserkersRage_Maim : public CDOTA_Buff { public: int32_t maim_slow; // 0x12c8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TrollWarlord_WhirlingAxes_Ranged : public CDOTABaseAbility { public: @@ -67163,16 +87736,23 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x590 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Slow : public CDOTA_Buff { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TrollWarlord_Whirling_Axes_Melee : public CDOTABaseAbility { public: @@ -67180,8 +87760,10 @@ public: int32_t m_nAxeIdx; // 0x580 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_TrollWarlord_Whirling_Axes_Melee : public CDOTA_Buff { public: @@ -67209,32 +87791,42 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hAxes; // 0x1320 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrollWarlord_Axe_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Blind : public CDOTA_Buff { public: int32_t blind_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TrollWarlord_Fervor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_TrollWarlord_Fervor : public CDOTA_Buff { public: @@ -67245,16 +87837,23 @@ public: CHandle< CBaseEntity > m_hUnit; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_TrollWarlord_BattleTrance : public CDOTABaseAbility { public: float trance_duration; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BattleTrance : public CDOTA_Buff { public: @@ -67264,56 +87863,75 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BattleTrance_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_TrollWarlord_BattleTrance_Vision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_HoofStomp : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_HoofStomp_Windup : public CDOTA_Buff { public: bool bInterrupted; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_DoubleEdge : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_DoubleEdge_Slow : public CDOTA_Buff { public: int32_t shard_movement_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_DoubleEdge_Buff : public CDOTA_Buff { public: @@ -67321,24 +87939,32 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_Return : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Return_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Return : public CDOTA_Buff { public: @@ -67346,24 +87972,33 @@ public: int32_t return_damage_str; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Centaur_Return_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Return_Bonus_Damage : public CDOTA_Buff { public: float damage_gain_pct; // 0x12c8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_Stampede : public CDOTABaseAbility { public: @@ -67380,8 +88015,10 @@ public: bool m_bHitInvisibleHero; // 0x59c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Stampede_Slow : public CDOTA_Buff { public: @@ -67389,8 +88026,10 @@ public: int32_t slow_movement_speed; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Centaur_Stampede : public CDOTA_Buff { public: @@ -67403,16 +88042,23 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hEntitiesAffected; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_Work_Horse : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hCart; // 0x568 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Centaur_Cart : public CDOTA_Buff { public: @@ -67427,24 +88073,32 @@ public: Vector m_vecPreviousLocation; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Centaur_Mount : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Centaur_Hitched_Into_Cart : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Centaur_Mount_Toss : public CDOTA_Buff { public: @@ -67468,8 +88122,10 @@ public: bool m_bDone; // 0x1310 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Centaur_Mounted : public CDOTA_Buff { public: @@ -67477,72 +88133,106 @@ public: CHandle< CBaseEntity > m_hCart; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Centaur_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Centaur_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Centaur_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Centaur_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Centaur_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Centaur_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Centaur_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Magnataur_Horn_Toss : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Magnataur_Horn_Toss : public CDOTA_Buff { public: @@ -67557,16 +88247,23 @@ public: Vector m_vTargetHorizontalDirection; // 0x12f0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Horn_Toss_Slow : public CDOTA_Buff { public: int32_t horn_toss_slow_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Magnataur_Shockwave : public CDOTABaseAbility { public: @@ -67578,8 +88275,10 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitListReturning; // 0x590 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Magnataur_Shockwave_Erupt : public CDOTA_Buff { public: @@ -67593,16 +88292,20 @@ public: Vector m_vEnd; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Shockwave : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Shockwave_Eruption_Slow : public CDOTA_Buff { public: @@ -67610,8 +88313,10 @@ public: int32_t scepter_armor_pct; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Magnataur_Shockwave_Pull : public CDOTA_Buff { public: @@ -67622,16 +88327,22 @@ public: float effective_distance; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Magnataur_Empower : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Magnataur_Empower : public CDOTA_Buff { public: @@ -67644,8 +88355,13 @@ public: int32_t secondary_cleave_distance; // 0x12e0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Magnataur_Skewer : public CDOTABaseAbility { public: @@ -67658,16 +88374,20 @@ public: int32_t m_nTargetsHit; // 0x580 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Skewer_Movement : public CDOTA_Buff { public: int32_t m_nProjectileID; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Magnataur_Skewer_Impact : public CDOTA_Buff { public: @@ -67678,16 +88398,23 @@ public: float m_flCurTime; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_Skewer_Slow : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Magnataur_ReversePolarity : public CDOTABaseAbility { public: @@ -67695,40 +88422,54 @@ public: Vector m_vPullLocation; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Magnataur_ReversePolarity : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Magnataur_ReversePolarity_Stats : public CDOTA_Buff { public: int32_t stats_per_stack; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Magnus : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Magnus_Strength_Of_Joelrak : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Magnus_Strength_Of_Joelrak : public CDOTA_Buff { public: @@ -67737,56 +88478,85 @@ public: float stack_duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Magnus_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Magnus_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Magnus_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Magnus_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Magnus_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Magnus_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shredder_WhirlingDeath : public CDOTABaseAbility { public: @@ -67797,8 +88567,10 @@ public: int32_t tree_damage_scale; // 0x578 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Shredder_WhirlingDeath_Debuff : public CDOTA_Buff { public: @@ -67810,8 +88582,13 @@ public: float flStatLossInt; // 0x12dc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shredder_TimberChain : public CDOTABaseAbility { public: @@ -67821,8 +88598,10 @@ public: bool m_bRetract; // 0x57c }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Shredder_TimberChain : public CDOTA_Buff { public: @@ -67834,16 +88613,22 @@ public: int32_t damage; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shredder_Reactive_Armor : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Shredder_ReactiveArmor_Bomb : public CDOTA_Buff { public: @@ -67861,8 +88646,10 @@ public: int32_t m_nLastParticleTime; // 0x12f4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Shredder_Reactive_Armor : public CDOTA_Buff { public: @@ -67872,8 +88659,10 @@ public: ParticleIndex_t m_pFXIndex[4]; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shredder_Reactive_Armor_Stack : public CDOTA_Buff { public: @@ -67881,8 +88670,13 @@ public: float bonus_hp_regen; // 0x12cc }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shredder_Chakram : public CDOTABaseAbility { public: @@ -67904,16 +88698,22 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hReturnHits; // 0x5a0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shredder_ChakramAlias_shredder_chakram_2 : public CDOTA_Ability_Shredder_Chakram { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Shredder_Chakram_Thinker : public CDOTA_Buff { public: @@ -67924,8 +88724,10 @@ public: float damage_interval; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shredder_Chakram_Debuff : public CDOTA_Buff { public: @@ -67933,48 +88735,66 @@ public: int32_t slow_health_percentage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Shredder_Chakram_Debuff_2 : public CDOTA_Modifier_Shredder_Chakram_Debuff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shredder_ReturnChakram : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shredder_ReturnChakramAlias_shredder_return_chakram_2 : public CDOTA_Ability_Shredder_ReturnChakram { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Shredder_Chakram_Disarm : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Shredder_Flamethrower : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Shredder_Flamethrower_TreeFire_Thinker : public CDOTA_Buff { public: @@ -67982,8 +88802,10 @@ public: bool m_bCleanupWhenEmpty; // 0x12e0 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Shredder_Flamethrower : public CDOTA_Buff { public: @@ -67997,8 +88819,10 @@ public: CHandle< CBaseEntity > m_hTreeFireThinker; // 0x12f8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Shredder_Flamethrower_Damage : public CDOTA_Buff { public: @@ -68010,16 +88834,22 @@ public: int32_t move_slow_pct; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bristleback_Warpath : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Bristleback_Warpath : public CDOTA_Buff { public: @@ -68032,24 +88862,32 @@ public: bool m_bSuppressKillEater; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bristleback_Warpath_Stack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bristleback_ViscousNasalGoo : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Bristleback_ViscousNasalGoo : public CDOTA_Buff { public: @@ -68061,24 +88899,32 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bristleback_QuillSpray : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bristleback_QuillSpray_AutoCast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Bristleback_QuillSpray_Thinker : public CDOTA_Buff { public: @@ -68097,32 +88943,42 @@ public: Vector m_vFacing; // 0x1310 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Bristleback_QuillSpray : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Bristleback_QuillSprayStack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bristleback_Bristleback : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Bristleback_Bristleback : public CDOTA_Buff { public: @@ -68141,8 +88997,10 @@ public: int32_t m_nAccumulatedHits; // 0x12e8 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Bristleback_Active_ConicalQuillSpray : public CDOTA_Buff { public: @@ -68166,24 +89024,37 @@ public: int32_t m_nNumSprays; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Bristleback_Hairball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_IceShards_Stop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_IceShards : public CDOTABaseAbility { public: @@ -68208,24 +89079,33 @@ public: ParticleIndex_t m_nFXIndex; // 0x5d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_IceShard_Slow_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_IceShard : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x688 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_Snowball : public CDOTABaseAbility { private: @@ -68260,56 +89140,74 @@ public: bool m_bEndingSnowball; // 0x5f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_Snowball_Target : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_Launch_Snowball : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_Snowball_Visible : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_Snowball_Movement : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tusk_Snowball_Movement_Friendly : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_FrozenSigil : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_FrozenSigil_Aura : public CDOTA_Buff { public: @@ -68317,8 +89215,10 @@ public: ParticleIndex_t m_iIndex; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Tusk_FrozenSigil : public CDOTA_Buff { public: @@ -68328,16 +89228,22 @@ public: int32_t turn_rate_slow; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_WalrusPunch : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Tusk_WalrusPunch : public CDOTA_Buff { public: @@ -68358,16 +89264,20 @@ public: int32_t m_nAttackRecord; // 0x1304 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_WalrusPunch_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Tusk_WalrusPunch_AirTime : public CDOTA_Buff { public: @@ -68382,8 +89292,13 @@ public: float air_time; // 0x12f8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_WalrusKick : public CDOTABaseAbility { public: @@ -68393,16 +89308,20 @@ public: int32_t push_length; // 0x57c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_WalrusKick_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Tusk_WalrusKick_AirTime : public CDOTA_Buff { public: @@ -68417,32 +89336,42 @@ public: int32_t push_length; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Tusk_Tag_Team : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow : public CDOTA_Buff { public: int32_t attack_speed_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team_Aura : public CDOTA_Buff { public: @@ -68450,8 +89379,10 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team : public CDOTA_Buff { public: @@ -68459,32 +89390,42 @@ public: float slow_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_Tag_Team_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Skywrath_Mage_Shield_Of_The_Scion : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Shard : public CDOTA_Buff { public: float stack_duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus : public CDOTA_Buff { public: @@ -68492,8 +89433,10 @@ public: float bonus_armor; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus_Counter : public CDOTA_Buff { public: @@ -68501,8 +89444,13 @@ public: float bonus_armor; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Skywrath_Mage_Arcane_Bolt : public CDOTABaseAbility { public: @@ -68512,16 +89460,23 @@ public: int32_t m_nFXIndex; // 0x574 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Arcane_Bolt_Lifesteal : public CDOTA_Buff { public: float lifesteal_amt; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Skywrath_Mage_Concussive_Shot : public CDOTABaseAbility { public: @@ -68533,40 +89488,54 @@ public: float vision_duration; // 0x57c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Concussive_Shot : public CDOTA_Buff { public: int32_t movement_speed_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Skywrath_Mage_Ancient_Seal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Ancient_Seal : public CDOTA_Buff { public: int32_t resist_debuff; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Skywrath_Mage_Mystic_Flare : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Skywrath_Mage_Mystic_Flare : public CDOTA_Buff { public: @@ -68576,80 +89545,116 @@ public: float damage_interval; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Skywrath_Mystic_Flare_Aura_Effect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Skywrath : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Skywrath_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Skywrath_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Skywrath_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Skywrath_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Skywrath_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Skywrath_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Abaddon_DeathCoil : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Abaddon_DeathCoil_Effect : public CDOTA_Buff { public: @@ -68658,16 +89663,22 @@ public: bool m_bFriendly; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Abaddon_AphoticShield : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Abaddon_AphoticShield : public CDOTA_Buff { public: @@ -68676,16 +89687,22 @@ public: int32_t m_nDamageAbsorbed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Abaddon_Frostmourne : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Abaddon_Frostmourne : public CDOTA_Buff { public: @@ -68694,8 +89711,10 @@ public: int32_t hit_count; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_Frostmourne_Debuff : public CDOTA_Buff { public: @@ -68703,16 +89722,20 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_Frostmourne_Debuff_Bonus : public CDOTA_Buff { public: int32_t curse_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_Frostmourne_Buff : public CDOTA_Buff { public: @@ -68720,16 +89743,22 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Abaddon_BorrowedTime : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_BorrowedTime : public CDOTA_Buff { public: @@ -68737,16 +89766,20 @@ public: int32_t redirect_range_scepter; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_BorrowedTime_Passive : public CDOTA_Buff { public: int32_t hp_threshold; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_Borrowed_Time_Damage_Redirect : public CDOTA_Buff { public: @@ -68754,24 +89787,33 @@ public: int32_t ally_threshold_scepter; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationAura : public CDOTA_Buff { public: int32_t immolate_aoe; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationDamage : public CDOTA_Buff { public: float immolate_damage; // 0x12c8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_AncestralSpirit : public CDOTABaseAbility { public: @@ -68793,8 +89835,10 @@ public: CUtlString m_strMoveSpiritSwapAbility; // 0x590 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Elder_Titan_AncestralSpirit : public CDOTA_Buff { public: @@ -68810,24 +89854,34 @@ public: int32_t m_nBonusMoveSpeed; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_MoveSpirit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_ReturnSpirit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Buff : public CDOTA_Buff { public: @@ -68846,24 +89900,33 @@ public: bool m_bSpellImmunity; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Elder_Titan_4 : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Hidden : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_EchoStomp : public CDOTABaseAbility { public: @@ -68880,32 +89943,42 @@ public: bool m_bStompedInvisibleHero; // 0x5b8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_EchoStomp_Spirit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_CastTime : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_EchoStomp_Magic_Immune : public CDOTA_Modifier_DebuffImmune { public: int32_t model_scale; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Elder_Titan_EchoStomp : public CDOTA_Buff { public: @@ -68919,40 +89992,54 @@ public: float m_flDamageTaken; // 0x12f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_NaturalOrder : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_NaturalOrder_Spirit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_Armor : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_MagicResistance : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_NaturalOrder_Armor : public CDOTA_Buff { public: @@ -68960,16 +90047,20 @@ public: float m_flArmorReduction; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_NaturalOrder_MagicResistance : public CDOTA_Buff { public: int32_t magic_resistance_pct; // 0x12c8 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Elder_Titan_EarthSplitter_Caster : public CDOTA_Buff { public: @@ -68988,8 +90079,10 @@ public: bool m_bHitInvisibleHero; // 0x132c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Elder_Titan_EarthSplitter_Thinker : public CDOTA_Buff { public: @@ -69000,24 +90093,33 @@ public: CDOTA_Buff* m_pParentModifier; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_EarthSplitter : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Elder_Titan_EarthSplitterScepter : public CDOTA_Modifier_Elder_Titan_EarthSplitter { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Elder_Titan_EarthSplitter : public CDOTABaseAbility { public: @@ -69028,24 +90130,32 @@ public: float crack_time; // 0x578 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Legion_Commander_OverwhelmingOdds : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds_Armor : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds : public CDOTA_Buff { public: @@ -69057,24 +90167,32 @@ public: float m_flBonusArmor; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Legion_Commander_PressTheAttack : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Legion_Commander_PressTheAttack_Immunity : public CDOTA_Modifier_DebuffImmune { public: int32_t model_scale; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Legion_Commander_PressTheAttack : public CDOTA_Buff { public: @@ -69082,16 +90200,22 @@ public: int32_t hp_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Legion_Commander_MomentOfCourage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Legion_Commander_MomentOfCourage : public CDOTA_Buff { public: @@ -69099,40 +90223,54 @@ public: float buff_duration; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Legion_Commander_MomentOfCourage_Lifesteal : public CDOTA_Buff { public: int32_t hp_leech_percent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Legion_Commander_Duel : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Legion_Commander_Duel_DamageBoost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Holdout_GladiatorsUnite : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Holdout_GladiatorsUnite_Thinker : public CDOTA_Buff { public: @@ -69140,8 +90278,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Holdout_GladiatorsUnite : public CDOTA_Buff { public: @@ -69151,24 +90291,33 @@ public: int32_t scepter_damage_reduction_pct; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_Suicide_RespawnTime : public CDOTA_Buff { public: int32_t m_nSuicideKillCount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_LandMines_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_ReactiveTazer : public CDOTABaseAbility { public: @@ -69176,8 +90325,10 @@ public: bool m_bDetonateTriggered; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Techies_ReactiveTazer : public CDOTA_Buff { private: @@ -69190,32 +90341,44 @@ public: int32_t m_nDamageRemaining; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_ReactiveTazer_Stop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_ReactiveTazer_Disarm : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_StickyBomb : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Techies_StickyBombThrow : public CDOTA_Buff { public: @@ -69240,8 +90403,10 @@ public: int32_t radius; // 0x1308 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Techies_StickyBomb_Chase : public CDOTA_Buff { public: @@ -69254,8 +90419,10 @@ public: CountdownTimer m_MoveTime; // 0x12e8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Techies_StickyBomb_Countdown : public CDOTA_Buff { public: @@ -69263,32 +90430,42 @@ public: CHandle< CBaseEntity > m_hAttachTarget; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_StickyBomb_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_StickyBomb_Slow_Secondary : public CDOTA_Buff { public: int32_t secondary_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_LandMines : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Techies_LandMine : public CDOTA_Modifier_Invisible { public: @@ -69305,16 +90482,23 @@ public: CountdownTimer m_Timer; // 0x12f8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_LandMine_Burn : public CDOTA_Buff { public: int32_t mres_reduction; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_StasisTrap : public CDOTABaseAbility { public: @@ -69322,8 +90506,10 @@ public: CHandle< CBaseEntity > m_hTrap; // 0x56c }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Techies_StasisTrap : public CDOTA_Modifier_Invisible { public: @@ -69336,32 +90522,43 @@ public: bool m_bTriggered; // 0x12ed }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_StasisTrap_Stunned : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_Suicide : public CDOTABaseAbility { public: uint32_t m_unSuicideKills; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_Suicide_Leap_Animation : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Techies_Suicide_Leap : public CDOTA_Buff { public: @@ -69381,8 +90578,13 @@ public: float m_flInitialVelocityZ; // 0x1308 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_RemoteMines : public CDOTABaseAbility { public: @@ -69390,16 +90592,20 @@ public: CHandle< CBaseEntity > m_hRMine; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_DeployRemoteMine : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Techies_RemoteMine : public CDOTA_Modifier_Invisible { public: @@ -69413,24 +90619,37 @@ public: bool bExploding; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_FocusedDetonate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_RemoteMines_SelfDetonate : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Techies_Minefield_Sign : public CDOTABaseAbility { public: @@ -69440,8 +90659,10 @@ public: CHandle< CBaseEntity > m_hSign; // 0x574 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Techies_Minefield_Sign_Thinker : public CDOTA_Buff { public: @@ -69451,16 +90672,20 @@ public: bool m_bTriggered; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_Minefield_Sign_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Techies_Minefield_Sign_Scepter : public CDOTA_Buff { public: @@ -69468,8 +90693,10 @@ public: float minefield_duration; // 0x12cc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Techies_Minefield_Sign_Scepter_Aura : public CDOTA_Buff { public: @@ -69481,24 +90708,32 @@ public: Vector m_vLastPosition; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Techies_Arcana_DamageListener : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EmberSpirit_SearingChains : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SearingChains : public CDOTA_Buff { public: @@ -69508,16 +90743,23 @@ public: float duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SlightOfFist_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EmberSpirit_SleightOfFist : public CDOTABaseAbility { public: @@ -69527,24 +90769,30 @@ public: ParticleIndex_t m_nFXMarkerIndex; // 0x590 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SleightOfFist_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SleightOfFist_InProgress : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster : public CDOTA_Buff { public: @@ -69554,24 +90802,32 @@ public: float attack_interval; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster_Invulnerability : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EmberSpirit_FlameGuard : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FlameGuard : public CDOTA_Buff { public: @@ -69585,32 +90841,43 @@ public: bool m_bDestroy; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FlameGuard_Debuff : public CDOTA_Buff { public: int32_t blind_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EmberSpirit_FireRemnant : public CDOTABaseAbility { public: CUtlVector< RemnantData_t > m_vRemnantData; // 0x568 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_RemnantTracker : public CDOTA_Buff { public: @@ -69619,8 +90886,10 @@ public: int32_t shard_charge_radius; // 0x12f8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnantThinker : public CDOTA_Buff { public: @@ -69628,24 +90897,33 @@ public: bool m_bIsShardRemnant; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard : public CDOTA_Buff { public: int32_t shard_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard_Debuff : public CDOTA_Buff { public: int32_t shard_damage_per_second; // 0x12c8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EmberSpirit_Activate_FireRemnant : public CDOTABaseAbility { private: @@ -69663,32 +90941,43 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5a8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant_Timer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EmberSpirit_FireRemnant : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Earth_Spirit_StoneCaller_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EarthSpirit_RollingBoulder : public CDOTABaseAbility { private: @@ -69720,8 +91009,10 @@ public: Vector m_vRollDirection; // 0x5dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_EarthSpirit_RollingBoulder_Caster : public CDOTA_Buff { public: @@ -69729,16 +91020,22 @@ public: bool m_bBoulderCreated; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EarthSpirit_StoneCaller : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_EarthSpirit_StoneThinker : public CDOTA_Buff { public: @@ -69750,8 +91047,13 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EarthSpirit_BoulderSmash : public CDOTABaseAbility { public: @@ -69772,8 +91074,10 @@ public: bool m_bTargetStone; // 0x594 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EarthSpirit_BoulderSmash : public CDOTA_Buff { public: @@ -69784,32 +91088,43 @@ public: int32_t m_nProjectileID; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EarthSpirit_Boulder_Smash_Debuff : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EarthSpirit_Geogmagnetic_Grip_Debuff : public CDOTA_Modifier_Silence { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EarthSpirit_GeomagneticGrip : public CDOTABaseAbility { public: CHandle< CBaseEntity > m_hTarget; // 0x568 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_EarthSpirit_GeomagneticGrip : public CDOTA_Buff { public: @@ -69831,8 +91146,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x1300 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EarthSpirit_Petrify : public CDOTA_Buff { public: @@ -69840,8 +91157,13 @@ public: bool m_bHasBeenMagnetized; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EarthSpirit_Magnetize : public CDOTABaseAbility { public: @@ -69850,8 +91172,10 @@ public: float damage_duration; // 0x570 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_EarthSpirit_Magnetize : public CDOTA_Buff { public: @@ -69870,16 +91194,23 @@ public: bool m_bShowOverhead; // 0x1304 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_EarthSpirit_Petrify : public CDOTABaseAbility { public: int32_t ally_cast_range; // 0x568 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_EarthSpirit_Polarization : public CDOTA_Buff { public: @@ -69890,24 +91221,33 @@ public: CHandle< CBaseEntity > m_hMagnetizeAbility; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_EarthSpirit_Polarization_Damage_Timer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_Firestorm : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Thinker : public CDOTA_Buff { public: @@ -69922,8 +91262,10 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12e8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Burn : public CDOTA_Buff { public: @@ -69932,16 +91274,23 @@ public: float building_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_PitOfMalice : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Thinker : public CDOTA_Buff { public: @@ -69951,40 +91300,52 @@ public: float ensnare_duration; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Slow : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Buff_Placer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_AtrophyAura : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura : public CDOTA_Buff { public: @@ -69992,8 +91353,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Effect : public CDOTA_Buff { public: @@ -70004,8 +91367,10 @@ public: bool m_bWasHidden; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_HeroDmgBuff : public CDOTA_Buff { public: @@ -70014,16 +91379,20 @@ public: float m_flModifier; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Permanent_HeroDmgBuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_CreepDmgBuff : public CDOTA_Buff { public: @@ -70032,24 +91401,33 @@ public: float m_flModifier; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_DmgBuffCounter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Scepter : public CDOTA_Buff { public: int32_t bonus_damage_from_creep; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_DarkRift : public CDOTABaseAbility { public: @@ -70057,8 +91435,10 @@ public: CHandle< CBaseEntity > m_hTeleportTarget; // 0x56c }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_DarkRift : public CDOTA_Buff { public: @@ -70073,32 +91453,46 @@ public: Vector vDestination; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AbyssalUnderlord_DarkRift_Bonus_Health : public CDOTA_Buff { public: int32_t scepter_health_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_Cancel_DarkRift : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Underlord_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flChannelTime" class CDOTA_Ability_AbyssalUnderlord_Portal_Warp : public CDOTABaseAbility { public: @@ -70107,8 +91501,10 @@ public: float m_flChannelTime; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Underlord_Portal_FX : public CDOTA_Buff { public: @@ -70119,8 +91515,10 @@ public: ParticleIndex_t m_nCountdownFX; // 0x12d8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Underlord_Portal_Warp_Channel : public CDOTA_Buff { public: @@ -70141,8 +91539,10 @@ public: int32_t stop_distance; // 0x1304 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Underlord_Portal_Buff : public CDOTA_Buff { public: @@ -70150,8 +91550,13 @@ public: int32_t bonus_ms; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AbyssalUnderlord_Dark_Portal : public CDOTABaseAbility { public: @@ -70159,96 +91564,141 @@ public: float distance_from_fountain; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Underlord : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Underlord_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Underlord_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Underlord_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Underlord_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Underlord_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Underlord_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Underlord_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Underlord_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Terrorblade_Reflection : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Terrorblade_Reflection_Invulnerability : public CDOTA_Modifier_Invulnerable { public: CHandle< CBaseEntity > hTarget; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Terrorblade_Reflection_Slow : public CDOTA_Buff { public: @@ -70256,56 +91706,77 @@ public: int32_t attack_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Terrorblade_ConjureImage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_ConjureImage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Terrorblade_Metamorphosis : public CDOTABaseAbility { public: bool m_bBlockMetamorph; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Transforming : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Demon_Zeal_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Terrorblade_Demon_Zeal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Terrorblade_Demon_Zeal : public CDOTA_Buff { public: @@ -70315,48 +91786,63 @@ public: int32_t melee_bonus; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Terrorblade_Terror_Wave : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Terrorblade_Fear : public CDOTA_Buff { public: Vector m_vOriginal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura_Applier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis : public CDOTA_Buff { public: @@ -70370,8 +91856,10 @@ public: CUtlSymbolLarge m_iszOriginalRangedAttackEffect; // 0x12e8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Terrorblade_Metamorphosis_Fear_Thinker : public CDOTA_Buff { public: @@ -70385,16 +91873,22 @@ public: bool m_bFirstThink; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Terrorblade_Sunder : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Terrorblade_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -70402,32 +91896,44 @@ public: bool m_bFlail; // 0x12c9 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Phoenix_SunRay : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Phoenix_SunRayStop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Phoenix_SunRayVision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_Phoenix_SunRay : public CDOTA_Buff { public: @@ -70462,48 +91968,67 @@ public: CHandle< CBaseEntity > m_hBeamEndSound; // 0x1338 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Phoenix_Sun_Ray_Blind : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Phoenix_Sun_Ray_Slow : public CDOTA_Buff { public: int32_t shard_move_slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Phoenix_SunRayToggleMove : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Phoenix_IcarusDive : public CDOTABaseAbility { public: int32_t hp_cost_perc; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Phoenix_IcarusDiveStop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Phoenix_IcarusDive : public CDOTA_Buff { public: @@ -70524,8 +92049,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecHitEntities; // 0x1318 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Phoenix_IcarusDiveBurn : public CDOTA_Buff { public: @@ -70534,24 +92061,35 @@ public: int32_t slow_movement_speed_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Phoenix_FireSpirits : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Phoenix_FireSpiritCount : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Phoenix_LaunchFireSpirit : public CDOTABaseAbility { public: @@ -70561,8 +92099,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x574 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Phoenix_FireSpiritBurn : public CDOTA_Buff { public: @@ -70571,24 +92111,32 @@ public: int32_t damage_per_second; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Phoenix_Supernova : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Phoenix_SupernovaHiding : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Phoenix_Sun : public CDOTA_Buff { public: @@ -70602,8 +92150,10 @@ public: int32_t creep_attacks_count; // 0x12e4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Phoenix_Sun_Debuff : public CDOTA_Buff { public: @@ -70611,8 +92161,13 @@ public: float tick_interval; // 0x12cc }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Oracle_FortunesEnd : public CDOTABaseAbility { public: @@ -70632,40 +92187,56 @@ public: ParticleIndex_t m_nFXIndex; // 0x590 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Oracle_FortunesEndChannelTarget : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Oracle_FortunesEndPurge : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Oracle_FatesEdict : public CDOTABaseAbility { public: bool m_bTargetIsAlly; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Oracle_FatesEdict : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Oracle_PurifyingFlames : public CDOTABaseAbility { public: @@ -70676,8 +92247,10 @@ public: CHandle< CBaseEntity > m_hRecentTarget; // 0x56c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Oracle_PurifyingFlames : public CDOTA_Buff { public: @@ -70685,24 +92258,32 @@ public: float tick_rate; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Oracle_FalsePromise : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Oracle_FalsePromiseTimer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Oracle_FalsePromise_Invis : public CDOTA_Modifier_PersistentInvisibility { public: @@ -70710,8 +92291,10 @@ public: float shard_bat_bonus; // 0x12dc }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Oracle_FalsePromise : public CDOTA_Buff { private: @@ -70730,88 +92313,130 @@ public: int32_t bonus_armor; // 0x1310 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Oracle : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Oracle_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Oracle_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Oracle_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Oracle_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Oracle_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Oracle_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Oracle_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Oracle_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Oracle_RainOfDestiny : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Oracle_RainOfDestiny_Aura : public CDOTA_Buff { public: @@ -70820,32 +92445,43 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Oracle_RainOfDestiny : public CDOTA_Buff { public: int32_t heal_amp; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Winter_Wyvern_Arctic_Burn : public CDOTABaseAbility { public: CUtlVector< CEntityIndex > m_BurnedTargets; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Frost_Attack : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Flight : public CDOTA_Buff { public: @@ -70862,8 +92498,10 @@ public: int32_t m_iNumAttacks; // 0x12ec }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Slow : public CDOTA_Buff { public: @@ -70871,32 +92509,44 @@ public: int32_t move_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Winter_Wyvern_Splinter_Blast : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Splinter_Blast_Slow : public CDOTA_Buff { public: int32_t bonus_movespeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Winter_Wyvern_Cold_Embrace : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff { private: @@ -70906,24 +92556,32 @@ public: float heal_percentage; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Winter_Wyvern_Winters_Curse : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Kill_Credit : public CDOTA_Buff { public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12c8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Aura : public CDOTA_Buff { public: @@ -70939,8 +92597,10 @@ public: GameTime_t m_flLastSeen; // 0x12e0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Winter_Wyvern_Winters_Curse : public CDOTA_Buff { public: @@ -70951,16 +92611,22 @@ public: int32_t bonus_attack_speed; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ArcWarden_Flux : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_ArcWarden_Flux : public CDOTA_Buff { public: @@ -70982,16 +92648,22 @@ public: bool m_bIsTempestVersion; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ArcWarden_MagneticField : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Evasion : public CDOTA_Buff { private: @@ -71001,16 +92673,20 @@ public: Vector m_vPos; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Attack_Speed : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Evasion : public CDOTA_Buff { public: @@ -71022,8 +92698,10 @@ public: float aura_origin_y; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_AttackRange : public CDOTA_Buff { private: @@ -71033,8 +92711,10 @@ public: Vector m_vPos; // 0x12d4 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_AttackRange : public CDOTA_Buff { public: @@ -71049,16 +92729,23 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_MagneticField_Attack_Speed : public CDOTA_Buff { public: int32_t attack_speed_bonus; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ArcWarden_SparkWraith : public CDOTABaseAbility { public: @@ -71070,16 +92757,20 @@ public: int32_t creep_damage_bonus_pct; // 0x57c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_SparkWraith_Purge : public CDOTA_Buff { public: int32_t move_speed_slow_pct; // 0x12c8 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_ArcWarden_SparkWraith_Thinker : public CDOTA_Buff { public: @@ -71099,8 +92790,14 @@ public: bool m_bOriginal; // 0x12f5 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hDoubles" class CDOTA_Ability_ArcWarden_TempestDouble : public CDOTABaseAbility { public: @@ -71108,8 +92805,10 @@ public: CHandle< CBaseEntity > m_hDoubles; // 0x568 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_TempestDouble : public CDOTA_Buff { public: @@ -71117,40 +92816,54 @@ public: int32_t attack_damage_penalty; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcWarden_TempestDouble_DistancePenalty : public CDOTA_Buff { public: int32_t attack_damage_penalty; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ArcWarden_Scepter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Arc_Warden_Scepter : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hRune; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_ArcWarden_TempestRecall : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Banana : public CDOTA_Buff { public: @@ -71159,8 +92872,10 @@ public: float slide_duration; // 0x12d0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Banana_Knockback : public CDOTA_Buff { public: @@ -71180,8 +92895,13 @@ public: float flTimeSinceChange; // 0x1310 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MonkeyKing_TreeDance : public CDOTABaseAbility { public: @@ -71189,8 +92909,13 @@ public: int32_t ground_jump_distance; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MonkeyKing_Spring : public CDOTABaseAbility { public: @@ -71201,8 +92926,13 @@ public: int32_t m_nRefCount; // 0x580 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MonkeyKing_Boundless_Strike : public CDOTABaseAbility { public: @@ -71212,32 +92942,40 @@ public: bool m_bIsAltCastState; // 0x574 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_Strike_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_Strike_Crit : public CDOTA_Buff { public: int32_t strike_crit_mult; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_Bounce : public CDOTA_Buff { public: float jump_damage_cooldown; // 0x12c8 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_MonkeyKing_BounceLeap : public CDOTA_Buff { public: @@ -71264,16 +93002,22 @@ public: ParticleIndex_t m_nFXIndex2; // 0x1310 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MonkeyKing_Spring_Early : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_TreeDance_Activity : public CDOTA_Buff { public: @@ -71281,16 +93025,20 @@ public: float m_bIsSpring; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_RightClickJump_Activity : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_SpringSlow : public CDOTA_Buff { public: @@ -71298,32 +93046,40 @@ public: int32_t m_nSlowPct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_Spring_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_TreeJump_Hidden : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_UnperchedStunned : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_MonkeyKing_ArcToGround : public CDOTA_Buff { public: @@ -71345,16 +93101,22 @@ public: bool m_bRightClickHop; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MonkeyKing_Transform : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_MonkeyKing_Transform : public CDOTA_Buff { public: @@ -71375,16 +93137,22 @@ public: float invul_duration; // 0x130c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MonkeyKing_UnTransform : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmyThinker : public CDOTA_Buff { public: @@ -71400,8 +93168,10 @@ public: int32_t final_radius; // 0x1308 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_Soldier : public CDOTA_Buff { public: @@ -71417,8 +93187,10 @@ public: bool m_bAutoSpawn; // 0x12f0 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInPosition : public CDOTA_Buff { public: @@ -71437,48 +93209,62 @@ public: bool m_bAutoSpawn; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInactive : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierHidden : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ObliterateSoldier : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_FurArmy_BonusDamage : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_MonkeyKing_QuadrupleTap : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_MonkeyKing_QuadrupleTap : public CDOTA_Buff { public: @@ -71487,16 +93273,20 @@ public: int32_t max_duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Counter : public CDOTA_Buff { public: ParticleIndex_t m_nFXStackIndex; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Bonuses : public CDOTA_Buff { public: @@ -71508,24 +93298,30 @@ public: bool m_bIsAttackAnim; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_CloudRun : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MonkeyKing_CloudRunStart : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_MonkeyKing_BoundlessStrike_ShardMovement : public CDOTA_Buff { public: @@ -71547,16 +93343,22 @@ public: int32_t spring_channel_pct; // 0x1310 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pangolier_HeartPiercer : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_HeartPiercer : public CDOTA_Buff { public: @@ -71564,8 +93366,10 @@ public: int32_t chance_pct; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_HeartPiercer_Delay : public CDOTA_Buff { public: @@ -71573,32 +93377,42 @@ public: float debuff_delay; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_HeartPiercer_Debuff : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pangolier_LuckyShot : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_LuckyShot : public CDOTA_Buff { public: int32_t chance_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_LuckyShot_Disarm : public CDOTA_Buff { public: @@ -71606,24 +93420,32 @@ public: int32_t attack_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_LuckyShot_Silence : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pangolier_ShieldCrash : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Pangolier_ShieldCrash_Jump : public CDOTA_Buff { public: @@ -71639,16 +93461,20 @@ public: Vector m_vTargetHorizontalDirection; // 0x12ec }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_ShieldCrash_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Pangolier_ShieldCrash_Buff : public CDOTA_Buff { public: @@ -71659,16 +93485,23 @@ public: int32_t accummulated_value; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_Swashbuckle_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pangolier_Swashbuckle : public CDOTABaseAbility { private: @@ -71687,16 +93520,20 @@ public: Vector m_vDashProjectileLocation; // 0x5c0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_Swashbuckle_Attack : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Pangolier_Swashbuckle : public CDOTA_Buff { public: @@ -71707,24 +93544,33 @@ public: Vector m_vDashDir; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_Swashbuckle_Stunned : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pangolier_Gyroshell : public CDOTABaseAbility { public: ParticleIndex_t m_nFxIndex; // 0x568 }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1368 +// Has VTable class CDOTA_Modifier_Pangolier_Gyroshell : public CDOTA_Modifier_DebuffImmune { public: @@ -71756,8 +93602,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x1350 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Pangolier_Gyroshell_Ricochet : public CDOTA_Buff { public: @@ -71765,24 +93613,32 @@ public: float m_flCurTime; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pangolier_GyroshellStop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_GyroshellTimeout : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Pangolier_GyroshellBounce : public CDOTA_Buff { public: @@ -71801,32 +93657,45 @@ public: float m_flInitialVelocityZ; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Pangolier_Gyroshell_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pangolier_Rollup : public CDOTABaseAbility { public: ParticleIndex_t m_nFxIndex; // 0x568 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Pangolier_RollupStop : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1370 +// Has VTable class CDOTA_Modifier_Pangolier_Rollup : public CDOTA_Modifier_DebuffImmune { public: @@ -71860,16 +93729,22 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x1358 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkWillow_BrambleMaze : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_DarkWillow_BrambleMaze_Creation_Thinker : public CDOTA_Buff { public: @@ -71880,8 +93755,10 @@ public: int32_t m_iBramblesIndex; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_DarkWillow_BrambleMaze_Thinker : public CDOTA_Buff { public: @@ -71895,32 +93772,42 @@ public: bool m_bActive; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DarkWillow_BrambleMaze : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkWillow_ShadowRealm : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DarkWillow_ShadowRealm_FadeTime : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff : public CDOTA_Buff { public: @@ -71941,8 +93828,10 @@ public: float duration; // 0x1300 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff_Attack_Logic : public CDOTA_Buff { public: @@ -71951,16 +93840,23 @@ public: float m_flDamageScale; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkWillow_CursedCrown : public CDOTABaseAbility { public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x568 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_DarkWillow_CursedCrown : public CDOTA_Buff { public: @@ -71970,16 +93866,22 @@ public: GameTime_t m_fStartTime; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkWillow_Bedlam : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_DarkWillow_Bedlam : public CDOTA_Buff { public: @@ -71998,16 +93900,23 @@ public: int32_t travel_speed; // 0x12ec }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_DarkWillow_Terrorize : public CDOTABaseAbility { public: ParticleIndex_t m_nFXIndex; // 0x568 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_DarkWillow_Terrorize_Thinker : public CDOTA_Buff { public: @@ -72030,96 +93939,137 @@ public: bool m_bInFlight; // 0x1300 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkWillow_Debuff_Fear : public CDOTA_Modifier_Fear { public: bool m_bDidGiveOrder; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DarkWillow_Creature_Invulnerable : public CDOTA_Buff { public: int32_t m_nOverrideAnim; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_InkCreature : public CDOTABaseAbility { public: float spawn_time; // 0x568 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grimstroke_InkCreature_Spawning : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hAttachTarget; // 0x12c8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Grimstroke_InkCreature : public CDOTA_Buff { public: @@ -72141,8 +94091,10 @@ public: int32_t hero_attack_multiplier; // 0x1304 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Grimstroke_InkCreature_Debuff : public CDOTA_Buff { public: @@ -72152,8 +94104,10 @@ public: int32_t damage_per_second; // 0x12d4 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Grimstroke_InkCreature_Latched : public CDOTA_Buff { public: @@ -72169,16 +94123,25 @@ public: int32_t latched_unit_offset_short; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_Scepter : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_SpiritWalk : public CDOTABaseAbility { public: @@ -72186,8 +94149,10 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x56c }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Grimstroke_SpiritWalk_Buff : public CDOTA_Buff { public: @@ -72208,16 +94173,25 @@ public: bool m_bIsReflection; // 0x1300 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_Return : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_DarkArtistry : public CDOTABaseAbility { public: @@ -72243,16 +94217,23 @@ public: float vision_duration; // 0x5c0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grimstroke_DarkArtistry_Slow : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_SoulChain : public CDOTABaseAbility { public: @@ -72261,8 +94242,10 @@ public: float creep_duration_pct; // 0x570 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Grimstroke_SoulChain : public CDOTA_Buff { public: @@ -72291,8 +94274,10 @@ public: int32_t bonus_reflected_spell_damage; // 0x1300 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Grimstroke_SoulChain_ChannelCheck : public CDOTA_Buff { public: @@ -72305,32 +94290,44 @@ public: bool m_bExpired; // 0x12f9 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_Dark_Portrait : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grimstroke_Scepter_Buff : public CDOTA_Modifier_DebuffImmune { public: int32_t images_movespeed_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Grimstroke_Ink_Over : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Grimstroke_Shard_Buff : public CDOTA_Buff { public: @@ -72340,72 +94337,109 @@ public: float m_flInterval; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mars_Spear : public CDOTABaseAbility { public: @@ -72424,8 +94458,10 @@ public: bool bHasStartedBurning; // 0x5bc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_Spear_Impale : public CDOTA_Buff { public: @@ -72434,8 +94470,10 @@ public: bool m_bHitArenaOfBlood; // 0x12cd }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Thinker : public CDOTA_Buff { public: @@ -72445,8 +94483,10 @@ public: float shard_interval; // 0x12dc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Burn : public CDOTA_Buff { public: @@ -72455,24 +94495,32 @@ public: float shard_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_Spear_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mars_ArenaOfBlood : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Thinker : public CDOTA_Buff { public: @@ -72487,40 +94535,50 @@ public: bool m_bKilledOne; // 0x12e9 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_AnimationAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Animation : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_BuffAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Buff : public CDOTA_Buff { public: int32_t health_regen; // 0x12c8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood : public CDOTA_Buff { public: @@ -72539,16 +94597,20 @@ public: CUtlVector< Vector > m_vecAvoidLocations; // 0x1318 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Spear : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Leash : public CDOTA_Buff { public: @@ -72557,16 +94619,23 @@ public: Vector m_vOriginLoc; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_ArenaOfBlood_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mars_Bulwark : public CDOTABaseAbility { public: @@ -72574,8 +94643,10 @@ public: GameTime_t m_flLastActive; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Mars_Bulwark : public CDOTA_Buff { public: @@ -72589,8 +94660,10 @@ public: float m_flRecentDamage; // 0x12f0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Mars_Bulwark_Active : public CDOTA_Buff { public: @@ -72602,16 +94675,20 @@ public: int32_t redirect_close_range; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_Bulwark_Soldier_Bonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Mars_Bulwark_Soldier_Thinker : public CDOTA_Buff { public: @@ -72629,128 +94706,183 @@ public: float stationary_attack_delay; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mars_Scepter_Damage_Tracker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_Scepter_Damage_Slow : public CDOTA_Buff { public: int32_t scepter_movement_slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_Scepter_Damage : public CDOTA_Buff { public: int32_t scepter_bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Mars_GodsRebuke : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_Gods_Rebuke : public CDOTA_Buff { public: int32_t knockback_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mars_GodsRebuke_Crit : public CDOTA_Buff { public: int32_t crit_mult; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_MarsSpearStunDuration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_ArenaOfBloodHPRegen : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_SpearBonusDamage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_ExtraCrit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_SpearCooldown : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_RebukeCooldown : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_Slow : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bulwark_Speed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Bulwark_DamageReduction : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_MortimerKisses : public CDOTABaseAbility { public: @@ -72760,8 +94892,10 @@ public: int32_t projectile_vision; // 0x574 }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Snapfire_MortimerKisses : public CDOTA_Buff { public: @@ -72794,16 +94928,20 @@ public: float delay_after_last_projectile; // 0x1328 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_MortimerKisses_VisionSource : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Snapfire_Magma_Thinker : public CDOTA_Buff { public: @@ -72814,8 +94952,10 @@ public: ParticleIndex_t m_nPathEffectIndex; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Snapfire_Magma_Burn_Slow : public CDOTA_Buff { public: @@ -72826,8 +94966,13 @@ public: int32_t burn_damage; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_Scatterblast : public CDOTABaseAbility { public: @@ -72838,8 +94983,10 @@ public: int32_t blast_width_end; // 0x578 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Snapfire_Scatterblast_Slow : public CDOTA_Buff { public: @@ -72851,16 +94998,23 @@ public: int32_t attack_slow_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_Scatterblast_Disarm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_FiresnapCookie : public CDOTABaseAbility { public: @@ -72873,16 +95027,20 @@ public: float cast_on_ally_gesture_time; // 0x57c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Snapfire_FiresnapCookie_PreHop : public CDOTA_Buff { public: float jump_duration; // 0x12c8 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Snapfire_FiresnapCookie_ShortHop : public CDOTA_Buff { public: @@ -72901,32 +95059,42 @@ public: Vector m_vTargetHorizontalDirection; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_FiresnapCookie_AllyFlailAnim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_FiresnapCookie_LandingGesture : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_LilShredder : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Snapfire_LilShredder_Buff : public CDOTA_Buff { private: @@ -72946,32 +95114,43 @@ public: float armor_duration; // 0x1300 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Snapfire_LilShredder_Attack_Reduction : public CDOTA_Buff { public: int32_t damage_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Snapfire_LilShredder_Attack : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Snapfire_LilShredder_Debuff : public CDOTA_Buff { public: float armor_reduction_per_attack; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_GobbleUp : public CDOTABaseAbility { public: @@ -72979,16 +95158,20 @@ public: float max_time_in_belly; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Snapfire_GobbleUp_Creep : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Snapfire_GobbleUp_BellyHasUnit : public CDOTA_Buff { public: @@ -73001,8 +95184,13 @@ public: float max_time_in_belly; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Snapfire_SpitCreep : public CDOTABaseAbility { public: @@ -73011,8 +95199,10 @@ public: int32_t m_nProjectileID; // 0x570 }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_Snapfire_SpitCreep_ArcingUnit : public CDOTA_Buff { public: @@ -73044,72 +95234,109 @@ public: float max_acceleration; // 0x1330 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Snapfire_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VoidSpirit_AetherRemnant : public CDOTABaseAbility { public: @@ -73125,8 +95352,10 @@ public: Vector m_vEndpoint; // 0x598 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnant_Unit : public CDOTA_Buff { public: @@ -73154,8 +95383,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hAlreadyHit; // 0x1330 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnant_WatchThinker : public CDOTA_Buff { public: @@ -73166,8 +95397,10 @@ public: bool m_bPiercesCreeps; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnant_Pull : public CDOTA_Buff { public: @@ -73178,8 +95411,10 @@ public: float think_interval; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnantThinker : public CDOTA_Buff { public: @@ -73193,32 +95428,43 @@ public: float m_flCurThink; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnantUnit_Truesight : public CDOTA_Buff { public: int32_t m_nRadius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AetherRemnantCreepDamage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AstralStep_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: - // No members available + // No schema binary for binding }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VoidSpirit_AstralStep : public CDOTABaseAbility { public: @@ -73232,8 +95478,10 @@ public: float pop_damage_delay; // 0x59c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AstralStep_Debuff : public CDOTA_Buff { public: @@ -73242,16 +95490,20 @@ public: int32_t pop_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_VoidSpirit_AstralStep_Caster : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_VoidSpirit_AstralStep_Intrinsic : public CDOTA_Buff { public: @@ -73260,16 +95512,23 @@ public: float pop_damage_delay; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VoidSpirit_Dissimilate : public CDOTABaseAbility { public: float phase_duration; // 0x568 }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1368 +// Has VTable class CDOTA_Modifier_VoidSpirit_Dissimilate_Phase : public CDOTA_Buff { public: @@ -73300,16 +95559,20 @@ public: float debuff_duration; // 0x1364 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_VoidSpirit_Dissimilate_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_VoidSpirit_ResonantPulse_PhysicalBuff : public CDOTA_Buff { public: @@ -73318,8 +95581,13 @@ public: int32_t m_nMaxAbsorb; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_VoidSpirit_ResonantPulse : public CDOTABaseAbility { public: @@ -73332,8 +95600,10 @@ public: int32_t absorb_per_hero_hit; // 0x574 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_VoidSpirit_ResonantPulse_Ring : public CDOTA_Buff { public: @@ -73347,80 +95617,122 @@ public: int32_t damage; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_1 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_2 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_3 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_4 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_5 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_6 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_7 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_8 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_9 : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DotaTreeId_t m_nAcornTree" class CDOTA_Ability_Hoodwink_AcornShot : public CDOTABaseAbility { private: @@ -73435,8 +95747,10 @@ public: bool m_bIsAltCastState; // 0x59c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_DelayThinker : public CDOTA_Buff { public: @@ -73444,8 +95758,10 @@ public: int32_t m_nSourceProjectileHandle; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_TreeThinker : public CDOTA_Buff { public: @@ -73453,8 +95769,10 @@ public: int32_t fow_viewer; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_BonusDamage : public CDOTA_Buff { public: @@ -73462,16 +95780,23 @@ public: int32_t base_damage_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_Bushwhack : public CDOTABaseAbility { public: @@ -73480,8 +95805,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x570 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Hoodwink_Bushwhack_Trap : public CDOTA_Buff { public: @@ -73505,16 +95832,22 @@ public: Vector m_vDir; // 0x1304 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_Scurry : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_Scurry_Passive : public CDOTA_Buff { public: @@ -73524,8 +95857,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_Scurry_Active : public CDOTA_Buff { public: @@ -73535,8 +95870,10 @@ public: float m_flTreeDuration; // 0x12d4 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_Windup : public CDOTA_Buff { public: @@ -73558,8 +95895,13 @@ public: float base_power; // 0x130c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_Sharpshooter : public CDOTABaseAbility { public: @@ -73568,24 +95910,32 @@ public: ParticleIndex_t m_nFXIndex; // 0x578 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_VisionThinker : public CDOTA_Buff { public: int32_t arrow_width; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_Sharpshooter_Release : public CDOTABaseAbility { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil : public CDOTA_Buff { public: @@ -73599,96 +95949,138 @@ public: Vector m_vTargetHorizontalDirection; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil_EndAnim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_Sharpshooter_Debuff : public CDOTA_Buff { public: int32_t slow_move_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotBounces : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotDamage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotCharges : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Camouflague : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPierceHeroes : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPureDamage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Duration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Sharpshooter_Speed : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_Camouflage : public CDOTA_Buff { public: @@ -73697,48 +96089,68 @@ public: bool m_bInvisLastThink; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShot_ArmorCorruption : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_BushwhackCooldown : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_ScurryDuration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_AcornShot_ArmorCorruption : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_Caltrops : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Hoodwink_Caltrops : public CDOTA_Buff { public: @@ -73750,8 +96162,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_Caltrops_Debuff : public CDOTA_Buff { public: @@ -73759,8 +96173,13 @@ public: int32_t tick_damage; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_Decoy : public CDOTABaseAbility { public: @@ -73771,16 +96190,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x58c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Hoodwink_Decoy_Illusion : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Hoodwink_Decoy_Invisibility : public CDOTA_Modifier_Invisible { public: @@ -73791,16 +96214,22 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hEntitiesAffected; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_HeavyQuiver : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Hoodwink_HeavyQuiver : public CDOTA_Buff { public: @@ -73811,8 +96240,13 @@ public: int32_t m_nAttackRecord; // 0x12d8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_HuntersBoomerang : public CDOTABaseAbility { public: @@ -73827,8 +96261,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecHitEntities; // 0x580 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_Hunters_Mark : public CDOTA_Buff { public: @@ -73837,16 +96273,22 @@ public: int32_t status_resistance; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Hoodwink_HuntersQuiver : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_HuntersQuiver : public CDOTA_Buff { public: @@ -73855,8 +96297,10 @@ public: float debuff_duration; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Hoodwink_HuntersQuiver_Mark : public CDOTA_Buff { public: @@ -73865,16 +96309,20 @@ public: int32_t stack_slow_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Hoodwink_Boomerang_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1360 +// Has VTable class CDOTA_Modifier_Hoodwink_ArcingBoomerang : public CDOTA_Buff { public: @@ -73909,8 +96357,13 @@ public: float max_throw_duration; // 0x1354 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dawnbreaker_Solar_Guardian : public CDOTABaseAbility { public: @@ -73922,8 +96375,10 @@ public: CHandle< CBaseEntity > m_hTeleportTarget; // 0x570 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Thinker : public CDOTA_Buff { public: @@ -73934,16 +96389,20 @@ public: ParticleIndex_t m_nThinkerFXIndex; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Evasion : public CDOTA_Buff { public: int32_t miss_rate; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_AirTime : public CDOTA_Buff { public: @@ -73958,16 +96417,20 @@ public: int32_t airtime_scepter_movement_speed; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_LandingStun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Disable : public CDOTA_Buff { public: @@ -73975,24 +96438,32 @@ public: ParticleIndex_t m_nStatusFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_After_Land : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dawnbreaker_Luminosity : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Luminosity : public CDOTA_Buff { public: @@ -74004,8 +96475,10 @@ public: bool m_bShouldIncrement; // 0x12d0 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Luminosity_Attack_Buff : public CDOTA_Buff { public: @@ -74022,8 +96495,13 @@ public: float m_flTotalToHeal; // 0x12f8 }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dawnbreaker_Celestial_Hammer : public CDOTABaseAbility { public: @@ -74060,16 +96538,20 @@ public: int32_t range; // 0x5f8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Thinker : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Converge_Thinker : public CDOTA_Buff { public: @@ -74077,8 +96559,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Movement : public CDOTA_Buff { public: @@ -74098,32 +96582,42 @@ public: float flare_debuff_duration; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Caster : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dawnbreaker_Fire_Wreath : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Magic_Immunity_Tooltip : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 20 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Caster : public CDOTA_Buff { public: @@ -74152,8 +96646,10 @@ public: float m_flFacingTarget; // 0x131c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Attack_Bonus : public CDOTA_Buff { public: @@ -74161,16 +96657,20 @@ public: int32_t creep_damage_penalty; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Slow : public CDOTA_Buff { public: int32_t swipe_slow; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Smash_Stun : public CDOTA_Buff { public: @@ -74179,16 +96679,22 @@ public: float m_flCurTime; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dawnbreaker_Converge : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Dawnbreaker_Converge : public CDOTA_Buff { public: @@ -74197,128 +96703,190 @@ public: float burn_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Dawnbreaker_Land : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Magic_Immunity : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Radius : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Converge_Slow : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Cast_Range : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Ministun : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Attack_Count : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_wreath_Charges : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Cooldown : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Crit : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_Swipe : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_CelestialHammer_Slow : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_AoE : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Marci_Grapple : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Marci_Grapple_VictimMotion : public CDOTA_Buff { public: @@ -74336,16 +96904,23 @@ public: Vector m_vTargetHorizontalDirection; // 0x12fc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_Dispose_Debuff : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Marci_Companion_Run : public CDOTABaseAbility { public: @@ -74368,8 +96943,10 @@ public: float m_fTravelDistance; // 0x5c8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Marci_Lunge_TrackingMotion : public CDOTA_Buff { public: @@ -74387,8 +96964,10 @@ public: CHandle< CBaseEntity > m_hBounceEntityClient; // 0x12fc }; -// Alignment: 27 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_Marci_Lunge_Arc : public CDOTA_Buff { public: @@ -74427,40 +97006,50 @@ public: float ally_buff_duration; // 0x1344 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Marci_Lunge_LandingAnim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_CompanionRun_AllyMovespeed : public CDOTA_Buff { public: float ally_movespeed_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_Lunge_Debuff : public CDOTA_Buff { public: int32_t movement_slow_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_Lunge_Buff : public CDOTA_Buff { public: int32_t scepter_armor; // 0x12c8 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Marci_Guardian_Buff : public CDOTA_Buff { public: @@ -74480,8 +97069,13 @@ public: CHandle< CBaseEntity > m_hPartner; // 0x12f0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Marci_Guardian : public CDOTABaseAbility { public: @@ -74489,8 +97083,13 @@ public: int32_t nearest_ally_search_range; // 0x56c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Marci_Unleash : public CDOTABaseAbility { public: @@ -74501,8 +97100,10 @@ public: float pulse_silence_duration; // 0x578 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Marci_Unleash_Pull : public CDOTA_Buff { public: @@ -74512,8 +97113,10 @@ public: int32_t shard_push_length; // 0x12dc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Marci_Unleash : public CDOTA_Buff { public: @@ -74524,8 +97127,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Marci_Unleash_Flurry : public CDOTA_Buff { public: @@ -74546,8 +97151,10 @@ public: GameTime_t m_fLastAttackTime; // 0x12e4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Marci_Unleash_FlurryCooldown : public CDOTA_Buff { public: @@ -74556,8 +97163,10 @@ public: float recovery_fixed_attack_rate; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Marci_Unleash_FlurryPulse_Debuff : public CDOTA_Buff { public: @@ -74565,96 +97174,138 @@ public: float pulse_attack_slow_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_AllyAbsorb : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Damage : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Range : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Grapple_StunDuration : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_MagicImmunity : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Marci_Guardian_MagicImmunity : public CDOTA_Modifier_DebuffImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_LungeRefresh : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_Silence : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Marci_Unleash_Pulse_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_Lifesteal : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PrimalBeast_Trample : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Primalbeast_Trample : public CDOTA_Buff { public: @@ -74666,16 +97317,23 @@ public: bool m_bIsUnslowable; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PrimalBeast_Pulverize : public CDOTABaseAbility { public: CDOTA_BaseNPC* m_hTarget; // 0x568 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_PrimalBeast_Pulverize : public CDOTA_Buff { public: @@ -74688,8 +97346,10 @@ public: bool m_bHasBeenDestroyed; // 0x12ed }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_PrimalBeast_Pulverize_Self : public CDOTA_Buff { public: @@ -74704,8 +97364,13 @@ public: int32_t m_nHitCount; // 0x12f8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PrimalBeast_Onslaught : public CDOTABaseAbility { public: @@ -74719,8 +97384,10 @@ public: int32_t m_nProjectileID; // 0x58c }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_PrimalBeast_Onslaught_Windup : public CDOTA_Buff { public: @@ -74741,16 +97408,22 @@ public: int32_t charge_speed; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PrimalBeast_Onslaught_Release : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_PrimalBeast_Onslaught_Movement : public CDOTA_Buff { public: @@ -74769,8 +97442,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12f0 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_PrimalBeast_Onslaught_Knockback : public CDOTA_Buff { public: @@ -74789,8 +97464,14 @@ public: float m_flInitialVelocityZ; // 0x1308 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iUproarStatus" class CDOTA_Ability_PrimalBeast_Uproar : public CDOTABaseAbility { public: @@ -74800,8 +97481,10 @@ public: bool m_bUpdateIcons; // 0x56c }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_PrimalBeast_Uproar : public CDOTA_Modifier_Stacking_Base { public: @@ -74822,16 +97505,20 @@ public: GameTime_t m_flLastStackTime; // 0x132c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PrimalBeast_Uproar_Slow : public CDOTA_Buff { public: int32_t move_slow_per_stack; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PrimalBeast_Uproar_Roared_Self : public CDOTA_Buff { public: @@ -74840,8 +97527,10 @@ public: int32_t m_nBuffStackCount; // 0x12d0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Primal_Beast_Uproar_Projectile_Thinker : public CDOTA_Buff { public: @@ -74861,8 +97550,13 @@ public: CUtlVector< int32 > m_vecProjectileHandles; // 0x1308 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_PrimalBeast_Rock_Throw : public CDOTABaseAbility { public: @@ -74875,8 +97569,10 @@ public: ParticleIndex_t m_nFXPreview; // 0x580 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Muerta_Gunslinger : public CDOTA_Buff { public: @@ -74885,8 +97581,10 @@ public: CHandle< CBaseEntity > m_hSecondaryTarget; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeil : public CDOTA_Buff { public: @@ -74897,8 +97595,13 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Muerta_DeadShot : public CDOTABaseAbility { public: @@ -74916,40 +97619,52 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vEnemyHeroVisibilityOnCast; // 0x5a8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muerta_DeadShot_Slow : public CDOTA_Buff { public: int32_t impact_slow_percent; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Muerta_DeadShot_Fear : public CDOTA_Buff { public: Vector m_vFearDir; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Muerta_PierceTheVeil : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeilTransform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeil_Buff : public CDOTA_Buff { public: @@ -74961,40 +97676,52 @@ public: int32_t m_iOriginalAttackCapabilities; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeil_MagicImmunityDamageCancel : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_PierceTheVeil_SpellAmpBoost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_TheCalling_Invulnerable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Muerta_TheCalling : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_Muerta_Revenant_Thinker : public CDOTA_Buff { public: @@ -75024,8 +97751,10 @@ public: int32_t m_nRevenantImpacts; // 0x1330 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muerta_TheCallingAuraSlow : public CDOTA_Buff { public: @@ -75033,24 +97762,36 @@ public: int32_t aura_attackspeed_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_TheCalling_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Muerta_Gunslinger : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hAbilitySoulEntity" class CDOTA_Ability_Muerta_PartingShot : public CDOTABaseAbility { public: @@ -75059,24 +97800,30 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x56c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_SoulClone : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_SoulDebuff : public CDOTA_Buff { public: @@ -75086,8 +97833,10 @@ public: ParticleIndex_t m_nTetherFXIndex; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muerta_PartingShot_ProjectileReturn : public CDOTA_Buff { public: @@ -75095,32 +97844,47 @@ public: CHandle< CBaseEntity > m_hPhysicalBody; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Special_Bonus_Unique_Muerta_TrickShotCharges : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Bracer : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Bracer : public CDOTA_Item { public: int32_t counter; // 0x610 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Bracer : public CDOTA_Buff_Item { public: @@ -75132,72 +97896,101 @@ public: int32_t bonus_damage; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Gauntlets : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Gauntlets : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Circlet : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Circlet : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Slippers : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Slippers : public CDOTA_Buff_Item { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_WraithBand : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_WraithBand : public CDOTA_Item { public: int32_t counter; // 0x610 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_WraithBand : public CDOTA_Buff_Item { public: @@ -75209,40 +98002,57 @@ public: float bonus_armor; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mantle : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Mantle : public CDOTA_Buff_Item { public: int32_t bonus_intellect; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_NullTalisman : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_NullTalisman : public CDOTA_Item { public: int32_t counter; // 0x610 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_NullTalisman : public CDOTA_Buff_Item { public: @@ -75254,16 +98064,25 @@ public: int32_t clock_time; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tango : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tango_Single : public CDOTA_Item { public: @@ -75271,8 +98090,10 @@ public: float duration_to_use; // 0x614 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_TangoHeal : public CDOTA_Buff { public: @@ -75288,32 +98109,44 @@ public: CUtlString m_sAbilityClassname; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Clarity : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ClarityPotion : public CDOTA_Buff { public: float mana_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Flask : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_FlaskHealing : public CDOTA_Buff { public: @@ -75326,40 +98159,59 @@ public: CUtlString m_sAbilityClassname; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BootsOfSpeed : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BootsOfSpeed : public CDOTA_Buff_Item { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_BootsOfTravel : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_BootsOfTravel_2 : public CDOTA_Item_Recipe_BootsOfTravel { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BootsOfTravel : public CDOTA_Item { public: @@ -75368,48 +98220,64 @@ public: bool m_bQueueSellScrolls; // 0x615 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BootsOfTravel : public CDOTA_Buff_Item { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BootsOfTravel_2 : public CDOTA_Modifier_Item_BootsOfTravel { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_BootsOfTravel_Incoming : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BootsOfTravel_2 : public CDOTA_Item_BootsOfTravel { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_PowerTreads : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_PowerTreads : public CDOTA_Buff_Item { public: @@ -75420,8 +98288,14 @@ public: int32_t bonus_damage; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStat" class CDOTA_Item_PowerTreads : public CDOTA_Item { public: @@ -75430,24 +98304,34 @@ public: int32_t m_iStat; // 0x610 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_PhaseBoots : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_PhaseBoots : public CDOTA_Item { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_PhaseBoots : public CDOTA_Buff_Item { public: @@ -75461,8 +98345,10 @@ public: int32_t bonus_armor; // 0x12e4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_PhaseBoots_Active : public CDOTA_Buff { public: @@ -75470,16 +98356,25 @@ public: int32_t phase_movement_speed_range; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_TranquilBoots : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_TranquilBoots : public CDOTA_Item { public: @@ -75490,8 +98385,10 @@ public: CUtlVector< GameTime_t > m_DamageList; // 0x618 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_TranquilBoots : public CDOTA_Buff_Item { public: @@ -75505,16 +98402,25 @@ public: float m_flResetTime; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_TranquilBoots2 : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_TranquilBoots2 : public CDOTA_Item { public: @@ -75525,8 +98431,10 @@ public: CUtlVector< GameTime_t > m_DamageList; // 0x618 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_TranquilBoots2 : public CDOTA_Buff_Item { public: @@ -75539,24 +98447,34 @@ public: int32_t break_count; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Hermes_Sandals : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Hermes_Sandals : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Hermes_Sandals : public CDOTA_Buff_Item { public: @@ -75567,8 +98485,10 @@ public: int32_t bonus_agility; // 0x12d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Hermes_Sandals_Active : public CDOTA_Buff { public: @@ -75578,16 +98498,22 @@ public: bool m_bWasRooted; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Samurai_Tabi : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Samurai_Tabi : public CDOTA_Buff_Item { public: @@ -75597,8 +98523,14 @@ public: int32_t bonus_damage; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStat" class CDOTA_Item_Samurai_Tabi : public CDOTA_Item { public: @@ -75607,8 +98539,10 @@ public: int32_t m_iStat; // 0x610 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Item_Samurai_Tabi_Str : public CDOTA_Buff_Item { public: @@ -75625,8 +98559,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12f0 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Samurai_Tabi_Agi : public CDOTA_Buff_Item { public: @@ -75640,8 +98576,10 @@ public: int32_t iCurrentTickCount; // 0x12e4 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Samurai_Tabi_Int : public CDOTA_Buff_Item { public: @@ -75657,88 +98595,124 @@ public: int32_t bonus_all_stats; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GlovesOfHaste : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Item_GlovesOfHaste : public CDOTA_Buff_Item { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BeltOfStrength : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BeltOfStrength : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RobeOfMagi : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RobeOfMagi : public CDOTA_Buff_Item { public: int32_t bonus_intellect; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BootsOfElven : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BootsOfElven : public CDOTA_Buff_Item { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BladesOfAttack : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BladesOfAttack : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStoredRuneType" class CDOTA_Item_EmptyBottle : public CDOTA_Item { public: @@ -75749,16 +98723,20 @@ public: float rune_expire_time; // 0x618 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_EmptyBottle : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_BottleRegeneration : public CDOTA_Buff { public: @@ -75770,160 +98748,220 @@ public: float m_fHealingDone; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_DemonEdge : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_DemonEdge : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Eaglehorn : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_EagleHorn : public CDOTA_Buff_Item { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Reaver : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Reaver : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SacredRelic : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SacredRelic : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Hyperstone : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Hyperstone : public CDOTA_Buff_Item { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RingOfHealth : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfHealth : public CDOTA_Buff_Item { public: float bonus_health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_VoidStone : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_VoidStone : public CDOTA_Buff_Item { public: float bonus_mana_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MysticStaff : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MysticStaff : public CDOTA_Buff_Item { public: int32_t bonus_intellect; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_EnergyBooster : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_EnergyBooster : public CDOTA_Buff_Item { public: int32_t bonus_mana; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_PointBooster : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_PointBooster : public CDOTA_Buff_Item { public: @@ -75931,48 +98969,66 @@ public: int32_t bonus_health; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_VitalityBooster : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_VitalityBooster : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Broadsword : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Broadsword : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Quarterstaff : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Quarterstaff : public CDOTA_Buff_Item { public: @@ -75980,48 +99036,66 @@ public: int32_t bonus_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Claymore : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Claymore : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RingOfProtection : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfProtection : public CDOTA_Buff_Item { public: float bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_StoutShield : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_StoutShield : public CDOTA_Buff_Item { public: @@ -76030,16 +99104,22 @@ public: int32_t block_chance; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Javelin : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Javelin : public CDOTA_Buff_Item { public: @@ -76048,48 +99128,66 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MithrilHammer : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MithrilHammer : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_ChainMail : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_ChainMail : public CDOTA_Buff_Item { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_HelmOfIronWill : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_HelmOfIronWill : public CDOTA_Buff_Item { public: @@ -76097,32 +99195,44 @@ public: float bonus_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_PlateMail : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_PlateMail : public CDOTA_Buff_Item { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_QuellingBlade : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_QuellingBlade : public CDOTA_Buff_Item { public: @@ -76130,96 +99240,132 @@ public: int32_t damage_bonus_ranged; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_IronwoodBranch : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_IronwoodBranch : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_OgreAxe : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_OgreAxe : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BladeOfAlacrity : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BladeOfAlacrity : public CDOTA_Buff_Item { public: int32_t bonus_agility; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_StaffOfWizardry : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_StaffOfWizardry : public CDOTA_Buff_Item { public: int32_t bonus_intellect; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_UltimateOrb : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_UltimateOrb : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MaskOfDeath : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MaskOfDeath : public CDOTA_Buff_Item { public: @@ -76227,72 +99373,101 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RingOfRegeneration : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfRegeneration : public CDOTA_Buff_Item { public: float bonus_health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BlinkDagger : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SuperBlinkDagger : public CDOTA_Item_BlinkDagger { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BlinkDagger : public CDOTA_Buff_Item { public: float blink_damage_cooldown; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SuperBlinkDagger : public CDOTA_Modifier_Item_BlinkDagger { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SobiMask : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SobiMask : public CDOTA_Buff_Item { public: float bonus_mana_regen; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GemOfTrueSight : public CDOTA_Item { public: @@ -76302,16 +99477,20 @@ public: CHandle< CBaseEntity > m_hThinker; // 0x61c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_GemOfTrueSight : public CDOTA_Buff_Item { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Gem_Active_TrueSight : public CDOTA_Buff { public: @@ -76319,32 +99498,44 @@ public: float duration; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_PlaneswalkersCloak : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_PlaneswalkersCloak : public CDOTA_Buff_Item { public: int32_t bonus_magical_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MagicStick : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MagicStick : public CDOTA_Buff_Item { public: @@ -76352,24 +99543,34 @@ public: int32_t max_charges; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_MagicWand : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MagicWand : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MagicWand : public CDOTA_Buff_Item { public: @@ -76378,64 +99579,88 @@ public: int32_t bonus_all_stats; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_TalismanOfEvasion : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_TalismanOfEvasion : public CDOTA_Buff_Item { public: int32_t bonus_evasion; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GhostScepter : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_GhostScepter : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GhostScepter_Active : public CDOTA_Buff { public: int32_t extra_spell_damage_percent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_HandOfMidas : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_HandOfMidas : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_HandOfMidas : public CDOTA_Buff_Item { public: @@ -76444,24 +99669,34 @@ public: int32_t max_charges; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_OblivionStaff : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_OblivionStaff : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_OblivionStaff : public CDOTA_Buff_Item { public: @@ -76471,24 +99706,34 @@ public: float bonus_mana_regen; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Perseverance : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Perseverance : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Perseverance : public CDOTA_Buff_Item { public: @@ -76496,24 +99741,34 @@ public: float bonus_mana_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_PoorMansShield : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_PoorMansShield : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_PoorMansShield : public CDOTA_Buff_Item { public: @@ -76523,16 +99778,22 @@ public: int32_t bonus_agility; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_DustofAppearance : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_DustofAppearance_Thinker : public CDOTA_Buff { public: @@ -76543,8 +99804,10 @@ public: float damage; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_DustofAppearance : public CDOTA_Buff { public: @@ -76552,64 +99815,89 @@ public: bool m_bCastOnInvisibleHero; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x900 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NoWardTrigger : public CBaseTrigger { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Buff_Wards : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_ObserverWard : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_ObserverWard : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SentryWard : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_SentryWard : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WardTrueSight : public CDOTA_Buff { public: int32_t true_sight_range; // 0x12c8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x638 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_TeleportScroll : public CDOTA_Item { public: @@ -76622,48 +99910,68 @@ public: float m_flExtraTeleportTime; // 0x630 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_DivineRapier : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_DivineRapier : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_DivineRapier : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_MonkeyKingBar : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MonkeyKingBar : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_MonkeyKingBar : public CDOTA_Buff_Item { public: @@ -76674,24 +99982,34 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Radiance : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Radiance : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Radiance : public CDOTA_Buff_Item { public: @@ -76702,8 +100020,10 @@ public: bool m_bLastToggleState; // 0x12d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Radiance_Debuff : public CDOTA_Buff { private: @@ -76715,32 +100035,44 @@ public: int32_t blind_pct; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Butterfly : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Butterfly : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Butterfly_Extra : public CDOTA_Buff { public: int32_t bonus_move_speed; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Butterfly : public CDOTA_Buff_Item { public: @@ -76751,24 +100083,34 @@ public: int32_t bonus_slow_resistance; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_GreaterCritical : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GreaterCritical : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_GreaterCritical : public CDOTA_Buff_Item { public: @@ -76777,24 +100119,34 @@ public: int32_t crit_multiplier; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_CraniumBasher : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_CraniumBasher : public CDOTA_Item { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Item_CraniumBasher : public CDOTA_Buff_Item { public: @@ -76811,24 +100163,34 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_AbyssalBlade : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_AbyssalBlade : public CDOTA_Item { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Item_AbyssalBlade : public CDOTA_Buff_Item { public: @@ -76850,24 +100212,34 @@ public: int32_t block_chance; // 0x1310 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Battlefury : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Battlefury : public CDOTA_Item { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_Battlefury : public CDOTA_Buff_Item { public: @@ -76885,24 +100257,34 @@ public: int32_t quelling_bonus_ranged; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_MantaStyle : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MantaStyle : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_MantaStyle : public CDOTA_Buff_Item { public: @@ -76913,40 +100295,54 @@ public: int32_t bonus_movement_speed; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Manta_Phase : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Manta : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_LesserCritical : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_LesserCritical : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_LesserCritical : public CDOTA_Buff_Item { public: @@ -76955,16 +100351,25 @@ public: int32_t crit_multiplier; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Armlet : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Armlet : public CDOTA_Item { public: @@ -76973,8 +100378,10 @@ public: GameTime_t m_flLastDeactivateTime; // 0x618 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Armlet : public CDOTA_Buff_Item { public: @@ -76984,8 +100391,10 @@ public: int32_t bonus_health_regen; // 0x12d4 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Armlet_UnholyStrength : public CDOTA_Buff { public: @@ -77000,24 +100409,34 @@ public: float m_flDamageRemainder; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_InvisibilityEdge : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_InvisibilityEdge : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_InvisibilityEdge : public CDOTA_Buff_Item { public: @@ -77026,8 +100445,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_InvisibilityEdge_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -77035,24 +100456,35 @@ public: int32_t windwalk_movement_speed; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_SheepStick : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SheepStick : public CDOTA_Item { public: int32_t upgrade_radius; // 0x610 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_SheepStick : public CDOTA_Buff_Item { public: @@ -77064,32 +100496,44 @@ public: int32_t cast_range_bonus; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SheepStick_Debuff : public CDOTA_Modifier_Hexed { public: float sheep_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_OrchidMalevolence : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_OrchidMalevolence : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_OrchidMalevolence : public CDOTA_Buff_Item { public: @@ -77100,8 +100544,10 @@ public: int32_t bonus_attack_speed; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_OrchidMalevolence_Debuff : public CDOTA_Buff { public: @@ -77109,24 +100555,34 @@ public: float m_flDamageTaken; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_RodOfAtos : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RodOfAtos : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_RodOfAtos : public CDOTA_Buff_Item { public: @@ -77136,32 +100592,44 @@ public: int32_t bonus_hp; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_RodOfAtos_Debuff : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Cyclone : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Cyclone : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Cyclone : public CDOTA_Buff_Item { public: @@ -77170,8 +100638,10 @@ public: int32_t bonus_movement_speed; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Eul_Cyclone : public CDOTA_Modifier_Cyclone { public: @@ -77179,32 +100649,44 @@ public: bool m_bBlockerCreated; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Eul_Cyclone_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_ForceStaff : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_ForceStaff : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_ForceStaff : public CDOTA_Buff_Item { public: @@ -77212,8 +100694,10 @@ public: int32_t bonus_intellect; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_ForceStaff : public CDOTA_Buff { public: @@ -77223,104 +100707,152 @@ public: float push_length; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Dagon : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Dagon2 : public CDOTA_Item_Recipe_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Dagon3 : public CDOTA_Item_Recipe_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Dagon4 : public CDOTA_Item_Recipe_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Dagon5 : public CDOTA_Item_Recipe_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dagon : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Dagon : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dagon_Upgraded : public CDOTA_Item_Dagon { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dagon_Upgraded2 : public CDOTA_Item_Dagon_Upgraded { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dagon_Upgraded3 : public CDOTA_Item_Dagon_Upgraded { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dagon_Upgraded4 : public CDOTA_Item_Dagon_Upgraded { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dagon_Upgraded5 : public CDOTA_Item_Dagon_Upgraded { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Dagon : public CDOTA_Buff_Item { public: @@ -77331,24 +100863,34 @@ public: float dagon_spell_lifesteal; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_RefresherOrb : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RefresherOrb : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_RefresherOrb : public CDOTA_Buff_Item { public: @@ -77357,16 +100899,22 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RefresherOrb_Shard : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_RefresherShard : public CDOTA_Buff_Item { public: @@ -77375,48 +100923,70 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_UltimateScepter : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_UltimateScepter_2 : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_UltimateScepter_2 : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_UltimateScepter : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_UltimateScepter_Roshan : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_UltimateScepter : public CDOTA_Buff_Item { public: @@ -77426,16 +100996,20 @@ public: int32_t bonus_mana; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_UltimateScepter_Consumed : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_UltimateScepter_Consumed_Alchemist : public CDOTA_Modifier_Item_UltimateScepter_Consumed { public: @@ -77445,32 +101019,44 @@ public: int32_t bonus_mana; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Assault_Cuirass : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Assault_Cuirass : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass_Positive_Aura : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass_Positive : public CDOTA_Buff { public: @@ -77478,24 +101064,30 @@ public: int32_t aura_positive_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor_Aura : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor : public CDOTA_Buff { public: int32_t aura_negative_armor; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Assault_Cuirass : public CDOTA_Buff_Item { public: @@ -77503,24 +101095,34 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Heart : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Heart : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Heart : public CDOTA_Buff_Item { public: @@ -77529,24 +101131,35 @@ public: float health_regen_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Black_King_Bar : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Black_King_Bar : public CDOTA_Item { public: bool m_bActive; // 0x610 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Black_King_Bar_Immune : public CDOTA_Modifier_DebuffImmune { public: @@ -77554,8 +101167,10 @@ public: int32_t magic_resist; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Black_King_Bar : public CDOTA_Buff_Item { public: @@ -77564,24 +101179,33 @@ public: float duration; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Aegis : public CDOTA_Buff_Item { public: float reincarnate_time; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aegis_Regen : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Aegis : public CDOTA_Item { public: @@ -77589,8 +101213,14 @@ public: GameTime_t m_fEquipTime; // 0x614 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "AbilityID_t m_vecChoices" class CDOTA_Item_TierToken : public CDOTA_Item { public: @@ -77598,24 +101228,34 @@ public: AbilityID_t m_vecChoices[5]; // 0x610 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Shivas_Guard : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Shivas_Guard : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Shivas_Guard : public CDOTA_Buff_Item { public: @@ -77624,8 +101264,10 @@ public: int32_t aura_radius; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Shivas_Guard_Aura : public CDOTA_Buff { public: @@ -77633,8 +101275,10 @@ public: int32_t hp_regen_degen_aura; // 0x12cc }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Item_Shivas_Guard_Thinker : public CDOTA_Buff { public: @@ -77649,40 +101293,54 @@ public: float blast_debuff_duration; // 0x1310 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Shivas_Guard_Blast : public CDOTA_Buff { public: int32_t blast_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Bloodstone : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Bloodstone : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Bloodstone_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Bloodstone : public CDOTA_Buff_Item { public: @@ -77692,32 +101350,44 @@ public: float lifesteal_multiplier; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Bloodstone_Drained : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Sange : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Sange : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Sange : public CDOTA_Buff_Item { public: @@ -77726,24 +101396,34 @@ public: int32_t status_resistance; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Yasha : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Yasha : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Yasha : public CDOTA_Buff_Item { public: @@ -77752,24 +101432,34 @@ public: int32_t movement_speed_percent_bonus; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_SangeAndYasha : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SangeAndYasha : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_SangeAndYasha : public CDOTA_Buff_Item { public: @@ -77781,24 +101471,34 @@ public: int32_t status_resistance; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_MaskOfMadness : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MaskOfMadness : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MaskOfMadness : public CDOTA_Buff_Item { public: @@ -77808,8 +101508,10 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_MaskOfMadness_Berserk : public CDOTA_Buff { public: @@ -77818,24 +101520,34 @@ public: int32_t berserk_armor_reduction; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Sphere : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Sphere : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Sphere : public CDOTA_Buff_Item { public: @@ -77847,16 +101559,20 @@ public: float upgrade_absorb_duration; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Sphere_Target : public CDOTA_Buff_Item { public: float upgrade_absorb_duration; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Sphere_Upgrade_Absorb : public CDOTA_Buff { public: @@ -77868,24 +101584,34 @@ public: int32_t m_flDamageAbsorbed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Vanguard : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Vanguard : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Vanguard : public CDOTA_Buff_Item { public: @@ -77896,24 +101622,34 @@ public: int32_t block_chance; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Crimson_Guard : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Crimson_Guard : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Crimson_Guard_Extra : public CDOTA_Buff { public: @@ -77922,8 +101658,10 @@ public: int32_t strength_pct; // 0x12d0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Crimson_Guard : public CDOTA_Buff_Item { public: @@ -77936,40 +101674,54 @@ public: int32_t bonus_aoe_radius; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Crimson_Guard_NoStack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Blade_Mail : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Blade_Mail : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Blade_Mail_Reflect : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Blade_Mail : public CDOTA_Buff_Item { public: @@ -77981,24 +101733,34 @@ public: int32_t active_reflection_pct; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Soul_Booster : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Soul_Booster : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Soul_Booster : public CDOTA_Buff_Item { public: @@ -78007,24 +101769,34 @@ public: int32_t bonus_magical_armor; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Hood_Of_Defiance : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Hood_Of_Defiance : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Hood_Of_Defiance_Barrier : public CDOTA_Buff { public: @@ -78032,8 +101804,10 @@ public: int32_t barrier_amount; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Hood_Of_Defiance : public CDOTA_Buff_Item { public: @@ -78041,24 +101815,34 @@ public: float bonus_health_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Mekansm : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mekansm : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Mekansm : public CDOTA_Buff_Item { public: @@ -78066,48 +101850,64 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Mekansm_Aura : public CDOTA_Buff { public: float aura_health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Mekansm_Noheal : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Vladmir : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Vladmir : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Vladmir : public CDOTA_Buff_Item { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Vladmir_Aura : public CDOTA_Buff { public: @@ -78118,16 +101918,22 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Buckler : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Buckler : public CDOTA_Buff_Item { public: @@ -78139,40 +101945,56 @@ public: float armor; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Buckler_Effect : public CDOTA_Buff { public: float bonus_aoe_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Buckler : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ring_Of_Basilius : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ring_Of_Basilius : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ring_Of_Basilius : public CDOTA_Buff_Item { public: @@ -78180,32 +102002,44 @@ public: float mana_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ring_Of_Basilius_Effect : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Pipe : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Pipe : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Pipe : public CDOTA_Buff_Item { public: @@ -78215,8 +102049,10 @@ public: int32_t aura_radius; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Pipe_Aura : public CDOTA_Buff { public: @@ -78224,8 +102060,10 @@ public: int32_t magic_resistance_aura; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Pipe_Barrier : public CDOTA_Buff { public: @@ -78234,32 +102072,44 @@ public: int32_t barrier_block_creep; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Pipe_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Urn_Of_Shadows : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Urn_Of_Shadows : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Urn_Of_Shadows : public CDOTA_Buff_Item { public: @@ -78268,8 +102118,10 @@ public: float bonus_armor; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Urn_Heal : public CDOTA_Buff { public: @@ -78277,32 +102129,44 @@ public: float m_fHealingDone; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Urn_Damage : public CDOTA_Buff { public: int32_t soul_damage_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Headdress : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Headdress : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Headdress : public CDOTA_Buff_Item { public: @@ -78310,32 +102174,44 @@ public: int32_t aura_radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Headdress_Aura : public CDOTA_Buff { public: float aura_health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Satanic : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Satanic : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Satanic : public CDOTA_Buff_Item { public: @@ -78346,64 +102222,92 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Satanic_Unholy : public CDOTA_Buff { public: int32_t unholy_lifesteal_percent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_HelmOfTheDominator : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_HelmOfTheDominator_2 : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_HelmOfTheOverlord : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_HelmOfTheDominator : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_HelmOfTheDominator_2 : public CDOTA_Item_HelmOfTheDominator { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_HelmOfTheOverlord : public CDOTA_Item_HelmOfTheDominator { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_HelmOfTheDominator : public CDOTA_Buff_Item { public: @@ -78412,16 +102316,20 @@ public: float bonus_regen; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_HelmOfTheDominator_2 : public CDOTA_Modifier_Item_HelmOfTheDominator { public: - // No members available + // No schema binary for binding }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_HelmOfTheDominator_BonusHealth : public CDOTA_Buff { public: @@ -78435,24 +102343,34 @@ public: int32_t creep_bonus_armor; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Desolator : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Desolator : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_Desolator : public CDOTA_Buff_Item { public: @@ -78467,32 +102385,44 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Desolator_Corruption : public CDOTA_Buff { public: int32_t corruption_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Revenants_Brooch : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Revenants_Brooch : public CDOTA_Item { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Item_Revenants_Brooch : public CDOTA_Buff_Item { public: @@ -78512,16 +102442,20 @@ public: CUtlVector< int16 > m_InFlightWitchBladeAttackRecords; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Revenants_Brooch_InternalCD : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Revenants_Brooch_Counter : public CDOTA_Buff { public: @@ -78529,24 +102463,35 @@ public: float active_spell_amp; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Misery_Debuff : public CDOTA_Buff { public: int32_t active_mres_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Eagle_Eye : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_EagleEye : public CDOTA_Item { public: @@ -78556,8 +102501,10 @@ public: CHandle< CBaseEntity > m_hThinker; // 0x61c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_EagleEye : public CDOTA_Buff_Item { public: @@ -78565,24 +102512,34 @@ public: int32_t bonus_agi; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Tenderizer : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tenderizer : public CDOTA_Item { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Item_Tenderizer : public CDOTA_Buff_Item { public: @@ -78599,32 +102556,45 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12f0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Tenderizer_Weaken : public CDOTA_Modifier_Stacking_Base { public: int32_t weaken_per_hit; // 0x12e8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Boots_Of_Bearing : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Boots_Of_Bearing : public CDOTA_Item { public: int32_t radius; // 0x610 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Boots_Of_Bearing : public CDOTA_Buff_Item { public: @@ -78635,16 +102605,20 @@ public: int32_t bonus_int; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Boots_Of_Bearing_Aura : public CDOTA_Buff { public: int32_t aura_movement_speed; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Boots_Of_Bearing_Active : public CDOTA_Buff { public: @@ -78653,24 +102627,34 @@ public: float bonus_ms_duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_VoidwalkerScythe : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_VoidwalkerScythe : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_VoidwalkerScythe : public CDOTA_Buff_Item { public: @@ -78682,8 +102666,10 @@ public: int32_t m_nCounter; // 0x12f0 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Voidwalker_Phased : public CDOTA_Buff { public: @@ -78704,24 +102690,35 @@ public: float duration; // 0x1300 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_WraithPact : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_WraithPact : public CDOTA_Item { public: CHandle< CBaseEntity > m_hWard; // 0x610 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_WraithPact : public CDOTA_Buff_Item { public: @@ -78730,8 +102727,10 @@ public: int32_t bonus_health; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_WraithPact_Thinker : public CDOTA_Buff { public: @@ -78740,8 +102739,10 @@ public: float aura_dps; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_WraithPact_DeathAura : public CDOTA_Buff { public: @@ -78750,24 +102751,34 @@ public: float aura_dps; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Skadi : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Skadi : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Skadi : public CDOTA_Buff_Item { public: @@ -78778,8 +102789,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Skadi_Slow : public CDOTA_Buff { public: @@ -78790,24 +102803,34 @@ public: int32_t heal_reduction; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Mjollnir : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mjollnir : public CDOTA_Item { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_MjollnirChain : public CDOTA_Buff { public: @@ -78824,8 +102847,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12f0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Item_Mjollnir : public CDOTA_Buff_Item { public: @@ -78845,8 +102870,10 @@ public: CountdownTimer m_ChainTimer; // 0x1308 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Item_Mjollnir_Static : public CDOTA_Buff { private: @@ -78863,24 +102890,34 @@ public: CountdownTimer m_StaticTimer; // 0x12f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Maelstrom : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Maelstrom : public CDOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_MaelstromChain : public CDOTA_Buff { public: @@ -78893,8 +102930,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12e8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Item_Maelstrom : public CDOTA_Buff_Item { public: @@ -78908,32 +102947,46 @@ public: CountdownTimer m_ChainTimer; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Diffusal_Blade : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Diffusal_Blade2 : public CDOTA_Item_Recipe_Diffusal_Blade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Diffusal_Blade : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Diffusal_Blade : public CDOTA_Buff_Item { public: @@ -78945,40 +102998,56 @@ public: int32_t feedback_mana_burn_illusion_ranged; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Diffusal_Blade_Slow : public CDOTA_Buff { public: int32_t purge_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Diffusal_Blade_Level2 : public CDOTA_Item_Diffusal_Blade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ethereal_Blade : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ethereal_Blade : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Ethereal_Blade : public CDOTA_Buff_Item { public: @@ -78990,40 +103059,54 @@ public: int32_t mana_regen_multiplier; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ethereal_Blade_Ethereal : public CDOTA_Buff { public: int32_t ethereal_damage_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ethereal_Blade_Slow : public CDOTA_Buff { public: int32_t blast_movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Soul_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Soul_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Soul_Ring : public CDOTA_Buff_Item { public: @@ -79031,8 +103114,10 @@ public: float bonus_armor; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Soul_Ring_Buff : public CDOTA_Buff { public: @@ -79041,32 +103126,49 @@ public: float duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Necronomicon : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Necronomicon_2 : public CDOTA_Item_Recipe_Necronomicon { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Necronomicon_3 : public CDOTA_Item_Recipe_Necronomicon { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Necronomicon : public CDOTA_Item { public: @@ -79074,24 +103176,34 @@ public: CHandle< CBaseEntity > m_hArcher; // 0x614 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Necronomicon_Level2 : public CDOTA_Item_Necronomicon { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Necronomicon_Level3 : public CDOTA_Item_Necronomicon { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon : public CDOTA_Buff_Item { public: @@ -79099,8 +103211,10 @@ public: float bonus_mana_regen; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_2 : public CDOTA_Buff_Item { public: @@ -79109,8 +103223,10 @@ public: int32_t aura_radius; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_3 : public CDOTA_Buff_Item { public: @@ -79119,160 +103235,220 @@ public: int32_t aura_radius; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_2 : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_3 : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necronomicon_Warrior_ManaBurn : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Warrior_ManaBurn : public CDOTA_Buff { public: int32_t burn_amount; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necronomicon_Warrior_LastWill : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Warrior_LastWill : public CDOTA_Buff { public: int32_t explosion; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necronomicon_Warrior_Sight : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Warrior_Sight : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necronomicon_Archer_ManaBurn : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necronomicon_Archer_Purge : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Archer_Purge : public CDOTA_Buff { public: int32_t purge_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Necronomicon_Archer_AoE : public CDOTABaseAbility { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Necronomicon_Archer_AoE : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Necronomicon_Archer_Aura : public CDOTA_Buff { public: int32_t ms_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Courier : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Flying_Courier : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Cheese : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Royale_With_Cheese : public CDOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Royale_With_Cheese : public CDOTA_Buff { public: @@ -79285,24 +103461,34 @@ public: ParticleIndex_t nFXIndex; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Arcane_Boots : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Arcane_Boots : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Boots : public CDOTA_Buff_Item { public: @@ -79310,24 +103496,32 @@ public: int32_t bonus_mana; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ArcaneBoots_ManaRegen : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Orb_of_Venom : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Orb_of_Venom : public CDOTA_Buff_Item { public: @@ -79338,8 +103532,10 @@ public: float poison_damage_range; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Orb_of_Venom_Slow : public CDOTA_Buff { public: @@ -79348,24 +103544,35 @@ public: float damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ancient_Janggo : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ancient_Janggo : public CDOTA_Item { public: int32_t radius; // 0x610 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Ancient_Janggo : public CDOTA_Buff_Item { public: @@ -79374,16 +103581,20 @@ public: int32_t bonus_int; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ancient_Janggo_Aura : public CDOTA_Buff { public: int32_t aura_movement_speed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ancient_Janggo_Active : public CDOTA_Buff { public: @@ -79391,24 +103602,34 @@ public: int32_t bonus_movement_speed_pct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Medallion_Of_Courage : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Medallion_Of_Courage : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Medallion_Of_Courage : public CDOTA_Buff_Item { public: @@ -79416,32 +103637,42 @@ public: float bonus_mana_regen_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Addition : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Reduction : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Smoke_Of_Deceit : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Smoke_Of_Deceit : public CDOTA_Modifier_Invisible { public: @@ -79450,32 +103681,44 @@ public: int32_t secondary_application_radius; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Smoke_Of_Deceit_Secondary_Application_Cooldown : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Veil_Of_Discord : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Veil_Of_Discord : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Veil_Of_Discord_Thinker : public CDOTA_Buff { public: @@ -79487,8 +103730,10 @@ public: bool m_bFirstPulse; // 0x12d9 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Veil_Of_Discord : public CDOTA_Buff_Item { public: @@ -79496,40 +103741,54 @@ public: int32_t bonus_all_stats; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Veil_Of_Discord_Mana : public CDOTA_Buff { public: float aura_mana_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Veil_Of_Discord_Debuff : public CDOTA_Buff { public: int32_t spell_amp; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_HeavensHalberd : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_HeavensHalberd : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_HeavensHalberd : public CDOTA_Buff_Item { public: @@ -79539,24 +103798,32 @@ public: int32_t status_resistance; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HeavensHalberd_Debuff : public CDOTA_Buff { public: bool m_bPierceDebuffImmunity; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_RingOfAquila : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfAquila_Aura : public CDOTA_Buff_Item { public: @@ -79567,8 +103834,10 @@ public: int32_t aura_radius; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfAquila_Aura_Bonus : public CDOTA_Buff { public: @@ -79576,16 +103845,22 @@ public: float aura_mana_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RingOfAquila : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_RingOfAquila : public CDOTA_Buff_Item { public: @@ -79596,16 +103871,23 @@ public: int32_t bonus_armor; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_ShadowAmulet : public CDOTA_Item { public: GameTime_t m_flLastTimeCast; // 0x610 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_ShadowAmulet_Fade : public CDOTA_Buff { public: @@ -79614,24 +103896,34 @@ public: bool m_bFaded; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Moonshard : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Moonshard : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Moonshard : public CDOTA_Buff_Item { public: @@ -79639,8 +103931,10 @@ public: int32_t bonus_night_vision; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Moonshard_Consumed : public CDOTA_Buff { public: @@ -79648,24 +103942,34 @@ public: int32_t consumed_bonus_night_vision; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Silver_Edge : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Silver_Edge : public CDOTA_Item { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Item_Silver_Edge : public CDOTA_Buff_Item { public: @@ -79682,8 +103986,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Silver_Edge_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -79691,48 +103997,64 @@ public: int32_t windwalk_movement_speed; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Silver_Edge_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_GlimmerCape : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GlimmerCape : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_GlimmerCape_Building_Limit : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_GlimmerCape : public CDOTA_Buff_Item { public: int32_t bonus_magical_armor; // 0x12c8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_GlimmerCape_Fade : public CDOTA_Buff { public: @@ -79746,24 +104068,34 @@ public: GameTime_t m_flLastActionTime; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Solar_Crest : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Solar_Crest : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Solar_Crest : public CDOTA_Buff_Item { public: @@ -79774,8 +104106,10 @@ public: ParticleIndex_t nFXIndex; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Solar_Crest_Armor_Addition : public CDOTA_Buff { public: @@ -79784,8 +104118,10 @@ public: int32_t target_movement_speed; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Solar_Crest_Armor_Reduction : public CDOTA_Buff { public: @@ -79794,40 +104130,57 @@ public: int32_t target_movement_speed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ward_Dispenser : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ward_Dispenser : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ward_Dispenser : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Ward_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ward_Maker : public CDOTA_Item { public: @@ -79837,32 +104190,44 @@ public: float m_flTimeAccumulator; // 0x61c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ward_Maker : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Guardian_Greaves : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Guardian_Greaves : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Guardian_Greaves : public CDOTA_Buff_Item { public: @@ -79872,8 +104237,10 @@ public: int32_t aura_radius; // 0x12d4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Guardian_Greaves_Aura : public CDOTA_Buff { public: @@ -79884,80 +104251,116 @@ public: int32_t aura_bonus_threshold; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Enchanted_Mango : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Enchanted_Mango : public CDOTA_Buff_Item { public: float hp_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Famango : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GreatFamango : public CDOTA_Item_Famango { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_GreaterFamango : public CDOTA_Item_Famango { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_GreatFamango : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_GreaterFamango : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Lotus_Orb : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Lotus_Orb : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Lotus_Orb : public CDOTA_Buff_Item { public: @@ -79968,24 +104371,30 @@ public: float block_cooldown; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x14a0 +// Has VTable class CDOTA_Modifier_Item_Lotus_Orb_Active : public CDOTA_Buff { public: CModifierParams m_LastParams; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lotus_Orb_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Lotus_Orb_ChannelCheck : public CDOTA_Buff { public: @@ -79997,24 +104406,34 @@ public: bool m_bExpired; // 0x12e1 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Octarine_Core : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Octarine_Core : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Octarine_Core : public CDOTA_Buff_Item { public: @@ -80025,40 +104444,56 @@ public: float bonus_mana_regen; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Faerie_Fire : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Faerie_Fire : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_DragonLance : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_DragonLance : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_DragonLance : public CDOTA_Buff_Item { public: @@ -80067,24 +104502,34 @@ public: int32_t base_attack_range; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Aether_Lens : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Aether_Lens : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aether_Lens : public CDOTA_Buff_Item { public: @@ -80093,24 +104538,34 @@ public: int32_t cast_range_bonus; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Aetherial_Halo : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Halo : public CDOTA_Item { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Halo : public CDOTA_Buff_Item { public: @@ -80124,16 +104579,22 @@ public: int32_t bonus_spell_damage; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Aetherial_Halo : public CDOTA_Item { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aetherial_Halo : public CDOTA_Buff_Item { public: @@ -80147,24 +104608,34 @@ public: int32_t bonus_spell_damage; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Iron_Talon : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Iron_Talon : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Iron_Talon : public CDOTA_Buff_Item { public: @@ -80172,24 +104643,34 @@ public: float bonus_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Bloodthorn : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Bloodthorn : public CDOTA_Item { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Bloodthorn : public CDOTA_Buff_Item { public: @@ -80204,8 +104685,10 @@ public: float bonus_health_regen; // 0x12e8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Bloodthorn_Debuff : public CDOTA_Buff { public: @@ -80218,24 +104701,34 @@ public: CUtlVector< int16 > m_vRecords; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_EchoSabre : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_EchoSabre : public CDOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_EchoSabre : public CDOTA_Buff_Item { public: @@ -80248,8 +104741,10 @@ public: bool bonus_speed; // 0x12e0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EchoSabre_Debuff : public CDOTA_Buff { public: @@ -80257,16 +104752,22 @@ public: int32_t attack_speed_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Blight_Stone : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Blight_Stone : public CDOTA_Buff_Item { public: @@ -80277,72 +104778,98 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Blight_Stone_Corruption : public CDOTA_Buff { public: int32_t corruption_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_WindLace : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WindLace : public CDOTA_Buff_Item { public: int32_t movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tome_Of_Knowledge : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tome_Of_Knowledge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tome_Of_Knowledge_Consumed : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Hurricane_Pike : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Hurricane_Pike : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Hurricane_Pike : public CDOTA_Buff_Item { public: @@ -80353,8 +104880,10 @@ public: int32_t base_attack_range; // 0x12d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Hurricane_Pike_Active : public CDOTA_Buff { public: @@ -80364,8 +104893,10 @@ public: float push_length; // 0x12dc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Hurricane_Pike_Active_Alternate : public CDOTA_Buff { public: @@ -80375,8 +104906,10 @@ public: float enemy_length; // 0x12dc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Hurricane_Pike_Range : public CDOTA_Buff { public: @@ -80390,16 +104923,22 @@ public: int32_t bonus_attack_speed; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Infused_Raindrop : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Infused_Raindrop : public CDOTA_Buff_Item { public: @@ -80410,8 +104949,14 @@ public: int32_t min_damage; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iRiverPaintColor" class CDOTA_Item_RiverPainter : public CDOTA_Item { public: @@ -80420,64 +104965,97 @@ public: int32_t m_iRiverPaintColor; // 0x610 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter2 : public CDOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter3 : public CDOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter4 : public CDOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter5 : public CDOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter6 : public CDOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RiverPainter7 : public CDOTA_Item_RiverPainter { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_MeteorHammer : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MeteorHammer : public CDOTA_Item { public: @@ -80485,8 +105063,10 @@ public: ParticleIndex_t m_nFXIndexB; // 0x614 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MeteorHammer : public CDOTA_Buff_Item { public: @@ -80495,8 +105075,10 @@ public: float bonus_mana_regen; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MeteorHammer_Land : public CDOTA_Buff { public: @@ -80505,8 +105087,10 @@ public: float burn_duration; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MeteorHammer_Burn : public CDOTA_Buff { public: @@ -80516,24 +105100,34 @@ public: int32_t burn_slow; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Nullifier : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Nullifier : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Nullifier : public CDOTA_Buff_Item { public: @@ -80542,40 +105136,54 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Nullifier_Mute : public CDOTA_Buff { public: float slow_interval_duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Nullifier_Slow : public CDOTA_Buff { public: int32_t slow_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Spirit_Vessel : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Spirit_Vessel : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Spirit_Vessel : public CDOTA_Buff_Item { public: @@ -80585,8 +105193,10 @@ public: int32_t bonus_all_stats; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Spirit_Vessel_Heal : public CDOTA_Buff { public: @@ -80594,8 +105204,10 @@ public: float m_fHealingDone; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Spirit_Vessel_Damage : public CDOTA_Buff { public: @@ -80604,16 +105216,25 @@ public: float enemy_hp_drain; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_AeonDisk : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_AeonDisk : public CDOTA_Item { public: @@ -80621,8 +105242,10 @@ public: int32_t max_level; // 0x614 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_AeonDisk : public CDOTA_Buff_Item { public: @@ -80632,32 +105255,44 @@ public: float buff_duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_AeonDisk_Buff : public CDOTA_Buff { public: int32_t status_resistance; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Kaya : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Kaya : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Kaya : public CDOTA_Buff_Item { public: @@ -80667,56 +105302,80 @@ public: int32_t spell_lifesteal_amp; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_PocketTower : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_PocketRoshan : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Crown : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Crown : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Holy_Locket : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Holy_Locket : public CDOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Holy_Locket : public CDOTA_Buff_Item { public: @@ -80729,32 +105388,44 @@ public: int32_t bonus_all_stats; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Holy_Locket_Aura : public CDOTA_Buff { public: float aura_health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Kaya_And_Sange : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Kaya_And_Sange : public CDOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Kaya_And_Sange : public CDOTA_Buff_Item { public: @@ -80767,24 +105438,34 @@ public: int32_t spell_lifesteal_amp; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Yasha_And_Kaya : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Yasha_And_Kaya : public CDOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Yasha_And_Kaya : public CDOTA_Buff_Item { public: @@ -80797,8 +105478,10 @@ public: int32_t spell_lifesteal_amp; // 0x12e0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Yasha_And_Kaya_Maim : public CDOTA_Buff { public: @@ -80808,16 +105491,22 @@ public: int32_t maim_slow_attack_range; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_RingOfTarrasque : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_RingOfTarrasque : public CDOTA_Buff_Item { public: @@ -80825,40 +105514,56 @@ public: int32_t bonus_health; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Diadem : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Diadem : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Blood_Grenade : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Blood_Grenade : public CDOTA_Item { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Blood_Grenade_Flight_Thinker : public CDOTA_Buff { public: @@ -80872,16 +105577,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Blood_Grenade : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Blood_Grenade_Debuff : public CDOTA_Buff { public: @@ -80889,24 +105598,34 @@ public: float damage_over_time; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Phylactery : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Phylactery : public CDOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_Phylactery : public CDOTA_Buff_Item { public: @@ -80919,32 +105638,44 @@ public: CUtlVector< CDOTABaseAbility* > vecActivatedAbilities; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Phylactery_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Disperser : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Disperser : public CDOTA_Item { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Disperser : public CDOTA_Buff_Item { public: @@ -80959,24 +105690,30 @@ public: int32_t feedback_mana_burn_illusion_ranged; // 0x12e8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Disperser_Evasion_Buff : public CDOTA_Buff { public: int32_t purge_bonus_miss_rate; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Disperser_Attack_Debuff : public CDOTA_Buff { public: int32_t attack_speed_slow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Disperser_Movespeed_Buff : public CDOTA_Buff { public: @@ -80984,24 +105721,34 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Cornucopia : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Cornucopia : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Cornucopia : public CDOTA_Buff_Item { public: @@ -81010,24 +105757,34 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Pavise : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Pavise : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Pavise : public CDOTA_Buff_Item { public: @@ -81036,8 +105793,10 @@ public: int32_t bonus_health; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Pavise_Shield : public CDOTA_Buff { public: @@ -81045,24 +105804,34 @@ public: int32_t m_nAbsorbRemaining; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Keen_Optic : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Keen_Optic : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Keen_Optic : public CDOTA_Buff_Item { public: @@ -81070,24 +105839,34 @@ public: int32_t cast_range_bonus; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Grove_Bow : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Grove_Bow : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Grove_Bow : public CDOTA_Buff_Item { public: @@ -81096,32 +105875,44 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Grove_Bow_Debuff : public CDOTA_Buff { public: int32_t magic_resistance_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Quickening_Charm : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Quickening_Charm : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Quickening_Charm : public CDOTA_Buff_Item { public: @@ -81129,16 +105920,22 @@ public: int32_t bonus_health_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Philosophers_Stone : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Philosophers_Stone : public CDOTA_Buff_Item { public: @@ -81147,24 +105944,34 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Force_Boots : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Force_Boots : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Force_Boots : public CDOTA_Buff_Item { public: @@ -81172,8 +105979,10 @@ public: int32_t hp_regen; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Force_Boots : public CDOTA_Buff { public: @@ -81184,24 +105993,34 @@ public: float push_duration; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Desolator_2 : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Desolator_2 : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Desolator_2 : public CDOTA_Buff_Item { public: @@ -81210,56 +106029,78 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Desolator_2_Corruption : public CDOTA_Buff { public: int32_t corruption_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Phoenix_Ash : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Phoenix_Ash : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Phoenix_Ash : public CDOTA_Buff_Item { public: int32_t health_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Seer_Stone : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Seer_Stone : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seer_Stone_Truesight : public CDOTA_Buff { public: @@ -81267,8 +106108,10 @@ public: float duration; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seer_Stone : public CDOTA_Buff_Item { public: @@ -81277,24 +106120,34 @@ public: int32_t mana_regen; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Greater_Mango : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Elixer : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_ElixerHealing : public CDOTA_Buff { public: @@ -81303,16 +106156,22 @@ public: float duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Vampire_Fangs : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Vampire_Fangs : public CDOTA_Buff_Item { public: @@ -81322,16 +106181,22 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Craggy_Coat : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Craggy_Coat : public CDOTA_Buff_Item { public: @@ -81340,40 +106205,56 @@ public: int32_t bonus_health; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Greater_Faerie_Fire : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Greater_Faerie_Fire : public CDOTA_Buff_Item { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Timeless_Relic : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Timeless_Relic : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Timeless_Relic : public CDOTA_Buff_Item { public: @@ -81381,16 +106262,22 @@ public: int32_t debuff_amp; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mirror_Shield : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x14b0 +// Has VTable class CDOTA_Modifier_Item_Mirror_Shield : public CDOTA_Buff_Item { public: @@ -81400,48 +106287,66 @@ public: bool m_bProcSuccessful; // 0x14a8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mirror_Shield_Delay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ironwood_tree : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ironwood_tree : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ironwood_tree : public CDOTA_Buff_Item { public: int32_t bonus_all_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Royal_jelly : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Royal_Jelly : public CDOTA_Buff { public: @@ -81449,64 +106354,88 @@ public: float mana_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Pupils_gift : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Pupils_gift : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Pupils_gift : public CDOTA_Buff_Item { public: int32_t secondary_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tome_of_aghanim : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tome_of_Aghanim : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Repair_kit : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Repair_Kit : public CDOTA_Buff_Item { public: int32_t hp_regen; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Repair_Kit : public CDOTA_Buff { public: @@ -81515,32 +106444,46 @@ public: int32_t multishot_count; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Mind_Breaker : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Mind_Breaker2 : public CDOTA_Item_Recipe_Mind_Breaker { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mind_Breaker : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Mind_Breaker : public CDOTA_Buff_Item { public: @@ -81549,16 +106492,22 @@ public: float duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Third_eye : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Third_Eye : public CDOTA_Buff { public: @@ -81567,16 +106516,22 @@ public: int32_t bonus_all_stats; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Spell_Prism : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Spell_Prism : public CDOTA_Buff_Item { public: @@ -81585,32 +106540,44 @@ public: float mana_regen; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spell_Prism_Active : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Horizon : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Fusion_rune : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Fusion_runeHealing : public CDOTA_Buff { public: @@ -81618,16 +106585,22 @@ public: float m_fHealingDone; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Princes_Knife : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Princes_Knife : public CDOTA_Buff_Item { public: @@ -81635,24 +106608,32 @@ public: int32_t projectile_bonus; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Princes_Knife_Hex : public CDOTA_Modifier_Hexed { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Spider_Legs : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spider_Legs : public CDOTA_Buff_Item { public: @@ -81660,24 +106641,32 @@ public: int32_t turn_rate; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Spider_Legs_Active : public CDOTA_Buff { public: int32_t bonus_movement_speed_active; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Helm_Of_The_Undying : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Helm_Of_The_Undying : public CDOTA_Buff_Item { public: @@ -81685,16 +106674,22 @@ public: float duration; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mango_Tree : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Mango_Tree : public CDOTA_Buff_Item { public: @@ -81706,8 +106701,10 @@ public: float seconds; // 0x12e8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Passive_Mango_Tree : public CDOTA_Buff { public: @@ -81723,8 +106720,14 @@ public: int32_t m_nChannelCount; // 0x130c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hTarget" class CDOTA_Ability_PluckFamango : public CDOTABaseAbility { public: @@ -81737,8 +106740,10 @@ public: float famango_rate; // 0x578 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class Modifier_Pluck_Famango_Channel : public CDOTA_Buff { public: @@ -81746,16 +106751,22 @@ public: CHandle< CBaseEntity > m_hMangoTree; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Vambrace : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Vambrace : public CDOTA_Buff_Item { public: @@ -81767,8 +106778,14 @@ public: int32_t m_iStat; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStat" class CDOTA_Item_Vambrace : public CDOTA_Item { public: @@ -81777,16 +106794,22 @@ public: int32_t m_iStat; // 0x610 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Witless_shako : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Witless_shako : public CDOTA_Buff_Item { public: @@ -81794,16 +106817,22 @@ public: int32_t max_mana; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Imp_Claw : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Imp_Claw : public CDOTA_Buff_Item { public: @@ -81811,40 +106840,54 @@ public: int32_t bonus_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Flicker : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Flicker : public CDOTA_Buff_Item { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Flicker_Damaged : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Spy_Gadget : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Spy_Gadget_Aura : public CDOTA_Buff_Item { public: @@ -81852,8 +106895,10 @@ public: int32_t aura_range; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Spy_Gadget : public CDOTA_Buff { public: @@ -81861,24 +106906,34 @@ public: int32_t cast_range; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ocean_Heart : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ocean_Heart : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Ocean_Heart : public CDOTA_Buff_Item { public: @@ -81888,24 +106943,34 @@ public: bool m_bInRiver; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Broom_Handle : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Broom_Handle : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Broom_Handle : public CDOTA_Buff_Item { public: @@ -81914,16 +106979,25 @@ public: int32_t bonus_damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Trusty_Shovel : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Trusty_Shovel : public CDOTA_Item { public: @@ -81935,32 +107009,44 @@ public: ParticleIndex_t m_nPhaseStartFXIndex; // 0x620 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Trusty_Shovel : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Nether_Shawl : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Nether_Shawl : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Nether_Shawl : public CDOTA_Buff_Item { public: @@ -81969,24 +107055,34 @@ public: int32_t bonus_armor; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Dragon_Scale : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dragon_Scale : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Dragon_Scale : public CDOTA_Buff_Item { public: @@ -81994,32 +107090,44 @@ public: int32_t bonus_hp_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Dragon_Scale_Burn : public CDOTA_Buff { public: int32_t damage_per_sec; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Essence_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Essence_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Essence_Ring : public CDOTA_Buff_Item { public: @@ -82027,40 +107135,54 @@ public: float mp_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Essence_Ring_Active : public CDOTA_Buff { public: int32_t health_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Clumsy_Net : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Clumsy_Net : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Clumsy_Net_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Clumsy_Net : public CDOTA_Buff_Item { public: @@ -82068,24 +107190,34 @@ public: int32_t mana_regen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Enchanted_Quiver : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Enchanted_Quiver : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Enchanted_Quiver : public CDOTA_Buff_Item { public: @@ -82098,24 +107230,34 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ninja_Gear : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ninja_Gear : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ninja_Gear : public CDOTA_Buff_Item { public: @@ -82123,32 +107265,44 @@ public: int32_t passive_movement_bonus; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Illusionsts_Cape : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Illusionsts_Cape : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Illusionsts_Cape_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Illusionsts_Cape : public CDOTA_Buff_Item { public: @@ -82156,32 +107310,44 @@ public: int32_t bonus_str; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Illusionists_Cape_Aura : public CDOTA_Buff { public: int32_t attack_damage_aura; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Havoc_Hammer : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Havoc_Hammer : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Havoc_Hammer : public CDOTA_Buff_Item { public: @@ -82189,32 +107355,44 @@ public: int32_t bonus_strength; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Havoc_Hammer_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Panic_Button : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Panic_Button : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Panic_Button : public CDOTA_Buff_Item { public: @@ -82222,24 +107400,34 @@ public: float health_threshold; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Apex : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Apex : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Apex : public CDOTA_Buff_Item { public: @@ -82247,24 +107435,34 @@ public: int32_t primary_stat_universal; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ballista : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ballista : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Ballista : public CDOTA_Buff_Item { public: @@ -82273,24 +107471,34 @@ public: float knockback_duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Woodland_Striders : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Woodland_Striders : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Woodland_Striders : public CDOTA_Buff_Item { public: @@ -82298,32 +107506,44 @@ public: int32_t bonus_hp_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Woodland_Striders_Active : public CDOTA_Buff { public: float tree_duration; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Trident : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Trident : public CDOTA_Item { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Trident : public CDOTA_Buff_Item { public: @@ -82339,24 +107559,35 @@ public: int32_t magic_damage_attack; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Demonicon : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Demonicon : public CDOTA_Item { public: CUtlVector< CHandle< CBaseEntity > > m_hDemonSummons; // 0x610 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Demonicon : public CDOTA_Buff_Item { public: @@ -82364,8 +107595,10 @@ public: int32_t bonus_intellect; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Demonicon_Bonus : public CDOTA_Buff { public: @@ -82373,24 +107606,34 @@ public: int32_t damage_bonus; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Fallen_Sky : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Fallen_Sky : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Fallen_Sky : public CDOTA_Buff_Item { public: @@ -82401,8 +107644,10 @@ public: float blink_damage_cooldown; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Fallen_Sky_Land : public CDOTA_Buff { public: @@ -82411,8 +107656,10 @@ public: float burn_duration; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Fallen_Sky_Burn : public CDOTA_Buff { public: @@ -82421,16 +107668,25 @@ public: float burn_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Pirate_Hat : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Pirate_Hat : public CDOTA_Item { public: @@ -82442,8 +107698,10 @@ public: ParticleIndex_t m_nPhaseStartFXIndex; // 0x620 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Pirate_Hat : public CDOTA_Buff_Item { public: @@ -82451,64 +107709,92 @@ public: int32_t bonus_ms; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Dimensional_Doorway : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dimensional_Doorway : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ex_Machina : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ex_Machina : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ex_Machina : public CDOTA_Buff_Item { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Faded_Broach : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Faded_Broach : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Faded_Broach : public CDOTA_Buff_Item { public: @@ -82516,24 +107802,34 @@ public: int32_t bonus_movement_speed; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Paladin_Sword : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Paladin_Sword : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Paladin_Sword : public CDOTA_Buff_Item { public: @@ -82544,56 +107840,78 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Minotaur_Horn : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Minotaur_Horn : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Minotaur_Horn_Immune : public CDOTA_Modifier_MagicImmune { public: int32_t model_scale; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Minotaur_Horn : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Orb_Of_Destruction : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Orb_Of_Destruction : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Orb_Of_Destruction : public CDOTA_Buff_Item { public: @@ -82604,8 +107922,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Orb_Of_Destruction_Debuff : public CDOTA_Buff { public: @@ -82615,24 +107935,34 @@ public: bool bCasterRanged; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_The_Leveller : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_The_Leveller : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_The_Leveller : public CDOTA_Buff_Item { public: @@ -82641,24 +107971,34 @@ public: int32_t demolish; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Arcane_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Arcane_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Ring : public CDOTA_Buff_Item { public: @@ -82666,24 +108006,34 @@ public: int32_t bonus_intelligence; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Titan_Sliver : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Titan_Sliver : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Titan_Sliver : public CDOTA_Buff_Item { public: @@ -82692,56 +108042,78 @@ public: int32_t status_resistance; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Voodoo_Mask : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Voodoo_Mask : public CDOTA_Buff_Item { public: float spell_lifesteal; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Blitz_Knuckles : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Item_Blitz_Knuckles : public CDOTA_Buff_Item { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Witch_Blade : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Witch_Blade : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_Witch_Blade : public CDOTA_Buff_Item { public: @@ -82756,8 +108128,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12e0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Witch_Blade_Slow : public CDOTA_Buff { public: @@ -82765,24 +108139,34 @@ public: float int_damage_multiplier; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_MaskOfDispair : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MaskOfDispair : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MaskOfDispair : public CDOTA_Buff_Item { public: @@ -82791,8 +108175,10 @@ public: int32_t spell_lifesteal; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_MaskOfDispair_Berserk : public CDOTA_Buff { public: @@ -82801,24 +108187,34 @@ public: int32_t berserk_magic_resistance; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Chipped_Vest : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Chipped_Vest : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Chipped_Vest : public CDOTA_Buff_Item { public: @@ -82827,24 +108223,34 @@ public: int32_t damage_return_creep; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Cloak_Of_Flames : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Cloak_Of_Flames : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Cloak_Of_Flames : public CDOTA_Buff_Item { public: @@ -82853,8 +108259,10 @@ public: int32_t radius; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Cloak_Of_Flames_Debuff : public CDOTA_Buff { public: @@ -82862,24 +108270,34 @@ public: int32_t damage_illusions; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Elven_Tunic : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Elven_Tunic : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Elven_Tunic : public CDOTA_Buff_Item { public: @@ -82888,48 +108306,68 @@ public: int32_t movment; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Gloves_Of_Travel : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Gloves_Of_Travel : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Gloves_Of_Travel : public CDOTA_Buff_Item { public: int32_t attack_speed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Orb_Of_Corrosion : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Orb_Of_Corrosion : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Orb_Of_Corrosion : public CDOTA_Buff_Item { public: @@ -82938,8 +108376,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Orb_Of_Corrosion_Debuff : public CDOTA_Buff { public: @@ -82953,24 +108393,34 @@ public: int32_t damage; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Sorcerers_Staff : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Sorcerers_Staff : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Sorcerers_Staff : public CDOTA_Buff_Item { public: @@ -82978,24 +108428,34 @@ public: int32_t spell_amp_creeps; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Trickster_Cloak : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Trickster_Cloak : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Trickster_Cloak : public CDOTA_Buff_Item { public: @@ -83004,32 +108464,44 @@ public: float debuff_limit; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Trickster_Cloak_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Venom_Gland : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Venom_Gland : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Item_Venom_Gland : public CDOTA_Buff_Item { public: @@ -83042,8 +108514,10 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Venom_Gland_Debuff : public CDOTA_Buff { public: @@ -83051,24 +108525,34 @@ public: int32_t degen; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Wizard_Glass : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Wizard_Glass : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Wizard_Glass : public CDOTA_Buff_Item { public: @@ -83076,32 +108560,44 @@ public: int32_t cooldown_reduction; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Gladiator_Helm : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Gladiator_Helm : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Gladiator_Helm : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Gladiator_Helm_Buff : public CDOTA_Buff { public: @@ -83110,24 +108606,34 @@ public: int32_t movement_speed; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Possessed_Mask : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Possessed_Mask : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Possessed_Mask : public CDOTA_Buff_Item { public: @@ -83135,16 +108641,22 @@ public: int32_t lifesteal; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_AssassinsDagger : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_AssassinsDagger : public CDOTA_Buff_Item { public: @@ -83153,24 +108665,32 @@ public: int32_t bonus_attack_speed; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Assassins_Dagger_Debuff : public CDOTA_Buff { public: int32_t armor_debuff; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_AsceticCap : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_AsceticCap : public CDOTA_Buff_Item { public: @@ -83178,8 +108698,10 @@ public: float hp_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_AsceticCapBuff : public CDOTA_Buff { public: @@ -83187,16 +108709,22 @@ public: int32_t slow_resistance; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SamplePicker : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_SamplePicker : public CDOTA_Buff_Item { public: @@ -83205,48 +108733,64 @@ public: int32_t strength_penalty; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_IcarusWings : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_IcarusWings : public CDOTA_Buff_Item { public: float move_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_IcarusWingsBuff : public CDOTA_Buff_Item { public: int32_t status_resistance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_IcarusWingsDebuff : public CDOTA_Buff_Item { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Dynamite_Jacket : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Dynamite_Jacket : public CDOTA_Buff_Item { public: @@ -83256,32 +108800,42 @@ public: float blind_duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jacket_Blind : public CDOTA_Buff { public: float blind_pct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tree_Processor : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Tree_Processor : public CDOTA_Buff_Item { public: int32_t bonus_int; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Tree_Processor_Speed : public CDOTA_Buff_Item { public: @@ -83289,16 +108843,22 @@ public: int32_t hp_bonus; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Heavy_Blade : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Heavy_Blade : public CDOTA_Buff_Item { public: @@ -83306,8 +108866,10 @@ public: int32_t attack_speed; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Mechanical_Arm : public CDOTA_Buff_Item { public: @@ -83321,40 +108883,56 @@ public: int32_t m_nAttack; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mechanical_Arm : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mechanical_Arm_Counter : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Fortitude_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Fortitude_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Fortitude_Ring : public CDOTA_Buff_Item { public: @@ -83362,24 +108940,32 @@ public: float hp_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Fortitude_Ring_Active : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_PogoStick : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_PogoStick : public CDOTA_Buff_Item { public: @@ -83388,8 +108974,10 @@ public: int32_t bonus_intellect; // 0x12d0 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Pogo_Stick_Active : public CDOTA_Buff { public: @@ -83411,64 +108999,86 @@ public: bool m_bLaunched; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Paintball : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Paintball : public CDOTA_Buff_Item { public: int32_t movespeed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Paintball_Debuff : public CDOTA_Buff { public: int32_t dps; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_UnstableWand : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_UnstableWand : public CDOTA_Buff_Item { public: int32_t all_stats; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_UnstableWand_Critter : public CDOTA_Modifier_Hexed { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_LightRobes : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_LightRobes : public CDOTA_Buff_Item { public: @@ -83476,24 +109086,30 @@ public: int32_t attack_speed; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Force_Field_Bonus_Aura : public CDOTA_Buff { public: int32_t bonus_aoe_radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Force_Field_Bonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Force_Field : public CDOTA_Buff_Item { public: @@ -83506,8 +109122,10 @@ public: int32_t self_mres; // 0x12d4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Force_Field_Effect : public CDOTA_Buff { public: @@ -83519,24 +109137,34 @@ public: int32_t active_reflection_pct; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Force_Field : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Misericorde : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Misericorde : public CDOTA_Buff_Item { public: @@ -83546,24 +109174,34 @@ public: int32_t aspd; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ancient_Perseverance : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ancient_Perseverance : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Ancient_Perseverance : public CDOTA_Buff_Item { public: @@ -83572,32 +109210,44 @@ public: int32_t mana_regen_amp; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Oakheart : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Oakheart : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Oakheart : public CDOTA_Buff_Item { public: int32_t strength; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Oakheart_Healing : public CDOTA_Buff { public: @@ -83606,24 +109256,34 @@ public: float regen; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Stormcrafter : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Stormcrafter : public CDOTA_Item { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Stormcrafter : public CDOTA_Buff_Item { public: @@ -83637,24 +109297,35 @@ public: int32_t max_targets; // 0x12e4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Stormcrafter_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Overflowing_Elixir : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Overflowing_Elixir : public CDOTA_Item { public: @@ -83662,8 +109333,10 @@ public: GameTime_t m_fStoredRuneTime; // 0x614 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Overflowing_Elixir_Regen : public CDOTA_Buff { public: @@ -83671,24 +109344,34 @@ public: int32_t mana; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Mysterious_Hat : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mysterious_Hat : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Mysterious_Hat : public CDOTA_Buff_Item { public: @@ -83697,24 +109380,34 @@ public: int32_t manacost_reduction; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Orb_of_Pestilence : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Orb_of_Pestilence : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Orb_of_Pestilence : public CDOTA_Buff_Item { public: @@ -83726,8 +109419,10 @@ public: float hp_regen; // 0x12dc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Orb_of_Pestilence_Slow : public CDOTA_Buff { public: @@ -83736,48 +109431,68 @@ public: float damage; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Fluffy_Hat : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Fluffy_Hat : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Fluffy_Hat : public CDOTA_Buff_Item { public: int32_t bonus_health; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Falcon_Blade : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Falcon_Blade : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Falcon_Blade : public CDOTA_Buff_Item { public: @@ -83789,24 +109504,34 @@ public: float bonus_mana_regen; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Mage_Slayer : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Mage_Slayer : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Mage_Slayer : public CDOTA_Buff_Item { public: @@ -83818,40 +109543,56 @@ public: int32_t bonus_intellect; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Mage_Slayer_Debuff : public CDOTA_Buff { public: int32_t spell_amp_debuff; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Overwhelming_Blink : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Overwhelming_Blink : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SuperOverwhelming_Blink : public CDOTA_Item_Overwhelming_Blink { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Overwhelming_Blink : public CDOTA_Buff_Item { public: @@ -83859,16 +109600,20 @@ public: float blink_damage_cooldown; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SuperOverwhelming_Blink : public CDOTA_Modifier_Item_Overwhelming_Blink { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Overwhelming_Blink_Debuff : public CDOTA_Buff { public: @@ -83879,32 +109624,46 @@ public: float m_flTickDamage; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Swift_Blink : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Swift_Blink : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SuperSwift_Blink : public CDOTA_Item_Swift_Blink { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Swift_Blink : public CDOTA_Buff_Item { public: @@ -83912,16 +109671,20 @@ public: int32_t bonus_agility; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SuperSwift_Blink : public CDOTA_Modifier_Item_Swift_Blink { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Swift_Blink_Buff : public CDOTA_Buff { public: @@ -83929,32 +109692,46 @@ public: int32_t bonus_agi_active; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Arcane_Blink : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Arcane_Blink : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SuperArcane_Blink : public CDOTA_Item_Arcane_Blink { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Blink : public CDOTA_Buff_Item { public: @@ -83962,16 +109739,20 @@ public: int32_t bonus_intellect; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SuperArcane_Blink : public CDOTA_Modifier_Item_Arcane_Blink { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Arcane_Blink_Buff : public CDOTA_Buff { public: @@ -83981,24 +109762,34 @@ public: int32_t cast_range_bonus; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Wind_Waker : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Wind_Waker : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Wind_Waker : public CDOTA_Buff_Item { public: @@ -84009,8 +109800,10 @@ public: int32_t cast_range_bonus; // 0x12d8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Wind_Waker : public CDOTA_Buff { public: @@ -84022,56 +109815,78 @@ public: Vector m_vMoveToPos; // 0x12e4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Eul_Wind_Waker_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Aghanims_Shard : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Aghanims_Shard_Roshan : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghanims_Shard : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Eternal_Shroud : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Eternal_Shroud : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Eternal_Shroud_Barrier : public CDOTA_Buff { public: @@ -84079,8 +109894,10 @@ public: int32_t barrier_amount; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Eternal_Shroud : public CDOTA_Buff_Item { public: @@ -84091,24 +109908,34 @@ public: int32_t mana_restore_pct; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Star_Mace : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Star_Mace : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Star_Mace : public CDOTA_Buff_Item { public: @@ -84120,24 +109947,34 @@ public: int32_t cleave_distance; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Penta_Edged_Sword : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Penta_Edged_Sword : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Penta_Edged_Sword : public CDOTA_Buff_Item { public: @@ -84147,8 +109984,10 @@ public: int32_t melee_attack_range; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Penta_Edged_Sword_Maim : public CDOTA_Buff { public: @@ -84156,24 +109995,34 @@ public: int32_t maim_slow_attack; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Gungir : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Gungir : public CDOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_GungirChain : public CDOTA_Buff { public: @@ -84186,8 +110035,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12e8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Item_Gungir : public CDOTA_Buff_Item { public: @@ -84205,24 +110056,35 @@ public: CountdownTimer m_ChainTimer; // 0x1308 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Gungnir_Debuff : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Orb_Of_Revelations : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x630 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Orb_Of_Revelations : public CDOTA_Item { public: @@ -84230,8 +110092,10 @@ public: int32_t m_iProjectile; // 0x628 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Orb_Of_Revelations : public CDOTA_Buff_Item { public: @@ -84242,8 +110106,10 @@ public: int32_t bonus_magical_armor; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Orb_Of_Revelations_Reveal : public CDOTA_Buff { public: @@ -84251,16 +110117,22 @@ public: bool m_bCastOnInvisibleHero; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Satchel : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Satchel : public CDOTA_Buff_Item { public: @@ -84268,16 +110140,22 @@ public: int32_t xp_gain; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Grandmasters_Glaive : public CDOTA_Item { public: - // No members available }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Item_Grandmasters_Glaive : public CDOTA_Buff_Item { public: @@ -84302,8 +110180,14 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x1310 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStat" class CDOTA_Item_Grandmasters_Glaive : public CDOTA_Item { public: @@ -84312,80 +110196,108 @@ public: int32_t m_iStat; // 0x610 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Agi : public CDOTA_Buff { public: int32_t agi_stance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Str : public CDOTA_Buff { public: int32_t str_stance; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Int : public CDOTA_Buff { public: int32_t int_stance; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Warhammer : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Warhammer : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Warhammer : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Warhammer_Armor : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Psychic_Headband : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Psychic_Headband : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Psychic_Headband : public CDOTA_Buff_Item { public: @@ -84393,8 +110305,10 @@ public: int32_t cast_range; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Psychic_Headband : public CDOTA_Buff { public: @@ -84405,24 +110319,34 @@ public: float push_duration; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Ceremonial_Robe : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Ceremonial_Robe : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Ceremonial_Robe : public CDOTA_Buff_Item { public: @@ -84430,8 +110354,10 @@ public: int32_t aura_radius; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ceremonial_Robe_Aura : public CDOTA_Buff { public: @@ -84439,24 +110365,34 @@ public: int32_t magic_resistance; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Book_Of_Shadows : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Book_Of_Shadows : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Book_Of_Shadows : public CDOTA_Buff_Item { public: @@ -84464,8 +110400,10 @@ public: int32_t night_vision; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Book_Of_Shadows_Buff : public CDOTA_Buff { public: @@ -84473,24 +110411,34 @@ public: bool m_bUntargetableEnemies; // 0x12c9 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Giants_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Giants_Ring : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Giants_Ring : public CDOTA_Buff_Item { public: @@ -84502,32 +110450,44 @@ public: float tick_rate; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Giants_Ring_Visual : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Vengeances_Shadow : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Vengeances_Shadow : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Vengeances_Shadow : public CDOTA_Buff_Item { public: @@ -84535,32 +110495,44 @@ public: int32_t damage_return; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Vengeances_Shadow_Illusions : public CDOTA_Buff { public: bool m_bLeftoverHybrid; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Bullwhip : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Bullwhip : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Bullwhip : public CDOTA_Buff_Item { public: @@ -84568,8 +110540,10 @@ public: float bonus_mana_regen; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Bullwhip_Buff_Thinker : public CDOTA_Buff { public: @@ -84578,8 +110552,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Bullwhip_Buff : public CDOTA_Buff { public: @@ -84587,24 +110563,34 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Quicksilver_Amulet : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Quicksilver_Amulet : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Quicksilver_Amulet : public CDOTA_Buff_Item { public: @@ -84616,24 +110602,34 @@ public: int32_t anim_increase; // 0x12dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Naginata : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Naginata : public CDOTA_Item { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Naginata : public CDOTA_Buff_Item { public: @@ -84646,16 +110642,22 @@ public: int32_t bonus_chance; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SeedsOfSerenity : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item { public: @@ -84663,8 +110665,10 @@ public: float bonus_health_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SeedsOfSerenity_Active_Aura : public CDOTA_Buff { public: @@ -84672,24 +110676,32 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SeedsOfSerenity_Active : public CDOTA_Buff { public: int32_t aura_health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_LanceOfPursuit : public CDOTA_Item { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_LanceOfPursuit : public CDOTA_Buff_Item { public: @@ -84701,8 +110713,10 @@ public: bool m_bBackstab; // 0x12dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Lance_of_Pursuit_Slow : public CDOTA_Buff { public: @@ -84710,16 +110724,22 @@ public: int32_t slow_pct_ranged; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Occult_Bracelet : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Occult_Bracelet : public CDOTA_Buff_Item { public: @@ -84730,24 +110750,32 @@ public: int32_t magic_resistance; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Occult_Bracelet_Stack : public CDOTA_Buff { public: float mana_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tome_of_Omniscience : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Tome_of_Omniscience : public CDOTA_Buff_Item { public: @@ -84756,24 +110784,32 @@ public: int32_t bonus_armor; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_OgreSealTotem : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_OgreSealTotem : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_OgreSealTotem_Active : public CDOTA_Buff { public: @@ -84796,32 +110832,42 @@ public: bool m_bLaunched; // 0x130c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_OgreSealTotem_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_WandOfTheBrine : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WandOfTheBrine : public CDOTA_Buff_Item { public: int32_t heal_increase; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_WandOfTheBrine_Active : public CDOTA_Buff { public: @@ -84832,24 +110878,32 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Slime_Vial : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Slime_Vial : public CDOTA_Buff_Item { public: int32_t health_regen; // 0x12c8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Item_Slime_Vial_Thinker : public CDOTA_Buff { public: @@ -84863,8 +110917,10 @@ public: float spill_debuff_duration; // 0x130c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Slime_Vial_Spill_Debuff : public CDOTA_Buff { public: @@ -84873,24 +110929,34 @@ public: int32_t spill_self_bonus_armor; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Harpoon : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Harpoon : public CDOTA_Item { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Item_Harpoon : public CDOTA_Buff_Item { public: @@ -84906,8 +110972,10 @@ public: int32_t m_nBonusProcAttackRecord; // 0x1300 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Harpoon_EchoSabre_Component : public CDOTA_Buff_Item { public: @@ -84920,8 +110988,10 @@ public: float passive_cooldown; // 0x12d4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Harpoon_Pull : public CDOTA_Buff { public: @@ -84931,32 +111001,42 @@ public: float m_flDistance; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Harpoon_Slow : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Harpoon_InternalCD : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Guardian_Shell : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Guardian_Shell : public CDOTA_Buff_Item { public: @@ -84966,24 +111046,33 @@ public: GameTime_t m_flLastCounterTime; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_GuardianShell_Active : public CDOTA_Buff { public: ParticleIndex_t m_nFXIndex; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Arcane_Scout : public CDOTA_Item { public: CHandle< CBaseEntity > m_hScout; // 0x610 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Scout : public CDOTA_Buff_Item { public: @@ -84991,16 +111080,20 @@ public: int32_t magic_resist; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Arcane_Scout_Self_Vision : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Arcane_Scout_Invulnerability : public CDOTA_Modifier_Invulnerable { public: @@ -85008,16 +111101,23 @@ public: int32_t sight_range; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Barricade : public CDOTA_Item { public: CHandle< CBaseEntity > m_hScout; // 0x610 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Barricade_Thinker : public CDOTA_Buff { public: @@ -85028,16 +111128,20 @@ public: int32_t m_hObstruction; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_Barricade_Blocker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Barricade : public CDOTA_Buff_Item { public: @@ -85045,16 +111149,22 @@ public: int32_t bonus_armor; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_EyeOfTheVizier : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_EyeOfTheVizier : public CDOTA_Buff_Item { public: @@ -85063,24 +111173,32 @@ public: float bonus_mana_regen; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_ManaclesOfPower : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_ManaclesOfPower : public CDOTA_Buff_Item { public: int32_t bonus_strength; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_ManaclesOfPower_Effect : public CDOTA_Buff { public: @@ -85091,8 +111209,14 @@ public: CHandle< CBaseEntity > m_hAnchor; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x620 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iStoredRuneType" class CDOTA_Item_Bottomless_Chalice : public CDOTA_Item { public: @@ -85103,8 +111227,10 @@ public: float stored_rune_duration; // 0x618 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Bottomless_Chalice_Regen : public CDOTA_Buff { public: @@ -85112,8 +111238,10 @@ public: int32_t mana; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_Bottomless_Chalice : public CDOTA_Buff_Item { public: @@ -85127,16 +111255,22 @@ public: int32_t movement_speed; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_WandOfSanctitude : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WandOfSanctitude : public CDOTA_Buff_Item { public: @@ -85144,8 +111278,10 @@ public: int32_t cast_range_bonus; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_WandOfSanctitude_Active_Thinker : public CDOTA_Buff { public: @@ -85153,16 +111289,22 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_SpecialistsArray : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item { public: @@ -85173,56 +111315,76 @@ public: int32_t secondary_target_range_bonus; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_SpecialistsArray_ProcDamage : public CDOTA_Buff_Item { public: int32_t proc_bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_DaggerOfRistul : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_DaggerOfRistul : public CDOTA_Buff_Item { public: int32_t aspd; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_DaggerOfRistul_Buff : public CDOTA_Buff { public: int32_t bonus_damage; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Lunar_Crest : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Lunar_Crest : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Lunar_Crest : public CDOTA_Buff_Item { public: @@ -85231,8 +111393,10 @@ public: int32_t bonus_spell_resist; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Addition : public CDOTA_Buff { public: @@ -85240,8 +111404,10 @@ public: int32_t barrier_amount; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Reduction : public CDOTA_Buff { public: @@ -85249,32 +111415,44 @@ public: float m_flDamageTotal; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Magus_Minimus : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Magus_Minimus : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Magus_Minimus_Inhibit : public CDOTA_Buff { public: int32_t purge_rate; // 0x12c8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Item_Magus_Minimus : public CDOTA_Buff_Item { public: @@ -85287,8 +111465,10 @@ public: int32_t aura_radius; // 0x12e0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Magus_Minimus_Aura_Slow : public CDOTA_Buff { public: @@ -85296,24 +111476,34 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Recipe_Witches_Switch : public CDOTA_Item { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Witches_Switch : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Witches_Switch : public CDOTA_Buff_Item { public: @@ -85323,8 +111513,10 @@ public: int32_t aura_radius; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Witches_Switch_Aura_Effect : public CDOTA_Buff { public: @@ -85333,16 +111525,22 @@ public: int32_t aura_armor; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Spark_Of_Courage : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_Spark_Of_Courage : public CDOTA_Buff_Item { public: @@ -85351,16 +111549,22 @@ public: int32_t health_pct; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_VindicatorsAxe : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_VindicatorsAxe : public CDOTA_Buff_Item { public: @@ -85371,16 +111575,22 @@ public: ParticleIndex_t m_nFxIndex; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_DandelionAmulet : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifer_Item_DandelionAmulet : public CDOTA_Buff_Item { public: @@ -85390,16 +111600,22 @@ public: int32_t min_damage; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_BlightedSpirit : public CDOTA_Item { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Item_BlightedSpirit : public CDOTA_Buff_Item { public: @@ -85407,8 +111623,10 @@ public: float duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_BlightedSpirit_Blight : public CDOTA_Buff { public: @@ -85416,16 +111634,22 @@ public: int32_t heal_reduction; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_DuelistGloves : public CDOTA_Item { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_DuelistGloves : public CDOTA_Buff_Item { public: @@ -85435,16 +111659,22 @@ public: int32_t actual_attack_speed; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_HorizonsEquilibrium : public CDOTA_Item { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Item_HorizonsEquilibrium : public CDOTA_Buff_Item { public: @@ -85455,24 +111685,33 @@ public: int32_t creep_lifesteal_reduction_pct; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x618 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_TurtleShell : public CDOTA_Item { public: float duration; // 0x610 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Item_TurtleShell : public CDOTA_Buff_Item { public: int32_t armor; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifer_Item_TurtleShell_Shell : public CDOTA_Buff_Item { public: @@ -85481,16 +111720,22 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_MartyrsPlate : public CDOTA_Item { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MartyrsPlate : public CDOTA_Buff_Item { public: @@ -85499,40 +111744,55 @@ public: float hp_regen; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MartyrsPlate_Aura : public CDOTA_Buff_Item { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_MartyrsPlate_Effect : public CDOTA_Buff_Item { public: int32_t damage_redirection; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x610 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Gossamer_Cape : public CDOTA_Item { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Gossamer_Cape : public CDOTA_Buff_Item { public: float movement_speed; // 0x12c8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFogVolume : public CServerOnlyModelEntity { public: @@ -85546,8 +111806,57 @@ public: bool m_bInFogVolumesList; // 0x779 }; -// Alignment: 60 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x848 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkUserGroupProxy "CDOTAPlayerController" +// 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" +// MNetworkUserGroupProxy "CDOTAPlayerController" +// MNetworkUserGroupProxy "CDOTAPlayerController" +// MNetworkVarNames "int m_iCursor" +// MNetworkVarNames "int m_iSpectatorClickBehavior" +// MNetworkVarNames "float m_flAspectRatio" +// MNetworkVarNames "CHandle< CBaseEntity> m_hSpectatorQueryUnit" +// MNetworkVarNames "int m_iStatsPanel" +// MNetworkVarNames "int m_iShopPanel" +// MNetworkVarNames "ShopItemViewMode_t m_iShopViewMode" +// MNetworkVarNames "int m_iStatsDropdownCategory" +// MNetworkVarNames "int m_iStatsDropdownSort" +// MNetworkVarNames "char m_szShopString" +// MNetworkVarNames "bool m_bInShowCaseMode" +// MNetworkVarNames "float m_flCameraZoomAmount" +// MNetworkVarNames "int m_iHighPriorityScore" +// MNetworkVarNames "AbilityID_t m_quickBuyItems" +// MNetworkVarNames "bool m_quickBuyIsPurchasable" +// MNetworkVarNames "float m_flFrameTime" +// MNetworkVarNames "float m_flFrameTimeStdDev" +// MNetworkVarNames "float m_flUnfilteredFrameTime" +// MNetworkVarNames "bool m_bUsingAssistedCameraOperator" +// MNetworkVarNames "bool m_bUsingCameraMan" +// MNetworkVarNames "int m_nPlayerAssistFlags" +// MNetworkVarNames "int m_iMusicStatus" +// MNetworkVarNames "float m_flMusicOperatorVals" +// MNetworkVarNames "int m_iMusicOperatorVals" +// MNetworkVarNames "CHandle< CBaseEntity> m_hKillCamUnit" +// MNetworkVarNames "PlayerID_t m_nPlayerID" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAssignedHero" +// MNetworkVarNames "int m_nServerOrderSequenceNumber" +// MNetworkVarNames "int m_nCachedCoachedTeam" +// MNetworkUserGroupProxy "CDOTAPlayerController" class CDOTAPlayerController : public CBasePlayerController { private: @@ -85688,8 +111997,24 @@ public: int32_t m_nOrderRetirementLastTick; // 0x840 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iHeroKills" +// MNetworkVarNames "int m_iTowerKills" +// MNetworkVarNames "int m_iBarracksKills" +// MNetworkVarNames "uint32 m_unTournamentTeamID" +// MNetworkVarNames "uint64 m_ulTeamLogo" +// MNetworkVarNames "uint64 m_ulTeamBaseLogo" +// MNetworkVarNames "uint64 m_ulTeamBannerLogo" +// MNetworkVarNames "bool m_bTeamComplete" +// MNetworkVarNames "bool m_bTeamIsHomeTeam" +// MNetworkVarNames "Color m_CustomHealthbarColor" +// MNetworkVarNames "char m_szTag" class CDOTATeam : public CTeam { private: @@ -85704,13 +112029,13 @@ public: // MNetworkEnable uint32_t m_unTournamentTeamID; // 0x57c // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" uint64_t m_ulTeamLogo; // 0x580 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" uint64_t m_ulTeamBaseLogo; // 0x588 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" uint64_t m_ulTeamBannerLogo; // 0x590 // MNetworkEnable bool m_bTeamComplete; // 0x598 @@ -85730,8 +112055,15 @@ public: CountdownTimer m_RecentHeroKillTimer; // 0x5d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_hItem" +// MNetworkVarNames "bool m_bIsLowPriorityHoverItem" class CDOTA_Item_Physical : public CBaseAnimatingActivity { public: @@ -85744,8 +112076,21 @@ public: bool m_bIsLowPriorityHoverItem; // 0x778 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x978 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 CDOTA_Item_Rune : public CBaseAnimatingActivity { public: @@ -85761,8 +112106,16 @@ public: char m_szLocation[512]; // 0x778 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" +// MNetworkVarNames "bool m_bNextRuneIsWater" class CDOTA_Item_RuneSpawner_Powerup : public CBaseAnimatingActivity { public: @@ -85775,8 +112128,15 @@ public: bool m_bNextRuneIsWater; // 0x778 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" class CDOTA_Item_RuneSpawner_XP : public CBaseAnimatingActivity { public: @@ -85788,8 +112148,15 @@ public: float m_flNextSpawnTime; // 0x778 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" class CDOTA_Item_RuneSpawner_Bounty : public CBaseAnimatingActivity { public: @@ -85801,8 +112168,15 @@ public: float m_flNextSpawnTime; // 0x778 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" class CDOTA_Item_RuneSpawner : public CBaseAnimatingActivity { public: @@ -85812,32 +112186,48 @@ public: float m_flNextSpawnTime; // 0x76c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_ItemSpawner : public CPointEntity { public: CUtlSymbolLarge m_szItemName; // 0x4a8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x948 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerDota : public CTriggerMultiple { public: CDotaEntityFilterFlags m_FilterFlags; // 0x928 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x928 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_HeroTrigger : public CTriggerMultiple { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_TutorialNPCBlocker_Thinker : public CDOTA_Buff { public: @@ -85847,8 +112237,10 @@ public: bool m_bHidden; // 0x12e4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_TutorialNPCBlocker : public CDOTA_Buff { public: @@ -85859,8 +112251,22 @@ public: bool m_bHidden; // 0x12f0 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x988 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Color m_LightColor" +// MNetworkVarNames "float m_flIntensity" +// MNetworkVarNames "float m_flLightSize" +// MNetworkVarNames "float m_flSpotFoV" +// MNetworkVarNames "QAngle m_vLightDirection" +// MNetworkVarNames "float m_flStartFalloff" +// MNetworkVarNames "float m_flDistanceFalloff" +// MNetworkVarNames "uint m_nFlags" +// MNetworkVarNames "char m_ProjectedTextureName" class CEnvDeferredLight : public CModelPointEntity { public: @@ -85885,296 +112291,370 @@ public: char m_ProjectedTextureName[512]; // 0x784 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AttributeBonus : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Gold : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_HP : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_MP : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attack_Speed : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Base_Attack_Rate : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attributes : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_All_Stats : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Movement_Speed : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Cast_Speed : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Movement_Speed_Percentage : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_HP_Regen : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_MP_Regen : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_MP_Regen_Amp : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Manaloss_Reduction : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Agility_And_Intelligence : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Intelligence : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Strength : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Agility : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Magic_Resistance : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Status_Resistance : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Day_Vision : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Night_Vision : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Vision : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Armor : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attack_Damage : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attack_Base_Damage : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Attack_Range : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Cast_Range : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Spell_Amplify : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Cooldown_Reduction : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Respawn_Reduction : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Gold_Income : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Evasion : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Morphling_4 : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Unique_Treant_3 : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_20_Bash : public CDOTA_Buff { public: @@ -86182,8 +112662,10 @@ public: float value2; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Crit : public CDOTA_Buff { public: @@ -86191,48 +112673,60 @@ public: float crit_multiplier; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Tree_Walking : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Lifesteal : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Cleave : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Corruption : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Corruption_Debuff : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Mana_Break : public CDOTA_Buff { public: @@ -86242,8 +112736,10 @@ public: float damage_per_burn; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Spell_Block : public CDOTA_Buff { public: @@ -86254,32 +112750,40 @@ public: CountdownTimer m_CooldownTimer; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Spell_Immunity : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Haste : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Special_Bonus_TrueStrike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Special_Bonus_Reincarnation : public CDOTA_Buff { public: @@ -86288,40 +112792,50 @@ public: GameTime_t m_fLastReincarnationTime; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Spell_Lifesteal : public CDOTA_Buff { public: float value; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Special_Bonus_Exp_Boost : public CDOTA_Buff { public: int32_t value; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Stacking_Gold_Rate_Boost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Stacking_Exp_Rate_Boost : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_Common_Thinker : public CDOTA_Buff { public: @@ -86330,24 +112844,30 @@ public: float think_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Healing_Campfire_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Healing_Campfire_Heal : public CDOTA_Buff { public: int32_t heal_amount; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_Snowman_Thinker : public CDOTA_Buff { public: @@ -86356,8 +112876,10 @@ public: float think_interval; // 0x12d0 }; -// Alignment: 31 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1370 +// Has VTable class CDOTA_Modifier_Seasonal_Penguin : public CDOTA_Buff { public: @@ -86400,24 +112922,30 @@ public: float min_speech_repeat_time; // 0x1368 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_FestiveFirework : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_Firecrackers : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Ability_Seasonal_Summon_Dragon_Thinker : public CDOTA_Buff { public: @@ -86426,8 +112954,10 @@ public: float think_interval; // 0x12d0 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_CNY_Balloon_Thinker : public CDOTA_Buff { public: @@ -86447,8 +112977,10 @@ public: CHandle< CBaseEntity > m_hLastHit; // 0x130c }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_TI9_Balloon_Thinker : public CDOTA_Buff { public: @@ -86468,8 +113000,10 @@ public: CHandle< CBaseEntity > m_hLastHit; // 0x130c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Drums_Thinker : public CDOTA_Buff { private: @@ -86478,16 +113012,20 @@ public: int32_t m_nNextSoundIndex; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Shovel_Stasis_Trap : public CDOTA_Modifier_Seasonal_Summon_Common_Thinker { public: CHandle< CBaseEntity > m_hHero; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Shovel_BabyRoshan : public CDOTA_Buff { public: @@ -86499,8 +113037,10 @@ public: Vector m_vecStartingPos; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Shovel_Ghost_Haunt : public CDOTA_Buff { public: @@ -86510,8 +113050,10 @@ public: CHandle< CBaseEntity > m_hGhost; // 0x12d4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Shovel_Pudgling : public CDOTA_Buff { public: @@ -86521,8 +113063,10 @@ public: Vector m_vecDestinationOffset; // 0x12dc }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1350 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_Monkey_Thinker : public CDOTA_Buff { public: @@ -86554,16 +113098,20 @@ public: CountdownTimer m_HappyTimer; // 0x1338 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI9_MonkeyPoop : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Lesser_NightCrawler_Pounce : public CDOTA_Buff { public: @@ -86585,8 +113133,10 @@ public: float leash_duration; // 0x1308 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Zombie_Berserk : public CDOTA_Buff { public: @@ -86594,8 +113144,10 @@ public: int32_t berserk_bonus_movement_speed; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Corpselord_Revive : public CDOTA_Buff { public: @@ -86606,8 +113158,10 @@ public: int32_t m_nCurrentTicks; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Creature_IceSlam_Thinker : public CDOTA_Buff { public: @@ -86615,24 +113169,30 @@ public: ParticleIndex_t m_nPathEffectIndex; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GreaterClarity : public CDOTA_Buff { public: int32_t total_mana; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_UpgradedMortar : public CDOTA_Buff { public: int32_t bonus_per_upgrade; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_UpgradedBarricade : public CDOTA_Buff { public: @@ -86640,24 +113200,30 @@ public: int32_t hp_bonus_per_upgrade; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Creature_HybridFlyer : public CDOTA_Buff { public: CountdownTimer m_ctTimer; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Creature_Full_Avoidance : public CDOTA_Buff { public: float m_flOriginalAvoidance; // 0x12c8 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_LootDrop_Thinker : public CDOTA_Buff { public: @@ -86686,8 +113252,10 @@ public: CUtlString m_strTransitionEffect; // 0x1308 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_ItemWiggle_Thinker : public CDOTA_Buff { public: @@ -86709,8 +113277,10 @@ public: float m_flEndFrequency; // 0x1310 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Summon_Snowman_Thinker : public CDOTA_Buff { public: @@ -86719,8 +113289,10 @@ public: float taunt_duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Snowman_Taunt : public CDOTA_Buff { public: @@ -86728,8 +113300,10 @@ public: bool m_bDidSetAttackTarget; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Decorate_Tree_Thinker : public CDOTA_Buff { public: @@ -86738,24 +113312,30 @@ public: float m_fExplosions; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_FestiveFirework : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_FestiveFirework_Blind : public CDOTA_Buff { public: int32_t miss_rate; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Siege_Fireball_Thinker : public CDOTA_Buff { public: @@ -86765,8 +113345,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Siege_Fireball_Burn : public CDOTA_Buff { public: @@ -86774,8 +113356,10 @@ public: float tick_interval; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeLock : public CDOTA_Buff { public: @@ -86786,16 +113370,23 @@ public: int32_t radius; // 0x12d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeWalk_Tracker : public CDOTA_Buff { public: CUtlVector< CDOTA_Modifier_Frostivus2018_FacelessVoid_TimeWalk_Tracker::sDamageSources > m_vDamageSources; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_FacelessVoid_TimeWalk : public CDOTABaseAbility { private: @@ -86809,8 +113400,10 @@ public: Vector m_vProjectileLocation; // 0x58c }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Frostivus2018_Luna_Eclipse : public CDOTA_Buff { public: @@ -86837,8 +113430,10 @@ public: float m_flInterval; // 0x1320 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_Strafe : public CDOTA_Buff { public: @@ -86848,8 +113443,10 @@ public: float spill_damage_multiplier; // 0x12d4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_SearingArrows : public CDOTA_Buff { public: @@ -86864,8 +113461,10 @@ public: float spill_damage_multiplier; // 0x12f0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -86881,24 +113480,30 @@ public: int32_t max_stacks; // 0x1304 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_WindWalk_BonusDamage : public CDOTA_Buff { public: int32_t bonus_base_dmg_per_stack; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_WindWalk_AttackDebuff : public CDOTA_Buff { public: int32_t attack_steal_amount; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_Burning_Army_Thinker : public CDOTA_Buff { public: @@ -86906,8 +113511,10 @@ public: Vector m_vFacePosition; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Clinkz_Burning_Army : public CDOTA_Buff { public: @@ -86915,8 +113522,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Frostivus2018_BroodBaby_Launch : public CDOTA_Buff { public: @@ -86936,8 +113545,10 @@ public: float m_flInitialVelocityZ; // 0x1308 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Tusk_SnowballMeteor_Land : public CDOTA_Buff { public: @@ -86947,24 +113558,30 @@ public: int32_t vision_distance; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tusk_SnowballMeteor_Burn : public CDOTA_Buff { public: float m_flDamagePerSecond; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Tusk_WalrusKick_Slow : public CDOTA_Buff { public: int32_t move_slow; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Frostivus2018_Tusk_WalrusKick_AirTime : public CDOTA_Buff { public: @@ -86979,8 +113596,10 @@ public: int32_t push_length; // 0x12f8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_ShadowRealm_Buff : public CDOTA_Buff { public: @@ -86993,8 +113612,10 @@ public: float slow_attack_speed_pct; // 0x12e0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_ShadowRealm_Burn_Slow : public CDOTA_Buff { public: @@ -87003,8 +113624,10 @@ public: float m_flDamageScale; // 0x12d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_BrambleMaze_Creation_Thinker : public CDOTA_Buff { public: @@ -87015,8 +113638,10 @@ public: int32_t m_iBramblesIndex; // 0x12d8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_BrambleMaze_Thinker : public CDOTA_Buff { public: @@ -87035,8 +113660,10 @@ public: int32_t m_nLatchedEnemies; // 0x12e8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Frostivus2018_DarkWillow_Bedlam : public CDOTA_Buff { public: @@ -87050,8 +113677,10 @@ public: int32_t attack_targets; // 0x12e4 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Frostivus2018_Puck_DreamCoil_Thinker : public CDOTA_Buff { public: @@ -87070,24 +113699,30 @@ public: CUtlVector< ParticleIndex_t > m_FXIndex; // 0x1300 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Puck_Coiled : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Spectre_ActiveDispersion : public CDOTA_Buff { public: int32_t damage_reflection_pct; // 0x12c8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Frostivus2018_Spectre_ActiveDispersion_Thinker : public CDOTA_Buff { public: @@ -87109,16 +113744,20 @@ public: int32_t radius; // 0x131c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Stampede_Slow : public CDOTA_Buff { public: int32_t slow_movement_speed; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Stampede : public CDOTA_Buff { public: @@ -87127,24 +113766,30 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hEntitiesAffected; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Stampede_Bonus_Armor : public CDOTA_Buff { public: int32_t bonus_base_armor_per_stack; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Return_Aura : public CDOTA_Buff { public: int32_t aura_radius; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Return : public CDOTA_Buff { public: @@ -87154,24 +113799,30 @@ public: int32_t ally_factor; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Centaur_Return_Bonus_Strength : public CDOTA_Buff { public: int32_t strength_gain; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Huskar_Inner_Fire_Disarm : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Huskar_Burning_Spear_Self : public CDOTA_Buff { public: @@ -87180,16 +113831,20 @@ public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Huskar_Burning_Spear_Counter : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Huskar_Burning_Spear_Debuff : public CDOTA_Buff { public: @@ -87197,8 +113852,13 @@ public: float tick_rate; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Frostivus2018_Huskar_Life_Break : public CDOTABaseAbility { private: @@ -87213,16 +113873,20 @@ public: int32_t max_damage; // 0x58c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Omniknight_Degen_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Omniknight_Degen_Aura_Effect : public CDOTA_Buff { public: @@ -87230,24 +113894,30 @@ public: int32_t bonus_health_regen; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Omniknight_Repel : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Frostivus2018_Magnataur_Skewer_Bonus_Strength : public CDOTA_Buff { public: int32_t strength_gain; // 0x12c8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Pangolier_ShieldCrash_Jump : public CDOTA_Buff { public: @@ -87263,8 +113933,10 @@ public: Vector m_vTargetHorizontalDirection; // 0x12ec }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Frostivus2018_TrollWarlord_BattleTrance : public CDOTA_Buff { public: @@ -87281,8 +113953,10 @@ public: CHandle< CBaseEntity > m_hTarget; // 0x12f0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_TrollWarlord_Fervor : public CDOTA_Buff { public: @@ -87291,8 +113965,10 @@ public: CHandle< CBaseEntity > m_hUnit; // 0x12d0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Frostivus2018_Earthshaker_Aftershock : public CDOTA_Buff { public: @@ -87301,8 +113977,10 @@ public: int32_t ability_damage; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Frostivus2018_Weaver_GeminateAttack : public CDOTA_Buff { public: @@ -87315,8 +113993,10 @@ public: int32_t bonus_range; // 0x130c }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_AghsFort_Tower_BlastWave_Thinker : public CDOTA_Buff { public: @@ -87336,16 +114016,20 @@ public: int32_t radius; // 0x1314 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Debuff : public CDOTA_Buff { public: @@ -87354,32 +114038,40 @@ public: int32_t corpse_explosion_chance_pct; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_HPAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_HPAura_Bonus : public CDOTA_Buff { public: float bonus_hp; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_CritAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_CritAura_Bonus : public CDOTA_Buff { public: @@ -87387,40 +114079,50 @@ public: int32_t crit_multiplier; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura_Bonus : public CDOTA_Buff { public: int32_t bonus_magical_armor; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_ArmorAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Reward_ArmorAura_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Thinker : public CDOTA_Buff { public: @@ -87447,16 +114149,20 @@ public: float windup_time; // 0x132c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Slow : public CDOTA_Buff { public: int32_t slow_amount; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ascension_Bulwark : public CDOTA_Buff { public: @@ -87466,8 +114172,10 @@ public: float side_angle; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ascension_AcidBlood_Thinker : public CDOTA_Buff { public: @@ -87476,16 +114184,20 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ascension_AcidBlood : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_AghsFort_Firefly : public CDOTA_Buff { public: @@ -87511,8 +114223,10 @@ public: CUtlVector< Vector > m_vFirePoolLocations; // 0x1308 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Firefly_Burn : public CDOTA_Buff { public: @@ -87522,32 +114236,40 @@ public: GameTime_t m_fNextDamageTick; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Silence_Charge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Silence : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Silence_Display : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Thinker_Evasion : public CDOTA_Buff { private: @@ -87556,8 +114278,10 @@ public: int32_t radius; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Evasion : public CDOTA_Buff { public: @@ -87565,24 +114289,30 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Invis_Warning : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ascension_Invis : public CDOTA_Modifier_PersistentInvisibility { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ascension_Meteoric_Land : public CDOTA_Buff { public: @@ -87591,16 +114321,20 @@ public: float burn_duration; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Morty_Hop_Controller : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Morty_Hop : public CDOTA_Buff { public: @@ -87620,8 +114354,10 @@ public: int32_t damage_radius; // 0x1300 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_ExplosiveBarrel : public CDOTA_Buff { public: @@ -87638,8 +114374,10 @@ public: float stun_duration; // 0x12e4 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_AghsFort_PlayerTransform : public CDOTA_Buff { public: @@ -87661,8 +114399,10 @@ public: bool m_bParticlesSpawned; // 0x1304 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Ravage_Potion : public CDOTA_Buff { public: @@ -87672,8 +114412,10 @@ public: bool m_bDamageApplied; // 0x12d4 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_DragonPotion : public CDOTA_Buff_Item { public: @@ -87692,8 +114434,10 @@ public: bool flying_movement; // 0x12f4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Arcanist_Potion : public CDOTA_Buff { public: @@ -87701,24 +114445,30 @@ public: int32_t m_nManaCostReductionPct; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_EchoSlamPotion_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Potion_SpendCharge : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Thinker : public CDOTA_Buff_Item { public: @@ -87731,8 +114481,10 @@ public: int32_t m_nTorrentDamage; // 0x12e0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent : public CDOTA_Buff_Item { public: @@ -87741,16 +114493,20 @@ public: float m_flCurTime; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent_Slow : public CDOTA_Buff { public: int32_t m_nMovespeedBonus; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_AghsFort_ShadowWaveEffectPotion : public CDOTA_Buff_Item { public: @@ -87765,8 +114521,10 @@ public: int32_t m_nMaxTargets; // 0x1304 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Minor_Stats_Upgrade : public CDOTA_Buff { public: @@ -87788,16 +114546,20 @@ public: int32_t bonus_lifesteal; // 0x1304 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_AggroOverride : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_SwampSickness : public CDOTA_Buff { public: @@ -87805,8 +114567,10 @@ public: bool m_bInRiver; // 0x12cc }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_RestorativeFlower : public CDOTA_Buff { public: @@ -87823,8 +114587,10 @@ public: ParticleIndex_t m_nFXAmbient; // 0x12e4 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_StonehallGeneral_OverwhelmingOdds_Thinker : public CDOTA_Buff { public: @@ -87837,8 +114603,10 @@ public: Vector m_vDir; // 0x12e0 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Boss_DarkWillow_Bedlam : public CDOTA_Buff { public: @@ -87860,24 +114628,30 @@ public: ParticleIndex_t m_nPreviewFX; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Enrage : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion : public CDOTA_Buff { public: int32_t damage_reflection_pct; // 0x12c8 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion_Thinker : public CDOTA_Buff { public: @@ -87899,16 +114673,20 @@ public: int32_t radius; // 0x131c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_RockGolem_Avalanche_Stun : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_AghsFort_RockGolem_Avalanche : public CDOTA_Buff { public: @@ -87921,8 +114699,10 @@ public: int32_t m_nTicks; // 0x12f4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Phoenix_FireSpiritCount : public CDOTA_Buff { public: @@ -87930,8 +114710,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Phoenix_Sun : public CDOTA_Buff { public: @@ -87946,8 +114728,10 @@ public: int32_t creep_attacks_count; // 0x12e8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_PudgeMiniboss_HatefulStrike : public CDOTA_Buff { public: @@ -87957,8 +114741,10 @@ public: bool crit_active; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PudgeMiniboss_ArmorCorruption : public CDOTA_Buff { public: @@ -87966,8 +114752,10 @@ public: float stack_duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionDebuff : public CDOTA_Buff { public: @@ -87975,16 +114763,20 @@ public: float stack_duration; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionStack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Wave_Blast_Knockback : public CDOTA_Buff { public: @@ -87993,16 +114785,20 @@ public: GameTime_t m_flStartTime; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Wave_Blast_Disarm : public CDOTA_Modifier_Disarmed { public: - // No members available + // No schema binary for binding }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_AghsFort_Waveblaster_Leap : public CDOTA_Buff { public: @@ -88020,8 +114816,13 @@ public: float leap_acceleration; // 0x12f8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_Morphling_Waveform : public CDOTABaseAbility { private: @@ -88037,16 +114838,20 @@ public: ParticleIndex_t m_nPreviewFX; // 0x590 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Morphling_Waveform : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Impale : public CDOTA_Buff { public: @@ -88056,8 +114861,10 @@ public: bool m_bDamageApplied; // 0x12d4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_SpikedCarapace : public CDOTA_Buff { public: @@ -88068,8 +114875,13 @@ public: CUtlVector< CHandle< CBaseEntity > > m_vecAlreadyAppliedDebuff; // 0x12d0 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_Aghsfort_Walrus_Pudge_Harpoon : public CDOTABaseAbility { private: @@ -88098,24 +114910,30 @@ public: ParticleIndex_t m_nPreviewFX; // 0x5c4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon_PathingFix : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Creature_Flamestrike : public CDOTA_Buff { public: @@ -88126,8 +114944,10 @@ public: float vision_duration; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Creature_Flamestrike_Ground : public CDOTA_Buff { public: @@ -88136,32 +114956,40 @@ public: int32_t burn_dps; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_DragonKnight_BreatheFire_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_ShieldBash_Slow : public CDOTA_Buff { public: int32_t knockback_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_ShieldBash_Crit : public CDOTA_Buff { public: int32_t crit_mult; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_AcornShot_DelayThinker : public CDOTA_Buff { public: @@ -88169,8 +114997,10 @@ public: int32_t m_nSourceProjectileHandle; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_AcornShot_TreeThinker : public CDOTA_Buff { public: @@ -88178,8 +115008,10 @@ public: int32_t fow_viewer; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_AcornShot_BonusDamage : public CDOTA_Buff { public: @@ -88187,32 +115019,40 @@ public: int32_t base_damage_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PineCone_AcornShot_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Lifestealer_Enraged_Pulse : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_UrnUpheaval : public CDOTA_Buff { public: int32_t m_iSlow; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_UpheavalUrn_Reincarnation : public CDOTA_Buff { public: @@ -88220,16 +115060,20 @@ public: GameTime_t m_fLastReincarnationTime; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_SkeletonKing_VampiricAura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_Shadow_Demon_Shadow_Poison : public CDOTA_Buff { public: @@ -88240,8 +115084,10 @@ public: ParticleIndex_t m_nFXStackIndex; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_ShadowShaman_Shackles : public CDOTA_Buff { public: @@ -88250,8 +115096,14 @@ public: float channel_time; // 0x12d0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" class CDOTA_Ability_Aghsfort_Elemental_Wisp_Tether : public CDOTABaseAbility { private: @@ -88268,8 +115120,10 @@ public: int32_t m_iProjectileIndex; // 0x590 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1318 +// Has VTable class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether : public CDOTA_Buff { public: @@ -88295,8 +115149,10 @@ public: GameTime_t m_flManaMessageTime; // 0x1310 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Haste : public CDOTA_Buff { public: @@ -88306,16 +115162,20 @@ public: int32_t status_resist; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Aghsfort_Wildwing_Tornado_Blast_Debuff : public CDOTA_Buff { public: @@ -88325,8 +115185,10 @@ public: float m_flHeightT; // 0x12dc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise : public CDOTA_Buff { public: @@ -88335,8 +115197,10 @@ public: CountdownTimer m_CooldownTimer; // 0x12f8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Tree_Walking : public CDOTA_Buff { public: @@ -88344,32 +115208,40 @@ public: int32_t regen_amp; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Invis : public CDOTA_Modifier_Invisible { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_NearTreeDisplay : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Root : public CDOTA_Buff { public: float m_iEntangleDamage; // 0x12c8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_PoisonNova_Creature_Thinker : public CDOTA_Buff { public: @@ -88382,16 +115254,20 @@ public: float duration; // 0x12f4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonNova : public CDOTA_Buff { public: int32_t damage; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonSting_Applier : public CDOTA_Buff { public: @@ -88399,8 +115275,10 @@ public: int32_t damage; // 0x12cc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_AghsFort_Venomancer_PoisonSting : public CDOTA_Buff { public: @@ -88410,8 +115288,10 @@ public: float m_flAttackDamage; // 0x12d4 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Thinker : public CDOTA_Buff { public: @@ -88424,8 +115304,10 @@ public: float first_wave_delay; // 0x12e0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Burn : public CDOTA_Buff { public: @@ -88433,16 +115315,20 @@ public: float burn_interval; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel_Soundstop : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel : public CDOTA_Buff { public: @@ -88462,16 +115348,24 @@ public: int32_t stop_distance; // 0x1300 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_FX : public CDOTA_Buff { public: ParticleIndex_t m_nPortalAmbientFX; // 0x12c8 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nConsecutiveHits" class CDOTA_Ability_Aghsfort_Bonus_Pudge_MeatHook : public CDOTABaseAbility { private: @@ -88502,32 +115396,40 @@ public: int32_t m_nConsecutiveHits; // 0x5c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Aghsfort_Bonus_Pudge_Meat_Hook : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_AghsFort_AmoebaBoss_Summoned_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Aghsfort_Modifier_Magnus_Push_Skewer_Movement : public CDOTA_Buff { public: int32_t m_nProjectileID; // 0x12c8 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1358 +// Has VTable class CDOTA_Modifier_Aghsfort_Hoodwink_ArcingBoomerang : public CDOTA_Buff { public: @@ -88554,8 +115456,10 @@ public: float max_throw_duration; // 0x1348 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Aghsfort_Pugna_Grandmaster_NetherWard : public CDOTA_Buff { public: @@ -88564,8 +115468,10 @@ public: float mana_drained_per_attack; // 0x12d0 }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1340 +// Has VTable class CDOTA_Modifier_AghsFort_AssaultCaptain_SunRay : public CDOTA_Buff { public: @@ -88600,8 +115506,10 @@ public: CHandle< CBaseEntity > m_hBeamEndSound; // 0x1338 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Thinker : public CDOTA_Buff { public: @@ -88612,8 +115520,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Debuff : public CDOTA_Buff { public: @@ -88621,16 +115531,20 @@ public: int32_t linger_damage; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Blessings_Debuff_Duration_Increase : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_AghsFort_TrapRoom_Hookshot : public CDOTA_Buff { public: @@ -88643,8 +115557,13 @@ public: float duration; // 0x12e4 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Ability_AghsFort_TrapRoom_MeatHook : public CDOTABaseAbility { private: @@ -88673,40 +115592,50 @@ public: int32_t m_nNextConsecutiveHitCount; // 0x5c4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook_PathingFix : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Effigy_AghsFort : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_AghsFort_Watch_Tower_Capturing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_AghsFort_Watch_Tower : public CDOTA_Buff { public: @@ -88730,8 +115659,10 @@ public: bool m_bStartedBeamFacing; // 0x1308 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_HighFiveRequested : public CDOTA_Buff { public: @@ -88746,8 +115677,10 @@ public: int32_t high_five_level; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit : public CDOTA_Buff { public: @@ -88755,8 +115688,10 @@ public: bool bAcceptingGems; // 0x12e0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Spirit_Gem : public CDOTA_Buff { public: @@ -88767,8 +115702,10 @@ public: int32_t m_nLevel; // 0x12d8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Reductions : public CDOTA_Buff { public: @@ -88779,32 +115716,40 @@ public: int32_t radius; // 0x12ec }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Ally_Alert : public CDOTA_Buff { public: GameTime_t m_flLastHowl; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_JungleSpirit_RiverRejuvenation : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_JungleSpirit_RiverRejuvenation_Effect : public CDOTA_Buff { public: int32_t distance_from_shrine; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_JungleSpirit_RiverRejuvenation_Regen : public CDOTA_Buff { public: @@ -88813,16 +115758,20 @@ public: float regen_interval; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_JungleSpirit_BaseAttackRangeIncrease : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Morokai_JungleHealBeam : public CDOTA_Buff { public: @@ -88841,16 +115790,20 @@ public: float flTreeDestructionCooldown; // 0x131c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Ability_JungleSpirit_Volcano_Eruption_Knockback : public CDOTA_Modifier_Knockback { public: - // No members available + // No schema binary for binding }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1358 +// Has VTable class CDOTA_Modifier_JungleSpirit_Storm_Cyclone : public CDOTA_Buff { public: @@ -88871,8 +115824,10 @@ public: Vector m_vTargetLoc; // 0x1348 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Storm_Cyclone_Debuff : public CDOTA_Buff { public: @@ -88883,8 +115838,10 @@ public: int32_t cyclone_damage; // 0x12e0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Storm_Cyclone_Invulnerable : public CDOTA_Buff { public: @@ -88893,56 +115850,70 @@ public: int32_t projectile_destruction_radius; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Storm_Multicast : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Storm_Multicast_Cooldown : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Jungle_Lumber_Lock : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Jungle_Lumber_Lock_Immunity : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Volcano_Fire_Strike : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Volcano_Fire_Strike_Caster : public CDOTA_Buff { public: int32_t damage_modifier; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Jungle_Spirit_Range_Attack : public CDOTA_Buff { public: @@ -88952,8 +115923,10 @@ public: CHandle< CBaseEntity > m_hAttachTarget; // 0x12d4 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1330 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_Portal : public CDOTA_Buff { public: @@ -88984,16 +115957,20 @@ public: int32_t PHASE_CLOSE; // 0x132c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_DiscoBall : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_DiscoBall_Channeling : public CDOTA_Buff { public: @@ -89001,8 +115978,10 @@ public: int32_t m_nGesture; // 0x12cc }; -// Alignment: 39 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1390 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_SoccerBall : public CDOTA_Buff { public: @@ -89050,8 +116029,10 @@ public: float m_flHeight; // 0x138c }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_HotPotato : public CDOTA_Buff { public: @@ -89061,24 +116042,30 @@ public: GameTime_t m_fLastThink; // 0x12d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_HotPotato_InboundPotato : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_HotPotato_Debuff : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_TI10_HighFiveRequested : public CDOTA_Buff { public: @@ -89093,8 +116080,10 @@ public: int32_t high_five_level; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors_Playing : public CDOTA_Buff { public: @@ -89103,8 +116092,10 @@ public: bool m_bChoseOption; // 0x12d0 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors : public CDOTA_Buff { public: @@ -89125,8 +116116,10 @@ public: PlayerID_t m_nRevealOpponentPlayerID; // 0x12ec }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_BubbleGun : public CDOTA_Buff { public: @@ -89135,8 +116128,10 @@ public: int32_t m_nChargesUsed; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Visuals : public CDOTA_Buff { public: @@ -89144,8 +116139,10 @@ public: bool m_bIsRadiant; // 0x12cc }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1328 +// Has VTable class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Thinker : public CDOTA_Buff { public: @@ -89170,16 +116167,20 @@ public: CHandle< CBaseEntity > m_hLastHit; // 0x1320 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_DuelAccepted : public CDOTA_Buff { public: PlayerID_t m_nDuelOpponent; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1338 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_CongaLine : public CDOTA_Buff { public: @@ -89200,40 +116201,50 @@ public: bool m_bIsGesturing; // 0x1330 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_CongaLineDancer : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Seasonal_TI11_CongaLineSlow : public CDOTA_Buff { public: float m_flMaxSpeed; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Diretide_Portal_Channeling : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Diretide_Portal_Buff : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hInvader; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_Diretide2020_HighFiveRequested : public CDOTA_Buff { public: @@ -89248,24 +116259,30 @@ public: int32_t high_five_level; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spring2021_BombHolder : public CDOTA_Buff_Item { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Spring2021_BombPlantable : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Spring2021_DefusalBomb : public CDOTA_Buff { public: @@ -89274,8 +116291,10 @@ public: float BOMB_DEFAULT_TICK; // 0x12d0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1320 +// Has VTable class CDOTA_Modifier_Spring2021_TowerDeathRing_Thinker : public CDOTA_Buff { public: @@ -89298,16 +116317,20 @@ public: float windup_time; // 0x131c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Winter2022_EnableFeedableRoshanInteract : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Plus_HighFiveRequested : public CDOTA_Buff { public: @@ -89322,8 +116345,10 @@ public: int32_t high_five_level; // 0x12d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_MuertasGun : public CDOTA_Buff_Item { public: @@ -89333,40 +116358,52 @@ public: int32_t health_pct_penalty; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Muertas_Gun_Slow : public CDOTA_Buff { public: int32_t impact_slow_percent; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Muertas_Gun_Fear : public CDOTA_Buff { public: Vector m_vFearDir; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoOfrendaStatueSpawn : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ofrenda_Pledge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Seasonal_10thAnniversary_PartyHat : public CDOTA_Buff { public: @@ -89379,8 +116416,10 @@ public: ParticleIndex_t m_nHatFXIndex; // 0x12d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Item_AghsFort_Bloodstone_Active : public CDOTA_Buff { public: @@ -89389,8 +116428,10 @@ public: float m_flDrainAmount; // 0x12d0 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Item_AghsFort_Bloodstone : public CDOTA_Buff_Item { public: @@ -89408,32 +116449,46 @@ public: int32_t spell_lifesteal_amp; // 0x12f4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Item_AghsFort_Bloodstone_GainableCharges : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Diabled_Invulnerable : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x900 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BossAttackableTrigger : public CBaseTrigger { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" class CInfoPlayerStartDota : public CPointEntity { public: @@ -89446,16 +116501,30 @@ public: CEntityIOOutput m_OnDisabled; // 0x4d8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByName "m_flCycle" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" class CDOTA_Pet_CarriedItem : public CBaseAnimatingActivity { public: CHandle< CDOTA_BaseNPC_Hero > m_hHeroHandle; // 0x768 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x930 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_ShopTrigger : public CBaseTrigger { public: @@ -89466,8 +116535,13 @@ public: CEntityIOOutput m_OnTrigger; // 0x908 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPCSpawner : public CPointEntity { public: @@ -89491,8 +116565,14 @@ public: CUtlVector< CHandle< CDOTA_BaseNPC > > m_Units; // 0x510 }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_Type" class CDOTA_NeutralSpawner : public CPointEntity { public: @@ -89530,8 +116610,15 @@ public: int32_t m_AggroType; // 0x5a0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iKillCount" +// MNetworkVarNames "Vector m_vRoshanAltLocation" class CDOTA_RoshanSpawner : public CPointEntity { public: @@ -89553,8 +116640,13 @@ public: ParticleIndex_t m_nFXIndex2; // 0x4d4 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_MinibossSpawner : public CPointEntity { public: @@ -89572,8 +116664,13 @@ public: bool m_bIsRadiantMiniboss; // 0x4c4 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_ScriptedSpawner : public CPointEntity { private: @@ -89608,8 +116705,13 @@ public: CUtlSymbolLarge m_szCustomNPCName; // 0x588 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathTrack : public CPointEntity { public: @@ -89628,8 +116730,13 @@ public: static bool &Get_s_bIsIterating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[1]->m_instance);}; }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoDynamicShadowHint : public CPointEntity { public: @@ -89646,8 +116753,13 @@ public: static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint { public: @@ -89655,8 +116767,25 @@ public: Vector m_vBoxMaxs; // 0x4cc }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_hSkyMaterial" +// MNetworkVarNames "HMaterialStrong m_hSkyMaterialLightingOnly" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "Color m_vTintColor" +// MNetworkVarNames "Color m_vTintColorLightingOnly" +// MNetworkVarNames "float m_flBrightnessScale" +// MNetworkVarNames "int m_nFogType" +// MNetworkVarNames "float m_flFogMinStart" +// MNetworkVarNames "float m_flFogMinEnd" +// MNetworkVarNames "float m_flFogMaxStart" +// MNetworkVarNames "float m_flFogMaxEnd" +// MNetworkVarNames "bool m_bEnabled" class CEnvSky : public CBaseModelEntity { public: @@ -89701,16 +116830,25 @@ public: bool m_bEnabled; // 0x78c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTonemapController2Alias_env_tonemap_controller2 : public CTonemapController2 { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x910 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTonemapTrigger : public CBaseTrigger { public: @@ -89718,16 +116856,27 @@ public: CEntityHandle m_hTonemapController; // 0x908 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x968 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFogTrigger : public CBaseTrigger { public: fogparams_t m_fog; // 0x900 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" class CLightEntity : public CBaseModelEntity { public: @@ -89738,40 +116887,73 @@ public: CLightComponent* m_CLightComponent; // 0x758 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLightSpotEntity : public CLightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLightOrthoEntity : public CLightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLightDirectionalEntity : public CLightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLightEnvironmentEntity : public CLightDirectionalEntity { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x940 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HPostProcessingStrong m_hPostSettings" +// MNetworkVarNames "float m_flFadeDuration" +// MNetworkVarNames "float m_flMinLogExposure" +// MNetworkVarNames "float m_flMaxLogExposure" +// MNetworkVarNames "float m_flMinExposure" +// MNetworkVarNames "float m_flMaxExposure" +// MNetworkVarNames "float m_flExposureCompensation" +// MNetworkVarNames "float m_flExposureFadeSpeedUp" +// MNetworkVarNames "float m_flExposureFadeSpeedDown" +// MNetworkVarNames "float m_flTonemapEVSmoothingRange" +// MNetworkVarNames "bool m_bMaster" +// MNetworkVarNames "bool m_bExposureControl" class CPostProcessingVolume : public CBaseTrigger { private: @@ -89803,8 +116985,27 @@ public: bool m_bExposureControl; // 0x93d }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkIncludeByName "m_nNextThinkTick" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkUserGroupProxy "CBasePlayerWeapon" +// MNetworkVarNames "GameTick_t m_nNextPrimaryAttackTick" +// MNetworkVarNames "float32 m_flNextPrimaryAttackTickRatio" +// MNetworkVarNames "GameTick_t m_nNextSecondaryAttackTick" +// MNetworkVarNames "float32 m_flNextSecondaryAttackTickRatio" +// MNetworkVarNames "int32 m_iClip1" +// MNetworkVarNames "int32 m_iClip2" +// MNetworkVarNames "int m_pReserveAmmo" class CBasePlayerWeapon : public CBaseAnimatingActivity { public: @@ -89834,8 +117035,18 @@ public: CEntityIOOutput m_OnPlayerUse; // 0x788 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xce8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flAlphaScale" +// MNetworkVarNames "float32 m_flRadiusScale" +// MNetworkVarNames "float32 m_flSelfIllumScale" +// MNetworkVarNames "Color m_ColorTint" +// MNetworkVarNames "HRenderTextureStrong m_hTextureOverride" class CEnvParticleGlow : public CParticleSystem { public: @@ -89851,8 +117062,21 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0xce0 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bLoop" +// MNetworkVarNames "float m_flFPS" +// MNetworkVarNames "HRenderTextureStrong m_hPositionKeys" +// MNetworkVarNames "HRenderTextureStrong m_hRotationKeys" +// MNetworkVarNames "Vector m_vAnimationBoundsMin" +// MNetworkVarNames "Vector m_vAnimationBoundsMax" +// MNetworkVarNames "float m_flStartTime" +// MNetworkVarNames "float m_flStartFrame" class CTextureBasedAnimatable : public CBaseModelEntity { public: @@ -89877,16 +117101,33 @@ public: float m_flStartFrame; // 0x78c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWorld : public CBaseModelEntity { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_bClientSideRagdoll" +// MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" +// MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause" +// MNetworkVarNames "bool m_bAnimGraphUpdateEnabled" +// MNetworkVarNames "Vector m_vecForce" +// MNetworkVarNames "int32 m_nForceBone" +// MNetworkVarNames "PhysicsRagdollPose_t* m_pRagdollPose" +// MNetworkVarNames "bool m_bClientRagdoll" class CBaseAnimGraph : public CBaseModelEntity { public: @@ -89923,8 +117164,13 @@ public: bool m_bClientRagdoll; // 0x7a8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseProp : public CBaseAnimatingActivity { public: @@ -89940,8 +117186,14 @@ public: matrix3x4_t m_mPreferredCatchTransform; // 0x774 }; -// Alignment: 34 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_noGhostCollision" class CBreakableProp : public CBaseProp { private: @@ -89999,8 +117251,15 @@ public: bool m_noGhostCollision; // 0x8d8 }; -// Alignment: 27 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bUseHitboxesForRenderBox" +// MNetworkVarNames "bool m_bUseAnimGraph" class CDynamicProp : public CBreakableProp { public: @@ -90044,32 +117303,54 @@ public: int32_t m_nGlowTeam; // 0x9ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDynamicPropAlias_dynamic_prop : public CDynamicProp { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDynamicPropAlias_prop_dynamic_override : public CDynamicProp { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDynamicPropAlias_cable_dynamic : public CDynamicProp { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb28 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "float32 m_MaxWeight" +// MNetworkVarNames "float32 m_FadeDuration" +// MNetworkVarNames "float32 m_Weight" +// MNetworkVarNames "char m_lookupFilename" class CColorCorrectionVolume : public CBaseTrigger { public: @@ -90096,8 +117377,23 @@ public: GameTime_t m_LastExitTime; // 0xb20 }; -// Alignment: 30 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x860 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_iszCommentaryFile" +// MNetworkVarNames "CHandle< CBaseEntity> m_hViewPosition" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flStartTimeInCommentary" +// MNetworkVarNames "string_t m_iszTitle" +// MNetworkVarNames "string_t m_iszSpeakers" +// MNetworkVarNames "int m_iNodeNumber" +// MNetworkVarNames "int m_iNodeNumberMax" +// MNetworkVarNames "bool m_bListenedTo" class CPointCommentaryNode : public CBaseAnimatingActivity { public: @@ -90155,16 +117451,25 @@ public: bool m_bListenedTo; // 0x858 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCommentaryViewPosition : public CSprite { public: - // No members available }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvBeam : public CBeam { public: @@ -90201,24 +117506,37 @@ public: CEntityIOOutput m_OnTouchedByEntity; // 0x878 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x818 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPushable : public CBreakable { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x888 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncMoveLinearAlias_momentary_door : public CFuncMoveLinear { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x808 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGunTarget : public CBaseToggle { public: @@ -90230,8 +117548,16 @@ public: CEntityIOOutput m_OnDeath; // 0x7e0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x918 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CUtlString m_strStartTouchEventName" +// MNetworkVarNames "CUtlString m_strEndTouchEventName" +// MNetworkVarNames "CUtlString m_strTriggerID" class CTriggerGameEvent : public CBaseTrigger { public: @@ -90243,32 +117569,51 @@ public: CUtlString m_strTriggerID; // 0x910 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSimpleMarkupVolumeTagged : public CMarkupVolumeTagged { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolumeTagged_NavGame : public CMarkupVolumeWithRef { public: bool m_bFloodFillAttribute; // 0x7b0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_EffectName" class CFuncElectrifiedVolume : public CFuncBrush { public: @@ -90279,48 +117624,75 @@ public: CUtlSymbolLarge m_iszEffectSource; // 0x790 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathCornerCrash : public CPathCorner { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CConstraintAnchor : public CBaseAnimatingActivity { public: float m_massScale; // 0x768 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class COrnamentProp : public CDynamicProp { public: CUtlSymbolLarge m_initialOwner; // 0x9f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRopeKeyframeAlias_move_rope : public CRopeKeyframe { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSceneEntityAlias_logic_choreographed_scene : public CSceneEntity { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInstancedSceneEntity : public CSceneEntity { public: @@ -90334,8 +117706,13 @@ public: bool m_bIsBackground; // 0xa00 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x928 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerSoundscape : public CBaseTrigger { public: @@ -90347,16 +117724,25 @@ public: CUtlVector< CHandle< CBasePlayerPawn > > m_spectators; // 0x910 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSpriteAlias_env_glow : public CSprite { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x800 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBasePlatTrain : public CBaseToggle { public: @@ -90370,16 +117756,26 @@ public: float m_flTLength; // 0x7f8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x808 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncPlat : public CBasePlatTrain { public: CUtlSymbolLarge m_sNoise; // 0x800 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x820 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncPlatRot : public CFuncPlat { public: @@ -90387,8 +117783,13 @@ public: QAngle m_start; // 0x814 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x820 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrain : public CBasePlatTrain { public: @@ -90406,8 +117807,13 @@ public: CUtlSymbolLarge m_iszLastTarget; // 0x818 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x860 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrackChange : public CFuncPlatRot { public: @@ -90422,56 +117828,90 @@ public: int32_t m_use; // 0x858 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x860 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrackAuto : public CFuncTrackChange { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x928 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerRemove : public CBaseTrigger { public: CEntityIOOutput m_OnRemove; // 0x900 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptTriggerHurt : public CTriggerHurt { public: Vector m_vExtent; // 0x9a0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x938 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptTriggerMultiple : public CTriggerMultiple { public: Vector m_vExtent; // 0x928 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x928 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerOnce : public CTriggerMultiple { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x938 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptTriggerOnce : public CTriggerOnce { public: Vector m_vExtent; // 0x928 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bTestOcclusion" class CTriggerLook : public CTriggerOnce { public: @@ -90496,8 +117936,13 @@ public: CEntityIOOutput m_OnEndLook; // 0x9a0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x928 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerPush : public CBaseTrigger { public: @@ -90511,24 +117956,39 @@ public: float m_flPushSpeed; // 0x920 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x938 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptTriggerPush : public CTriggerPush { public: Vector m_vExtent; // 0x928 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x908 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerToggleSave : public CBaseTrigger { public: bool m_bDisabled; // 0x900 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x910 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerSave : public CBaseTrigger { public: @@ -90540,16 +118000,25 @@ public: int32_t m_minHitPoints; // 0x908 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x900 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerGravity : public CBaseTrigger { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x940 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerProximity : public CBaseTrigger { public: @@ -90563,8 +118032,13 @@ public: CEntityOutputTemplate< float32 > m_NearestEntityDistance; // 0x918 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x960 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerImpact : public CTriggerMultiple { public: @@ -90577,16 +118051,25 @@ public: CEntityOutputTemplate< Vector > m_pOutputForce; // 0x938 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x900 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerRagdollTrigger : public CBaseTrigger { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x930 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerActiveWeaponDetect : public CBaseTrigger { public: @@ -90594,8 +118077,13 @@ public: CUtlSymbolLarge m_iszWeaponClassName; // 0x928 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x960 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerPhysics : public CBaseTrigger { private: @@ -90619,8 +118107,13 @@ public: bool m_bConvertToDebrisWhenPossible; // 0x958 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x930 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerDetectBulletFire : public CBaseTrigger { public: @@ -90631,8 +118124,13 @@ public: CEntityIOOutput m_OnDetectedBulletFire; // 0x908 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x960 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerDetectExplosion : public CBaseTrigger { private: @@ -90641,16 +118139,29 @@ public: CEntityIOOutput m_OnDetectedExplosion; // 0x938 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x778 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptNavBlocker : public CFuncNavBlocker { public: Vector m_vExtent; // 0x768 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flexWeight" +// MNetworkVarNames "Vector m_vLookTargetPosition" +// MNetworkVarNames "bool m_blinktoggle" class CBaseFlex : public CBaseAnimatingOverlay { public: @@ -90658,10 +118169,10 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" CNetworkUtlVectorBase< float32 > m_flexWeight; // 0x768 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vLookTargetPosition; // 0x780 // MNetworkEnable bool m_blinktoggle; // 0x78c @@ -90674,8 +118185,13 @@ public: bool m_bUpdateLayerPriorities; // 0x7ec }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x840 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItem : public CBaseAnimatingActivity { private: @@ -90694,8 +118210,17 @@ public: bool m_bPhysStartAsleep; // 0x830 }; -// Alignment: 28 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_ragPos" +// MNetworkVarNames "QAngle m_ragAngles" +// MNetworkVarNames "EHANDLE m_hRagdollSource" +// MNetworkVarNames "float32 m_flBlendWeight" class CRagdollProp : public CBaseAnimGraph { private: @@ -90707,10 +118232,10 @@ private: [[maybe_unused]] uint8_t __pad0929[0x7]; // 0x929 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" CNetworkUtlVectorBase< Vector > m_ragPos; // 0x930 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle" // MNetworkBitCount "13" CNetworkUtlVectorBase< QAngle > m_ragAngles; // 0x948 // MNetworkEnable @@ -90746,7 +118271,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flBlendWeight; // 0x9b4 float m_flDefaultFadeScale; // 0x9b8 private: @@ -90761,8 +118286,13 @@ public: bool m_bValidatePoweredRagdollPose; // 0xa50 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysMagnet : public CBaseAnimatingActivity { public: @@ -90786,8 +118316,21 @@ public: int32_t m_iMaxObjectsAttached; // 0x7f0 }; -// Alignment: 34 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa50 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByName "m_animationController.m_flPlaybackRate" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "bool m_bAwake" class CPhysicsProp : public CBreakableProp { private: @@ -90839,16 +118382,25 @@ public: int32_t m_nCollisionGroupOverride; // 0xa48 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa50 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsPropOverride : public CPhysicsProp { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa88 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsPropRespawnable : public CPhysicsProp { public: @@ -90859,8 +118411,14 @@ public: float m_flRespawnDuration; // 0xa80 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x938 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CAttributeContainer m_AttributeManager" class CEconEntity : public CBaseFlex { private: @@ -90872,32 +118430,42 @@ public: int32_t m_iOldOwnerClass; // 0x934 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x940 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEconWearable : public CEconEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class IBody : public INextBotComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Fountain_Glyph : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Radar_Thinker : public CDOTA_Buff { public: @@ -90906,40 +118474,50 @@ public: bool m_bBonus; // 0x12cd }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Courier_AutoDeliver : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Turbo_Courier_Haste : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Turbo_Courier_Invulnerable : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Jungle_Varmint : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1308 +// Has VTable class CDOTA_Modifier_JungleVarmint_Dive : public CDOTA_Buff { public: @@ -90959,8 +118537,10 @@ public: int32_t radius; // 0x1300 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_Active : public CDOTA_Buff { public: @@ -90971,8 +118551,10 @@ public: bool m_bKillAtEnd; // 0x12d5 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Item_Helm_Of_The_Undying_Active : public CDOTA_Buff { public: @@ -90980,8 +118562,10 @@ public: bool m_bPassive; // 0x12cc }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x12f8 +// Has VTable class CDOTA_Modifier_Legion_Commander_Duel : public CDOTA_Buff { public: @@ -90998,8 +118582,13 @@ public: CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x12e0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x788 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tombstone_Drop : public CDOTA_Item_Physical { public: @@ -91007,32 +118596,40 @@ public: int32_t m_iTeam; // 0x784 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_JungleVarmint_Creator : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hVarmint; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Outpost_Summoning : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Watch_Tower_Capturing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1310 +// Has VTable class CDOTA_Modifier_Watch_Tower : public CDOTA_Buff { public: @@ -91056,56 +118653,70 @@ public: ParticleIndex_t m_nFxOutpostInitialAmbient; // 0x130c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Watch_Tower_Invulnerable : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Watch_Tower_Invulnerable_Temporary : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Watch_Tower_Marker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lamp_Ready : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Lamp_On : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Lamp_Off : public CDOTA_Buff { public: int32_t m_iTempViewer; // 0x12c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Twin_Gate_FX : public CDOTA_Buff { public: @@ -91115,8 +118726,10 @@ public: int32_t m_nChannelCount; // 0x12d4 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Twin_Gate_Warp_Channel : public CDOTA_Buff { public: @@ -91134,16 +118747,20 @@ public: int32_t stop_distance; // 0x12fc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_Vampire_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_Vampire : public CDOTA_Buff { public: @@ -91151,8 +118768,10 @@ public: int32_t m_iHealthDrain; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Mutation_Spellcast : public CDOTA_Buff { public: @@ -91163,32 +118782,40 @@ public: int32_t m_iNextAbility; // 0x12ec }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_DeathExplosion_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_DeathExplosion_TeamAura : public CDOTA_Modifier_Mutation_DeathExplosion_Aura { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_DeathExplosion : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Mutation_DeathExplosionDelayed : public CDOTA_Buff { public: @@ -91197,64 +118824,80 @@ public: int32_t m_iRadius; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_NoHealthBars_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_StationaryDamageReduction_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_StationaryDamageReduction : public CDOTA_Buff { public: int32_t m_iReductionPct; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_CreateTombstone_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_CreateTombstone_Team_Aura : public CDOTA_Modifier_Mutation_CreateTombstone_Aura { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_CreateTombstone : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_KillstreakPower_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Mutation_KillstreakPower : public CDOTA_Buff { public: @@ -91263,56 +118906,70 @@ public: int32_t m_iModelScale; // 0x12d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_Treecutter_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_Treecutter : public CDOTA_Buff { public: int32_t m_iRadius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_FreeRapiers_Team : public CDOTA_Buff { public: int32_t m_nLastInterval; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_Cooldown_Reduction_Team_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_Cooldown_Reduction : public CDOTA_Buff { public: int32_t m_iCooldownReduction; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_CritChance_Team_Aura : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Mutation_Crit_Chance : public CDOTA_Buff { public: @@ -91320,24 +118977,30 @@ public: int32_t m_iDamageMultiplier; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_PocketRoshan_Team : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Mutation_DropItemOnDeath_Team : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1348 +// Has VTable class CDOTA_Modifier_ContextualTips : public CDOTA_Buff { public: @@ -91354,32 +119017,40 @@ public: static float &Get_k_flGlobalTipCooldown(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->m_static_fields[1]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_731_Teaser_Stun : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_731_Teaser_Thinker : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Neutral_Sleep_AI : public CDOTA_Buff { public: ParticleIndex_t m_iFXIndex; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Neutral_Creep_Lost : public CDOTA_Buff { public: @@ -91391,40 +119062,50 @@ public: ParticleIndex_t m_iFXIndex; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KoboldTaskmaster_SpeedAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus : public CDOTA_Buff { public: int32_t bonus_movement_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CentaurKhan_EnduranceAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_CentaurKhan_EnduranceAura_Bonus : public CDOTA_Buff { public: int32_t bonus_attack_speed; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Master_Stomp : public CDOTA_Buff { public: @@ -91432,8 +119113,10 @@ public: float m_flArmorReduction; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Master_Freeze : public CDOTA_Buff { public: @@ -91444,8 +119127,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Master_Freeze_Root : public CDOTA_Buff { public: @@ -91453,8 +119138,10 @@ public: float damage; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon : public CDOTA_Buff { public: @@ -91463,8 +119150,10 @@ public: float hero_duration; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison : public CDOTA_Buff { public: @@ -91472,8 +119161,10 @@ public: int32_t regen_reduction; // 0x12cc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Ghost_FrostAttack : public CDOTA_Buff { public: @@ -91482,8 +119173,10 @@ public: int32_t attackspeed_slow; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Ghost_FrostAttack_Slow : public CDOTA_Buff { public: @@ -91491,8 +119184,10 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTA_Buff { public: @@ -91500,40 +119195,50 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WarpineRaider_SeedShot : public CDOTA_Buff { public: CHandle< CBaseEntity > m_hTarget; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_WarpineRaider_SeedShot_Slow : public CDOTA_Buff { public: int32_t slow; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Neutral_SpellImmunity : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Neutral_SpellImmunity_Visible : public CDOTA_Modifier_MagicImmune { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_OgreMagi_FrostArmor : public CDOTA_Buff { public: @@ -91541,8 +119246,10 @@ public: float slow_duration; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_OgreMagi_FrostArmor_Slow : public CDOTA_Buff { public: @@ -91550,16 +119257,20 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DarkTrollWarlord_Ensnare : public CDOTA_Modifier_Rooted { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GiantWolf_CriticalStrike : public CDOTA_Buff { public: @@ -91567,8 +119278,10 @@ public: int32_t crit_chance; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_MudGolem_RockDestroy : public CDOTA_Buff { public: @@ -91579,40 +119292,50 @@ public: int32_t shard_duration; // 0x12d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_MudGolem_Rock_Shard : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoNotCastEnsnare : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoNotCastRock : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_DoNotCastSmash : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AlphaWolf_CriticalStrike : public CDOTA_Buff { public: @@ -91620,72 +119343,90 @@ public: int32_t crit_chance; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AncientRockGolem_Weakening_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AncientRockGolem_Weakening : public CDOTA_Buff { public: int32_t armor_reduction; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDrake_MagicAmplification_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDrake_MagicAmplification : public CDOTA_Buff { public: int32_t spell_amp; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AlphaWolf_CommandAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_AlphaWolf_CommandAura_Bonus : public CDOTA_Buff { public: int32_t bonus_damage_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura_Bonus : public CDOTA_Buff { public: int32_t bonus_cdr; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_IceShaman_IncendiaryBomb : public CDOTA_Buff { public: @@ -91693,8 +119434,10 @@ public: int32_t building_damage_pct; // 0x12cc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Tornado_Tempest : public CDOTA_Buff { public: @@ -91705,8 +119448,10 @@ public: float tick_rate; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Tornado_Tempest_Debuff : public CDOTA_Buff { public: @@ -91714,24 +119459,30 @@ public: int32_t attackspeed_slow; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Wildkin_Tornado : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tornado_ExpirationTime : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_EnragedWildkin_Hurricane : public CDOTA_Buff { public: @@ -91742,96 +119493,120 @@ public: int32_t distance; // 0x12e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BerserkerTroll_Break : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Kobold_Disarm : public CDOTA_Buff { public: float duration; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EnragedWildkin_ToughnessAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_EnragedWildkin_ToughnessAura_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GraniteGolem_HPAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GraniteGolem_HPAura_Bonus : public CDOTA_Buff { public: float bonus_hp; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SatyrTrickster_Purge : public CDOTA_Buff { public: int32_t purge_rate; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SatyrSoulstealer_ManaBurn : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SatyrHellcaller_UnholyAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus : public CDOTA_Buff { public: float health_regen; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Spawnlord_Aura_Bonus : public CDOTA_Buff { public: @@ -91839,8 +119614,10 @@ public: int32_t hp_regen; // 0x12cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_HealAutocast : public CDOTA_Buff { public: @@ -91848,16 +119625,20 @@ public: CHandle< CBaseEntity > m_hHealTarget; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_ManaAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus : public CDOTA_Buff { public: @@ -91866,24 +119647,30 @@ public: int32_t m_nAttributes; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_HealAmp : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus : public CDOTA_Buff { public: float heal_amp; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath : public CDOTA_Buff { public: @@ -91891,16 +119678,20 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Furbolg_Enrage_AttackSpeed : public CDOTA_Buff { public: int32_t bonus_aspd; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Furbolg_Enrage_Damage_OnDeath : public CDOTA_Buff { public: @@ -91908,72 +119699,90 @@ public: int32_t radius; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FelBeast_Haunt_OnDeath : public CDOTA_Buff { public: int32_t projectile_speed; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_FelBeast_Haunt : public CDOTA_Buff { public: int32_t damage_per_second; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifer_Furbolg_Enrage_Damage : public CDOTA_Buff { public: int32_t bonus_dmg_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KoboldTunneler_ProspectingAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money : public CDOTA_Buff { public: int32_t gpm_aura; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HillTroll_RallyAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HillTroll_Rally : public CDOTA_Buff { public: int32_t damage_bonus; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_HillTroll_Rally_Stack : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_HarpyScout_TakeOff : public CDOTA_Buff { public: @@ -91981,24 +119790,30 @@ public: float cost_per_second; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_OgreSmash_Swing : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_GiantWolf_Intimidate : public CDOTA_Buff { public: int32_t damage_reduction; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_HarpyStorm_ChainLightning : public CDOTA_Buff { public: @@ -92013,8 +119828,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x12e8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_BlackDragon_Fireball_Thinker : public CDOTA_Buff { public: @@ -92023,8 +119840,10 @@ public: int32_t damage; // 0x12d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDragon_SplashAttack : public CDOTA_Buff { public: @@ -92032,32 +119851,40 @@ public: float damage_percent; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDragon_DragonhideAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlackDragon_DragonhideAura_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MudGolem_CloakAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MudGolem_CloakAura_Bonus : public CDOTA_Buff { public: @@ -92065,48 +119892,60 @@ public: int32_t bonus_magical_armor_creeps; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlueDragonspawnSorcerer_Evasion : public CDOTA_Buff { public: int32_t evasion_chance_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlueDragonspawnOverseer_Evasion : public CDOTA_Buff { public: int32_t evasion_chance_pct; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura_Bonus : public CDOTA_Buff { public: int32_t bonus_armor; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BigThunderLizard_Wardrums : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BigThunderLizard_Wardrums_Aura : public CDOTA_Buff { public: @@ -92114,48 +119953,60 @@ public: int32_t accuracy; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BigThunderLizard_Slam : public CDOTA_Buff { public: int32_t movespeed_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_BigThunderLizard_Frenzy : public CDOTA_Buff { public: int32_t attackspeed_bonus; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Casting : public CDOTA_Buff { public: int32_t cast_animation; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare : public CDOTA_Buff { public: float animation_rate; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet : public CDOTA_Buff { public: @@ -92166,16 +120017,20 @@ public: float stun_duration; // 0x12e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet_Freeze : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortexThinker : public CDOTA_Buff { public: @@ -92186,8 +120041,10 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hChilledEntities; // 0x12d8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortex : public CDOTA_Buff { public: @@ -92195,24 +120052,30 @@ public: int32_t spell_resist_pct; // 0x12cc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Red_Earthshock : public CDOTA_Buff { public: int32_t movement_slow; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Red_Overpower : public CDOTA_Buff { public: int32_t attack_speed_bonus_pct; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Yellow_IonShell : public CDOTA_Buff { public: @@ -92220,32 +120083,40 @@ public: int32_t damage_per_second; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Yellow_Surge : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura_Effect : public CDOTA_Buff { public: int32_t speed_bonus; // 0x12c8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Green_LivingArmor : public CDOTA_Buff { public: @@ -92253,16 +120124,20 @@ public: int32_t damage_block; // 0x12cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Green_Overgrowth : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Orange_LightStrikeArray_Thinker : public CDOTA_Buff { public: @@ -92271,8 +120146,10 @@ public: int32_t light_strike_array_aoe; // 0x12d0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Purple_VenomousGale : public CDOTA_Buff { public: @@ -92282,16 +120159,20 @@ public: float duration; // 0x12d4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Greevil_Miniboss_Sight : public CDOTA_Buff { public: int32_t radius; // 0x12c8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12f0 +// Has VTable class CDOTA_Modifier_Neutral_Upgrade : public CDOTA_Buff { public: @@ -92306,8 +120187,10 @@ public: int32_t max_level; // 0x12e8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Creep_Siege : public CDOTA_Buff { public: @@ -92317,8 +120200,10 @@ public: int32_t incoming_controlled_unit_penalty; // 0x12d4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_Creep_Piercing : public CDOTA_Buff { public: @@ -92327,16 +120212,20 @@ public: int32_t heavy_damage_penalty; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Creep_Irresolute : public CDOTA_Buff { public: int32_t hero_damage_penalty; // 0x12c8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12e0 +// Has VTable class CDOTA_Modifier_Creep_Bonus_XP : public CDOTA_Buff { public: @@ -92348,24 +120237,30 @@ public: ParticleIndex_t iRingEffect; // 0x12dc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_Flagbearer_Creep_Aura_Effect : public CDOTA_Buff { public: int32_t bonus_health_regen; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Filler_Tooltip : public CDOTA_Buff { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d8 +// Has VTable class CDOTA_Modifier_MuertaReleaseEvent_RemoveGravestone : public CDOTA_Buff { public: @@ -92376,88 +120271,160 @@ public: CUtlVector< ParticleIndex_t >* m_pActiveGravestones; // 0x12d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12d0 +// Has VTable class CDOTA_Modifier_MuertaReleaseEvent : public CDOTA_Buff { public: CHandle< CIngameEvent_MuertaReleaseSpring2023 > m_hEvent; // 0x12c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_Tutorial_Sleep : public CDOTA_Modifier_Stunned { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x12c8 +// Has VTable class CDOTA_Modifier_ARDM_NewHero : public CDOTA_Modifier_Tutorial_Sleep { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1300 +// Has VTable class CDOTA_Modifier_Gold_Bag_Launch : public CDOTA_Modifier_Knockback { public: int32_t gold_amount; // 0x12f8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tier1Token : public CDOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tier2Token : public CDOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tier3Token : public CDOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tier4Token : public CDOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Item_Tier5Token : public CDOTA_Item_TierToken { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAdditionalWearable : public CDynamicProp { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x948 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -92474,16 +120441,25 @@ public: CHandle< CBaseAnimatingActivity > m_hAdditionalWearable; // 0x944 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x988 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvDeferredSpotLight : public CEnvDeferredLight { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa10 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_GuildBannerDynamic : public CDynamicProp { public: @@ -92512,8 +120488,13 @@ public: bool m_bUsePanelCache; // 0xa08 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTAPropCustomTexture : public CDynamicProp { public: @@ -92521,8 +120502,14 @@ public: uint32_t m_unTeamID; // 0x9f0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bUseAvatar" class CDOTAPropConsumableBanner : public CDynamicProp { public: @@ -92530,8 +120517,14 @@ public: bool m_bUseAvatar; // 0x9f0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa18 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nPlayerID" class CDOTAPropTI10PlayerGuildBanner : public CDOTA_GuildBannerDynamic { public: @@ -92539,8 +120532,14 @@ public: int32_t m_nPlayerID; // 0xa10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa18 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nPlayerID" class CDOTAPropPlusPlayerGuildBanner : public CDOTA_GuildBannerDynamic { public: @@ -92548,80 +120547,121 @@ public: int32_t m_nPlayerID; // 0xa10 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoPlayerStartGoodGuys : public CInfoPlayerStartDota { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoPlayerStartBadGuys : public CInfoPlayerStartDota { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPCSpawnerGoodTop : public CDOTA_NPCSpawner { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPCSpawnerGoodMid : public CDOTA_NPCSpawner { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPCSpawnerGoodBot : public CDOTA_NPCSpawner { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPCSpawnerBadTop : public CDOTA_NPCSpawner { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPCSpawnerBadMid : public CDOTA_NPCSpawner { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPCSpawnerBadBot : public CDOTA_NPCSpawner { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseFlexAlias_funCBaseFlex : public CBaseFlex { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x870 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptItem : public CItem { public: @@ -92629,16 +120669,29 @@ public: MoveType_t m_MoveTypeOverride; // 0x868 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRagdollPropAlias_physics_prop_ragdoll : public CRagdollProp { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xad0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_boneIndexAttached" +// MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" +// MNetworkVarNames "Vector m_attachmentPointBoneSpace" +// MNetworkVarNames "Vector m_attachmentPointRagdollSpace" class CRagdollPropAttached : public CRagdollProp { public: @@ -92647,10 +120700,10 @@ public: // MNetworkEnable uint32_t m_ragdollAttachedObjectIndex; // 0xa94 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_attachmentPointBoneSpace; // 0xa98 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_attachmentPointRagdollSpace; // 0xaa4 bool m_bShouldDetach; // 0xab0 private: @@ -92659,8 +120712,16 @@ public: bool m_bShouldDeleteAttachedActivationRecord; // 0xac0 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkVarNames "CHandle< CEconWearable > m_hMyWearables" +// MNetworkVarNames "float m_flFieldOfView" class CBaseCombatCharacter : public CBaseFlex { public: @@ -92693,8 +120754,13 @@ public: static int32_t &Get_sm_lastInteraction(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[0]->m_instance);}; }; -// Alignment: 32 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemGeneric : public CItem { private: @@ -92749,8 +120815,42 @@ public: CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0x9a8 }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkUserGroupProxy "CBasePlayerPawn" +// MNetworkUserGroupProxy "CBasePlayerPawn" +// MNetworkExcludeByUserGroup "FogController" +// MNetworkIncludeByUserGroup "Player" +// MNetworkIncludeByUserGroup "Water" +// MNetworkIncludeByUserGroup "LocalPlayerExclusive" +// MNetworkIncludeByName "m_iMaxHealth" +// MNetworkExcludeByName "m_pWeaponServices" +// MNetworkExcludeByName "m_pItemServices" +// MNetworkExcludeByName "m_pAutoaimServices" +// MNetworkExcludeByName "m_pObserverServices" +// MNetworkExcludeByName "m_pWaterServices" +// MNetworkExcludeByName "m_pUseServices" +// MNetworkExcludeByName "m_pFlashlightServices" +// MNetworkExcludeByName "m_pMovementServices" +// MNetworkVarNames "CPlayer_WeaponServices * m_pWeaponServices" +// MNetworkVarNames "CPlayer_ItemServices * m_pItemServices" +// MNetworkVarNames "CPlayer_AutoaimServices * m_pAutoaimServices" +// MNetworkVarNames "CPlayer_ObserverServices * m_pObserverServices" +// MNetworkVarNames "CPlayer_WaterServices * m_pWaterServices" +// MNetworkVarNames "CPlayer_UseServices * m_pUseServices" +// MNetworkVarNames "CPlayer_FlashlightServices * m_pFlashlightServices" +// MNetworkVarNames "CPlayer_CameraServices * m_pCameraServices" +// MNetworkVarNames "CPlayer_MovementServices * m_pMovementServices" +// MNetworkUserGroupProxy "CBasePlayerPawn" +// MNetworkVarNames "uint32 m_iHideHUD" +// MNetworkVarNames "sky3dparams_t m_skybox3d" +// MNetworkVarNames "GameTime_t m_flDeathTime" +// MNetworkVarNames "CHandle< CBasePlayerController> m_hController" class CBasePlayerPawn : public CBaseCombatCharacter { public: @@ -92807,8 +120907,14 @@ public: CEntityIndex m_iHltvReplayEntity; // 0x9d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x938 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint8 m_nLod" class NextBotCombatCharacter : public CBaseCombatCharacter { private: @@ -92819,24 +120925,163 @@ public: bool m_didModelChange; // 0x931 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x948 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Tiny_ScepterTree : public CDOTAWearableItem { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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" +// MNetworkUserGroupProxy "CDOTAPlayerPawn" +// MNetworkOverride "m_vecOrigin CGameSceneNode" +// MNetworkOverride "m_cellX CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_cellY CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_cellZ CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_vecX CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_vecY CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_vecZ CNetworkOriginCellCoordQuantizedVector" +// MNetworkVarTypeOverride "CDOTAPlayer_CameraServices m_pCameraServices" +// MNetworkIncludeByName "m_pCameraServices" +// MNetworkVarTypeOverride "CDOTAPlayer_MovementServices m_pMovementServices" +// MNetworkIncludeByName "m_pMovementServices" class CDOTAPlayerPawn : public CBasePlayerPawn { public: - // No members available }; -// Alignment: 253 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_bIsIllusion" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flEncodedController" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_nForceBone" +// MNetworkExcludeByName "m_nHitboxSet" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_vecForce" +// MNetworkExcludeByName "m_vecMaxs" +// MNetworkExcludeByName "m_vecMins" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMaxs" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMins" +// MNetworkExcludeByName "m_vLookTargetPosition" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_iMaxHealth" +// MNetworkIncludeByName "m_lifeState" +// MNetworkIncludeByName "m_bTakesDamage" +// MNetworkIncludeByName "m_nTakeDamageFlags" +// MNetworkIncludeByName "m_iHealth" +// MNetworkOverride "m_angRotation CGameSceneNode" +// MNetworkOverride "m_angRotation CGameSceneNode" +// MNetworkUserGroupProxy "CDOTA_BaseNPC" +// MNetworkUserGroupProxy "CDOTA_BaseNPC" +// MNetworkVarNames "bool m_bSelectionRingVisible" +// MNetworkVarNames "int m_iCurrentLevel" +// MNetworkVarNames "float m_flMana" +// MNetworkVarNames "float m_flMaxMana" +// MNetworkVarNames "float m_flManaThinkRegen" +// MNetworkVarNames "float m_flHealthThinkRegen" +// MNetworkVarNames "int m_nHealthBarOffsetOverride" +// MNetworkVarNames "bool m_bIsPhantom" +// MNetworkVarNames "bool m_bIsAncient" +// MNetworkVarNames "bool m_bIsBossCreature" +// MNetworkVarNames "bool m_bIsNeutralUnitType" +// MNetworkVarNames "bool m_bIsSummoned" +// MNetworkVarNames "bool m_bCanBeDominated" +// MNetworkVarNames "bool m_bCanRespawn" +// MNetworkVarNames "bool m_bHasUpgradeableAbilities" +// MNetworkVarNames "int m_iBKBChargesUsed" +// MNetworkVarNames "int m_iAeonChargesUsed" +// MNetworkVarNames "GameTime_t m_flRefresherUseTime" +// MNetworkVarNames "float m_flRefresherLastCooldown" +// MNetworkVarNames "GameTime_t m_flLastDealtDamageTime" +// MNetworkVarNames "int m_iBotDebugData" +// MNetworkVarNames "bool m_bIsMoving" +// MNetworkVarNames "bool m_bCanUseWards" +// MNetworkVarNames "bool m_bCanUseAllItems" +// MNetworkVarNames "CHandle< CDOTA_NeutralSpawner> m_hNeutralSpawner" +// MNetworkVarNames "float m_flManaRegen" +// MNetworkVarNames "float m_flHealthRegen" +// MNetworkVarNames "int64 m_nTotalDamageTaken" +// MNetworkVarNames "int m_iMoveSpeed" +// MNetworkVarNames "GameTime_t m_flTauntCooldown" +// MNetworkVarNames "GameTime_t m_flTauntCooldown2" +// MNetworkVarNames "float m_fRevealRadius" +// MNetworkVarNames "int m_iDayTimeVisionRange" +// MNetworkVarNames "int m_iNightTimeVisionRange" +// MNetworkVarNames "float m_flPhysicalArmorValue" +// MNetworkVarNames "float m_flMagicalResistanceValue" +// MNetworkVarNames "int m_iAttackCapabilities" +// MNetworkVarNames "int m_iSpecialAbility" +// MNetworkVarNames "int m_iXPBounty" +// MNetworkVarNames "int m_iXPBountyExtra" +// MNetworkVarNames "int m_iGoldBountyMin" +// MNetworkVarNames "int m_iGoldBountyMax" +// MNetworkVarNames "PlayerID_t m_nPlayerOwnerID" +// MNetworkVarNames "GameTime_t m_flLastDamageTime" +// MNetworkVarNames "GameTime_t m_flLastAttackTime" +// MNetworkVarNames "uint64 m_nUnitState64" +// MNetworkVarNames "int8 m_nUnitModelVariant" +// MNetworkVarNames "int m_iTaggedAsVisibleByTeam" +// MNetworkVarNames "uint64 m_iIsControllableByPlayer64" +// MNetworkVarNames "EHANDLE m_hAbilities" +// MNetworkVarNames "CDOTA_ModifierManager m_ModifierManager" +// MNetworkVarNames "string_t m_iszUnitName" +// MNetworkVarNames "int m_iUnitNameIndex" +// MNetworkVarNames "int m_iDamageMin" +// MNetworkVarNames "int m_iDamageMax" +// MNetworkVarNames "int m_iDamageBonus" +// MNetworkVarNames "bool m_bIsWaitingToSpawn" +// MNetworkVarNames "bool m_bIsIllusion" +// MNetworkVarNames "uint8 m_nUnitLabelIndex" +// MNetworkVarNames "CUtlString m_szScaleset" +// MNetworkVarNames "CUtlString m_szUnitLabel" +// MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerNPC" +// MNetworkVarNames "CHandle< CBaseEntity> m_hGoalEntity" +// MNetworkVarNames "CDOTA_UnitInventory m_Inventory" +// MNetworkVarNames "DOTA_SHOP_TYPE m_iCurShop" +// MNetworkVarNames "string_t m_szCurShopEntName" +// MNetworkVarNames "bool m_bStolenScepter" +// MNetworkVarNames "int m_anglediff" +// MNetworkVarNames "int m_NetworkActivity" +// MNetworkVarNames "int m_NetworkSequenceIndex" +// MNetworkVarNames "bool m_bShouldDoFlyHeightVisual" +// MNetworkVarNames "float m_flStartSequenceCycle" +// MNetworkVarNames "char m_CustomHealthLabel" +// MNetworkVarNames "Color m_CustomHealthLabelColor" class CDOTA_BaseNPC : public NextBotCombatCharacter { private: @@ -93333,16 +121578,26 @@ public: float m_flRemainingPathLength; // 0x175c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Additive : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flAim" class CDOTA_BaseNPC_Creep : public CDOTA_BaseNPC_Additive { public: @@ -93356,8 +121611,41 @@ public: float m_flAim; // 0x1788 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x17b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_CollisionGroup" +// MNetworkExcludeByName "m_Inventory" +// MNetworkExcludeByName "m_MoveCollide" +// MNetworkExcludeByName "m_MoveType" +// MNetworkExcludeByName "m_anglediff" +// MNetworkExcludeByName "m_bIsAncient" +// MNetworkExcludeByName "m_bIsNeutralUnitType" +// MNetworkExcludeByName "m_bIsPhantom" +// MNetworkExcludeByName "m_bIsSummoned" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByName "m_fadeMaxDist" +// MNetworkExcludeByName "m_fadeMinDist" +// MNetworkExcludeByName "m_flElasticity" +// MNetworkExcludeByName "m_flEncodedController" +// MNetworkExcludeByName "m_flFadeScale" +// MNetworkExcludeByName "m_flHealthThinkRegen" +// MNetworkExcludeByName "m_flManaThinkRegen" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_hActiveWeapon" +// MNetworkExcludeByName "m_hLightingOrigin" +// MNetworkExcludeByName "m_iCurShop" +// MNetworkExcludeByName "m_iDamageBonus" +// MNetworkExcludeByName "m_nForceBone" +// MNetworkExcludeByName "m_nRenderFX" +// MNetworkExcludeByName "m_nRenderMode" +// MNetworkExcludeByName "m_vecForce" +// MNetworkExcludeByName "m_vLookTargetPosition" class CDOTA_BaseNPC_Creep_Lane : public CDOTA_BaseNPC_Creep { public: @@ -93365,32 +121653,66 @@ public: bool m_bInEnemyBase; // 0x17a8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x17b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Creep_Siege : public CDOTA_BaseNPC_Creep_Lane { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x17a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Creep_Neutral : public CDOTA_BaseNPC_Creep { public: CountdownTimer m_ThinkTimer; // 0x1790 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Creep_Talking : public CDOTA_BaseNPC_Creep { public: - // No members available }; -// Alignment: 36 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_angRotation" +// MNetworkExcludeByName "m_angRotation[0]" +// MNetworkExcludeByName "m_angRotation[1]" +// MNetworkVarNames "int m_iDamageLevel" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_nFXIndex" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_nFXIndexDestruction" +// MNetworkVarNames "QAngle m_angInitialAngles" +// MNetworkVarNames "HSequence m_hHeroStatueSequence" +// MNetworkVarNames "HSequence m_hConstantLayerSequence" +// MNetworkVarNames "float m_fHeroStatueCycle" +// MNetworkVarNames "int m_iHeroStatueStatusEffectIndex" +// MNetworkVarNames "bool m_bHeroStatue" +// MNetworkVarNames "bool m_bBattleCup" +// MNetworkVarNames "char m_HeroStatueInscription" +// MNetworkVarNames "PlayerID_t m_iHeroStatueOwnerPlayerID" +// MNetworkVarNames "Color m_ParticleTintColor" class CDOTA_BaseNPC_Building : public CDOTA_BaseNPC { public: @@ -93457,8 +121779,15 @@ public: 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);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hTowerAttackTarget" +// MNetworkVarNames "EHANDLE m_hTowerHighFiveTarget" class CDOTA_BaseNPC_Tower : public CDOTA_BaseNPC_Building { public: @@ -93469,24 +121798,38 @@ public: CHandle< CBaseEntity > m_hTowerHighFiveTarget; // 0x1894 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Filler : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_BaseBlocker : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1870 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_szInteractAbilityName" class CDOTA_NPC_Lantern : public CDOTA_BaseNPC_Building { public: @@ -93494,16 +121837,27 @@ public: CUtlSymbolLarge m_szInteractAbilityName; // 0x1868 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_MangoTree : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1878 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_szOutpostName" +// MNetworkVarNames "string_t m_szInteractAbilityName" class CDOTA_BaseNPC_Watch_Tower : public CDOTA_BaseNPC_Building { public: @@ -93513,104 +121867,181 @@ public: CUtlSymbolLarge m_szInteractAbilityName; // 0x1870 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Healer : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_RespawningTower : public CDOTA_BaseNPC_Tower { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Fort : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Barracks : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" class CDOTA_BaseNPC_SDKTower : public CDOTA_BaseNPC_Tower { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_HoldoutTower : public CDOTA_BaseNPC_Tower { public: DOTA_HOLDOUT_TOWER_TYPE m_iTowerType; // 0x18a0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_HoldoutTower_LightFast : public CDOTA_BaseNPC_HoldoutTower { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_HoldoutTower_HeavySlow : public CDOTA_BaseNPC_HoldoutTower { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_HoldoutTower_ReduceSpeed : public CDOTA_BaseNPC_HoldoutTower { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Effigy_Statue : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Effigy_BattleCup : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_angRotation" +// MNetworkIncludeByName "m_angRotation[0]" +// MNetworkIncludeByName "m_angRotation[1]" class CDOTA_BaseNPC_RotatableBuilding : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 80 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flStrength" +// MNetworkVarNames "float m_flAgility" +// MNetworkVarNames "float m_flIntellect" +// MNetworkVarNames "float m_flStrengthTotal" +// MNetworkVarNames "float m_flAgilityTotal" +// MNetworkVarNames "float m_flIntellectTotal" +// MNetworkVarNames "int m_iRecentDamage" +// MNetworkVarNames "int m_iPrimaryAttribute" +// MNetworkVarNames "GameTime_t m_flDeathTime" +// MNetworkVarNames "int m_iAbilityPoints" +// MNetworkVarNames "int m_iCurrentXP" +// MNetworkVarNames "GameTime_t m_flRespawnTime" +// MNetworkVarNames "float m_flRespawnTimePenalty" +// MNetworkVarNames "bool m_bScriptDisableRespawns" +// MNetworkVarNames "PlayerID_t m_iPlayerID" +// MNetworkVarNames "CHandle< CDOTA_BaseNPC_Hero> m_hReplicatingOtherHeroModel" +// MNetworkVarNames "bool m_bReincarnating" +// MNetworkVarNames "bool m_bCustomKillEffect" +// MNetworkVarNames "GameTime_t m_flSpawnedAt" class CDOTA_BaseNPC_Hero : public CDOTA_BaseNPC_Additive { private: @@ -93638,127 +122069,130 @@ public: float m_flAgilityGain; // 0x1820 float m_flIntellectGain; // 0x1824 float m_flLastSuggestionTime; // 0x1828 - int32_t m_nSuggestionHandle; // 0x182c - bool m_bItemsAddedToLoadout; // 0x1830 + bool m_bItemsAddedToLoadout; // 0x182c + bool m_bPregameItemsAddedToLoadout; // 0x182d private: - [[maybe_unused]] uint8_t __pad1831[0x3]; // 0x1831 + [[maybe_unused]] uint8_t __pad182e[0x2]; // 0x182e public: - int32_t m_nSuggestPregameHandle; // 0x1834 - bool m_bPregameItemsAddedToLoadout; // 0x1838 + CHandle< CBaseEntity > m_hNewARDMHero; // 0x1830 + GameTime_t m_fBuybackCooldown; // 0x1834 + GameTime_t m_fBuybackGoldLimit; // 0x1838 + int32_t m_nLastHealedAmount; // 0x183c + float m_flLastHealedTime; // 0x1840 + CHandle< CBaseEntity > m_hLastHealEntity; // 0x1844 + Vector m_vRespawnPosition; // 0x1848 private: - [[maybe_unused]] uint8_t __pad1839[0x3]; // 0x1839 + [[maybe_unused]] uint8_t __pad1854[0x4]; // 0x1854 public: - CHandle< CBaseEntity > m_hNewARDMHero; // 0x183c - GameTime_t m_fBuybackCooldown; // 0x1840 - GameTime_t m_fBuybackGoldLimit; // 0x1844 - int32_t m_nLastHealedAmount; // 0x1848 - float m_flLastHealedTime; // 0x184c - CHandle< CBaseEntity > m_hLastHealEntity; // 0x1850 - Vector m_vRespawnPosition; // 0x1854 - CUtlVector< CDOTA_BaseNPC_Hero::sHeroDamageInfo > m_HeroDamageInfoArray; // 0x1860 - CUtlVector< CDOTA_BaseNPC_Hero::sHeroRecentModifierInfo > m_vecRecentModifiers; // 0x1878 - GameTime_t m_fMostRecentDamageTime; // 0x1890 + CUtlVector< CDOTA_BaseNPC_Hero::sHeroDamageInfo > m_HeroDamageInfoArray; // 0x1858 + CUtlVector< CDOTA_BaseNPC_Hero::sHeroRecentModifierInfo > m_vecRecentModifiers; // 0x1870 + GameTime_t m_fMostRecentDamageTime; // 0x1888 // MNetworkEnable - int32_t m_iAbilityPoints; // 0x1894 + int32_t m_iAbilityPoints; // 0x188c // MNetworkEnable // MNetworkPriority "32" - int32_t m_iCurrentXP; // 0x1898 + int32_t m_iCurrentXP; // 0x1890 // MNetworkEnable - GameTime_t m_flRespawnTime; // 0x189c + GameTime_t m_flRespawnTime; // 0x1894 // MNetworkEnable - float m_flRespawnTimePenalty; // 0x18a0 - float m_flTimeUntilRespawn; // 0x18a4 - float m_flScriptRespawnTime; // 0x18a8 - float m_flPendingRespawnTime; // 0x18ac + float m_flRespawnTimePenalty; // 0x1898 + float m_flTimeUntilRespawn; // 0x189c + float m_flScriptRespawnTime; // 0x18a0 + float m_flPendingRespawnTime; // 0x18a4 // MNetworkEnable - bool m_bScriptDisableRespawns; // 0x18b0 + bool m_bScriptDisableRespawns; // 0x18a8 private: - [[maybe_unused]] uint8_t __pad18b1[0x3]; // 0x18b1 + [[maybe_unused]] uint8_t __pad18a9[0x3]; // 0x18a9 public: // MNetworkEnable - PlayerID_t m_iPlayerID; // 0x18b4 - PlayerID_t m_iIllusionOriginalPlayerID; // 0x18b8 - int32_t m_iHeroID; // 0x18bc + PlayerID_t m_iPlayerID; // 0x18ac + PlayerID_t m_iIllusionOriginalPlayerID; // 0x18b0 + int32_t m_iHeroID; // 0x18b4 // MNetworkEnable - CHandle< CDOTA_BaseNPC_Hero > m_hReplicatingOtherHeroModel; // 0x18c0 + CHandle< CDOTA_BaseNPC_Hero > m_hReplicatingOtherHeroModel; // 0x18b8 private: - [[maybe_unused]] uint8_t __pad18c4[0x3c]; // 0x18c4 + [[maybe_unused]] uint8_t __pad18bc[0x3c]; // 0x18bc public: - CountdownTimer m_RespawnMusicTimer; // 0x1900 - CountdownTimer m_HeroKillTimer; // 0x1918 - CountdownTimer m_MultipleHeroKillTimer; // 0x1930 - CountdownTimer m_MultipleLastHitTimer; // 0x1948 - int32_t m_iMultipleKillCount; // 0x1960 - bool m_bDisableWearables; // 0x1964 + CountdownTimer m_RespawnMusicTimer; // 0x18f8 + CountdownTimer m_HeroKillTimer; // 0x1910 + CountdownTimer m_MultipleHeroKillTimer; // 0x1928 + CountdownTimer m_MultipleLastHitTimer; // 0x1940 + int32_t m_iMultipleKillCount; // 0x1958 + bool m_bDisableWearables; // 0x195c private: - [[maybe_unused]] uint8_t __pad1965[0x3]; // 0x1965 + [[maybe_unused]] uint8_t __pad195d[0x3]; // 0x195d public: - CHandle< CDOTAWearableItem > m_hTogglableWearable[98]; // 0x1968 - CDOTA_BaseNPC_Hero::KillInfo_t m_KillInfo; // 0x1af0 - CountdownTimer m_DirectorAbilityActivity; // 0x1b10 + CHandle< CDOTAWearableItem > m_hTogglableWearable[98]; // 0x1960 + CDOTA_BaseNPC_Hero::KillInfo_t m_KillInfo; // 0x1ae8 + CountdownTimer m_DirectorAbilityActivity; // 0x1b08 // MNetworkEnable - bool m_bReincarnating; // 0x1b28 + bool m_bReincarnating; // 0x1b20 // MNetworkEnable - bool m_bCustomKillEffect; // 0x1b29 + bool m_bCustomKillEffect; // 0x1b21 private: - [[maybe_unused]] uint8_t __pad1b2a[0x2]; // 0x1b2a + [[maybe_unused]] uint8_t __pad1b22[0x2]; // 0x1b22 public: // MNetworkEnable - GameTime_t m_flSpawnedAt; // 0x1b2c - CountdownTimer m_PurchaseItemTimer; // 0x1b30 - CountdownTimer m_NeutralItemTimer; // 0x1b48 - CountdownTimer m_RetrieveItemsFromStashTimer; // 0x1b60 - CountdownTimer m_RequestGoToSecretShopTimer; // 0x1b78 - int32_t m_iNextItemToPurchase; // 0x1b90 - bool m_bDoesNextItemCompleteRecipe; // 0x1b94 + GameTime_t m_flSpawnedAt; // 0x1b24 + CountdownTimer m_PurchaseItemTimer; // 0x1b28 + CountdownTimer m_NeutralItemTimer; // 0x1b40 + CountdownTimer m_RetrieveItemsFromStashTimer; // 0x1b58 + CountdownTimer m_RequestGoToSecretShopTimer; // 0x1b70 + int32_t m_iNextItemToPurchase; // 0x1b88 + bool m_bDoesNextItemCompleteRecipe; // 0x1b8c private: - [[maybe_unused]] uint8_t __pad1b95[0x3]; // 0x1b95 + [[maybe_unused]] uint8_t __pad1b8d[0x3]; // 0x1b8d public: - CUtlVector< sLoadoutItem > m_Loadout; // 0x1b98 - CUtlVector< CUtlPair< AbilityID_t, bool > > m_BuildingOrBuilt; // 0x1bb0 - sLoadoutItem m_TPScroll; // 0x1bc8 - sLoadoutItem m_Dust; // 0x1be0 - sLoadoutItem m_Gem; // 0x1bf8 - sLoadoutItem m_SentryWard; // 0x1c10 - sLoadoutItem m_ObserverWard; // 0x1c28 - sLoadoutItem m_Courier; // 0x1c40 - sLoadoutItem m_FlyingCourier; // 0x1c58 - bool m_bAutoPurchaseItems; // 0x1c70 - bool m_bBuybackDisabled; // 0x1c71 + CUtlVector< sLoadoutItem > m_Loadout; // 0x1b90 + CUtlVector< CUtlPair< AbilityID_t, bool > > m_BuildingOrBuilt; // 0x1ba8 + sLoadoutItem m_TPScroll; // 0x1bc0 + sLoadoutItem m_Dust; // 0x1bd8 + sLoadoutItem m_Gem; // 0x1bf0 + sLoadoutItem m_SentryWard; // 0x1c08 + sLoadoutItem m_ObserverWard; // 0x1c20 + sLoadoutItem m_Courier; // 0x1c38 + sLoadoutItem m_FlyingCourier; // 0x1c50 + bool m_bAutoPurchaseItems; // 0x1c68 + bool m_bBuybackDisabled; // 0x1c69 private: - [[maybe_unused]] uint8_t __pad1c72[0x6]; // 0x1c72 + [[maybe_unused]] uint8_t __pad1c6a[0x6]; // 0x1c6a public: - CUtlVector< CHandle< CDOTA_BaseNPC_Pet > > m_hPets; // 0x1c78 - bool m_bPreventPetSpawn; // 0x1c90 + CUtlVector< CHandle< CDOTA_BaseNPC_Pet > > m_hPets; // 0x1c70 + bool m_bPreventPetSpawn; // 0x1c88 private: - [[maybe_unused]] uint8_t __pad1c91[0x7]; // 0x1c91 + [[maybe_unused]] uint8_t __pad1c89[0x7]; // 0x1c89 public: - CDOTAMusicProbabilityEntry m_MusicProbabilityGank; // 0x1c98 + CDOTAMusicProbabilityEntry m_MusicProbabilityGank; // 0x1c90 private: - [[maybe_unused]] uint8_t __pad1cc0[0x28]; // 0x1cc0 + [[maybe_unused]] uint8_t __pad1cb8[0x28]; // 0x1cb8 public: - CUtlString m_strCustomKillEffect; // 0x1ce8 - CUtlString m_strCustomHexModel; // 0x1cf0 - ParticleIndex_t m_nKillStreakFX; // 0x1cf8 + CUtlString m_strCustomKillEffect; // 0x1ce0 + CUtlString m_strCustomHexModel; // 0x1ce8 + ParticleIndex_t m_nKillStreakFX; // 0x1cf0 private: - [[maybe_unused]] uint8_t __pad1cfc[0x4]; // 0x1cfc + [[maybe_unused]] uint8_t __pad1cf4[0x4]; // 0x1cf4 public: - CUtlVector< CHandle< CBaseEntity > > m_AbilitiesPendingDelete; // 0x1d00 - CUtlVector< sAcquireHistory > m_vecItemPurchaseHistory; // 0x1d18 - CUtlVector< sAcquireHistory > m_vecAbilitySkillHistory; // 0x1d30 - CUtlVector< sAcquireHistory > m_vecNeutralItemEquippedHistory; // 0x1d48 + CUtlVector< CHandle< CBaseEntity > > m_AbilitiesPendingDelete; // 0x1cf8 + CUtlVector< sAcquireHistory > m_vecItemPurchaseHistory; // 0x1d10 + CUtlVector< sAcquireHistory > m_vecAbilitySkillHistory; // 0x1d28 + CUtlVector< sAcquireHistory > m_vecNeutralItemEquippedHistory; // 0x1d40 private: - [[maybe_unused]] uint8_t __pad1d60[0x18]; // 0x1d60 + [[maybe_unused]] uint8_t __pad1d58[0x18]; // 0x1d58 public: - CUtlVector< CHandle< CDOTA_BaseNPC_Hero > > m_vecExpiredIllusions; // 0x1d78 + CUtlVector< CHandle< CDOTA_BaseNPC_Hero > > m_vecExpiredIllusions; // 0x1d70 private: - [[maybe_unused]] uint8_t __pad1d90[0x4]; // 0x1d90 + [[maybe_unused]] uint8_t __pad1d88[0x4]; // 0x1d88 public: - float m_flLastTimeLookedAtByDirector; // 0x1d94 + float m_flLastTimeLookedAtByDirector; // 0x1d8c }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Pet : public CDOTA_BaseNPC { public: @@ -93780,8 +122214,14 @@ public: int32_t m_nXPCompendiumEventID; // 0x1788 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1870 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DOTA_SHOP_TYPE m_ShopType" class CDOTA_BaseNPC_Shop : public CDOTA_BaseNPC_Building { public: @@ -93789,8 +122229,13 @@ public: DOTA_SHOP_TYPE m_ShopType; // 0x1868 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1898 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_HallofFame : public CDOTA_BaseNPC_Building { private: @@ -93803,16 +122248,27 @@ public: CountdownTimer m_glowThinkTimer; // 0x1880 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Promo : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 47 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsCurrentlyChanneling" +// MNetworkVarNames "float m_flChannelCycle" class CDOTA_BaseNPC_Creature : public CDOTA_BaseNPC_Creep { public: @@ -93891,16 +122347,25 @@ public: float m_flChannelCycle; // 0x18d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_NeutralItemStash : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Trap_Ward : public CDOTA_BaseNPC_Creature { public: @@ -93908,8 +122373,13 @@ public: Vector m_vTrapTargetLocal; // 0x18e8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1870 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_CustomEffigy : public CDOTA_BaseNPC_Building { public: @@ -93917,48 +122387,76 @@ public: CHandle< CBaseEntity > m_hPedestal; // 0x186c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_JungleVarmint : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1870 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Twin_Gate : public CDOTA_BaseNPC_Building { public: CHandle< CBaseEntity > m_hOtherPortal; // 0x1868 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIngameEvent_MuertaReleaseSpring2023_DummyModifierHolder : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_DataDriven : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_AghsFort_EarthSpiritBoss_Stone : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nTargetType" +// MNetworkVarNames "int m_nTargetFlags" class CDOTA_NPC_Aghsfort_WitchDoctor_Ward : public CDOTA_BaseNPC_Additive { public: @@ -93968,16 +122466,25 @@ public: int32_t m_nTargetFlags; // 0x1764 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Unit_Undying_Tombstone : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x17b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Unit_Undying_Zombie : public CDOTA_BaseNPC_Creep { public: @@ -93985,326 +122492,499 @@ public: CDOTA_BaseNPC* m_pTombstone; // 0x17a8 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Unit_Hero_Undying : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_AghsFort_Lich_Ice_Spire : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Hero_Phoenix : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 3 -// Size: 0x1da8 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1da0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Unit_ArcWarden_Boss : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nTalkFXIndex; // 0x1d98 - ParticleIndex_t m_nFXDeath; // 0x1d9c - ParticleIndex_t m_nTempestFX; // 0x1da0 + ParticleIndex_t m_nTalkFXIndex; // 0x1d90 + ParticleIndex_t m_nFXDeath; // 0x1d94 + ParticleIndex_t m_nTempestFX; // 0x1d98 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Aghsfort_PrimalBeast_Boss : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_AghsFort_Hero_Clinkz : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_AghsFort_Clinkz_Skeleton_Archer : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_AghsFort_Clinkz_Skeleton_Colossus : public CDOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_AncientApparition : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_AntiMage : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Bane : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Pudge : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Juggernaut : public CDOTA_BaseNPC_Hero { public: - uint32_t m_unOmniKills; // 0x1d98 + uint32_t m_unOmniKills; // 0x1d90 }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Nevermore : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nFXDeath; // 0x1d98 + ParticleIndex_t m_nFXDeath; // 0x1d90 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_SandKing : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Mirana : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Sven : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 3 -// Size: 0x1dc8 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1dc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int32 m_vecInitialHeroKillBitmask" +// MNetworkVarNames "int32 m_vecInGameHeroKillBitmask" class CDOTA_Unit_Hero_SkeletonKing : public CDOTA_BaseNPC_Hero { public: - int32_t m_nSkeletonWarriors; // 0x1d98 + int32_t m_nSkeletonWarriors; // 0x1d90 // MNetworkEnable // MNetworkChangeCallback "OnSKArcanaProgressChanged" - int32_t m_vecInitialHeroKillBitmask[5]; // 0x1d9c + int32_t m_vecInitialHeroKillBitmask[5]; // 0x1d94 // MNetworkEnable // MNetworkChangeCallback "OnSKArcanaProgressChanged" - int32_t m_vecInGameHeroKillBitmask[5]; // 0x1db0 + int32_t m_vecInGameHeroKillBitmask[5]; // 0x1da8 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_StormSpirit : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_DrowRanger : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Earthshaker : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nFXDeath; // 0x1d98 + ParticleIndex_t m_nFXDeath; // 0x1d90 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_VengefulSpirit : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_CrystalMaiden : public CDOTA_BaseNPC_Hero { public: - int32_t m_iParticleMouthIndex; // 0x1d98 - int32_t m_iParticleHandRIndex; // 0x1d9c + int32_t m_iParticleMouthIndex; // 0x1d90 + int32_t m_iParticleHandRIndex; // 0x1d94 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Axe : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Bloodseeker : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_PhantomLancer : public CDOTA_BaseNPC_Hero { public: - bool m_bInventoryEnabled; // 0x1d98 + bool m_bInventoryEnabled; // 0x1d90 }; -// Alignment: 2 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nTargetAngle" +// MNetworkVarNames "int m_nTargetRange" class CDOTA_Unit_Hero_Razor : public CDOTA_BaseNPC_Hero { public: // MNetworkEnable // MNetworkPriority "32" - int32_t m_nTargetAngle; // 0x1d98 + int32_t m_nTargetAngle; // 0x1d90 // MNetworkEnable // MNetworkPriority "32" - int32_t m_nTargetRange; // 0x1d9c + int32_t m_nTargetRange; // 0x1d94 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Lina : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Morphling : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_ZeusCloud : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Zuus : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Kunkka : public CDOTA_BaseNPC_Hero { public: - int32_t m_nFXIndex; // 0x1d98 + int32_t m_nFXIndex; // 0x1d90 }; -// Alignment: 4 -// Size: 0x1da8 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1da0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hIllusionOwner" +// MNetworkVarNames "bool m_bIllusionHasTree" class CDOTA_Unit_Hero_Tiny : public CDOTA_BaseNPC_Hero { public: - CHandle< CBaseEntity > m_hTreeWearable; // 0x1d98 - ParticleIndex_t m_nFXIndexScepterAmbient; // 0x1d9c + CHandle< CBaseEntity > m_hTreeWearable; // 0x1d90 + ParticleIndex_t m_nFXIndexScepterAmbient; // 0x1d94 // MNetworkEnable - CHandle< CDOTA_BaseNPC > m_hIllusionOwner; // 0x1da0 + CHandle< CDOTA_BaseNPC > m_hIllusionOwner; // 0x1d98 // MNetworkEnable - bool m_bIllusionHasTree; // 0x1da4 + bool m_bIllusionHasTree; // 0x1d9c }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Puck : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 + int32_t m_nTargetAngle; // 0x1d90 + ParticleIndex_t m_nFXDeath; // 0x1d94 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Lich : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_Lich_Ice_Spire : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" +// MNetworkVarNames "Vector m_vProjectilePosition" class CDOTA_Unit_Tidehunter_Anchor : public CDOTA_BaseNPC_Additive { public: @@ -94314,16 +122994,25 @@ public: Vector m_vProjectilePosition; // 0x1764 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Tidehunter : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_ShadowShaman_SerpentWard : public CDOTA_BaseNPC_Additive { public: @@ -94331,48 +123020,75 @@ public: int32_t m_iPoseParameterAim; // 0x176c }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_ShadowShaman : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Riki : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Enigma : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Tinker : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_WitchDoctor : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nTargetType" +// MNetworkVarNames "int m_nTargetFlags" class CDOTA_NPC_WitchDoctor_Ward : public CDOTA_BaseNPC_Additive { public: @@ -94382,64 +123098,104 @@ public: int32_t m_nTargetFlags; // 0x1764 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Sniper : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Necrolyte : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Slardar : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Ursa : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Lion : public CDOTA_BaseNPC_Hero { public: - uint32_t m_unFingerPrestigeKills; // 0x1d98 + uint32_t m_unFingerPrestigeKills; // 0x1d90 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Announcer : public CDOTA_BaseNPC { public: int32_t m_iAudienceTeam; // 0x1760 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_CustomGameAnnouncer : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "PlayerID_t m_nSoleControllingPlayer" +// MNetworkVarNames "bool m_bFlyingCourier" +// MNetworkVarNames "GameTime_t m_flRespawnTime" +// MNetworkVarNames "CourierState_t m_nCourierState" +// MNetworkVarNames "CHandle< CBaseEntity> m_hCourierStateEntity" class CDOTA_Unit_Courier : public CDOTA_BaseNPC_Additive { public: @@ -94466,8 +123222,17 @@ public: Vector m_vSpawnLocation; // 0x1788 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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: @@ -94490,16 +123255,26 @@ public: Vector m_vSpawnLocation; // 0x1780 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Fountain : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1788 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bGoldenRoshan" class CDOTA_Unit_Roshan : public CDOTA_BaseNPC_Additive { public: @@ -94511,8 +123286,14 @@ public: bool m_bIsNightTimeMode; // 0x1781 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nTimesSpawned" class CDOTA_Unit_Miniboss : public CDOTA_BaseNPC_Additive { public: @@ -94522,8 +123303,13 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hAttackingHeroes; // 0x1768 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Nian_Attachment : public CDOTA_BaseNPC_Additive { public: @@ -94535,8 +123321,13 @@ public: CUtlVector< NianDamageTaken_t > m_vecRecentDamage; // 0x1768 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1900 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Nian : public CDOTA_BaseNPC_Creature { public: @@ -94545,72 +123336,109 @@ public: CHandle< CBaseEntity > m_hHorn; // 0x18fc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Warlock_Golem : public CDOTA_BaseNPC_Creep { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Warlock : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CODTA_Unit_Warlock_Imp : public CDOTA_BaseNPC_Creep { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Beastmaster : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Beastmaster_Beasts : public CDOTA_BaseNPC_Creep_Talking { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Beastmaster_Hawk : public CDOTA_Unit_Hero_Beastmaster_Beasts { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Beastmaster_Boar : public CDOTA_Unit_Hero_Beastmaster_Beasts { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_QueenOfPain : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Venomancer_PlagueWard : public CDOTA_BaseNPC_Additive { public: @@ -94618,50 +123446,78 @@ public: int32_t m_iPoseParameterAim; // 0x176c }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Venomancer : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da8 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1da0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_FacelessVoid : public CDOTA_BaseNPC_Hero { public: - Vector m_vecStanceDestinationPoint; // 0x1d98 + Vector m_vecStanceDestinationPoint; // 0x1d90 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_DeathProphet : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Pugna : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_nArcanaLevel" class CDOTA_Unit_Hero_PhantomAssassin : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nFXDeath; // 0x1d98 + ParticleIndex_t m_nFXDeath; // 0x1d90 // MNetworkEnable - uint32_t m_nArcanaLevel; // 0x1d9c + uint32_t m_nArcanaLevel; // 0x1d94 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Phantom_Assassin_GroundDagger : public CDOTA_BaseNPC_Additive { public: @@ -94671,56 +123527,89 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_PhantomAssassin_Gravestone : public CDOTA_BaseNPC_Additive { public: PlayerID_t m_nVictimPlayerID; // 0x1760 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_TemplarAssassin : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_TemplarAssassin_PsionicTrap : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Viper : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 5 -// Size: 0x1db0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1da8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flDamageTaken" +// MNetworkVarNames "float m_flLastHit" +// MNetworkVarNames "GameTime_t m_flStartDamageTime" +// MNetworkVarNames "GameTime_t m_flLastTargetDummyDamageTime" class CDOTA_Unit_TargetDummy : public CDOTA_BaseNPC_Hero { public: // MNetworkEnable - float m_flDamageTaken; // 0x1d98 + float m_flDamageTaken; // 0x1d90 // MNetworkEnable - float m_flLastHit; // 0x1d9c + float m_flLastHit; // 0x1d94 // MNetworkEnable - GameTime_t m_flStartDamageTime; // 0x1da0 + GameTime_t m_flStartDamageTime; // 0x1d98 // MNetworkEnable - GameTime_t m_flLastTargetDummyDamageTime; // 0x1da4 - bool m_bIsMoving; // 0x1da8 + GameTime_t m_flLastTargetDummyDamageTime; // 0x1d9c + bool m_bIsMoving; // 0x1da0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_pszNetworkedSoundLoop" +// MNetworkVarNames "int m_nLoopingSoundParity" class CDOTA_Unit_LoopingSound : public CDOTA_BaseNPC_Additive { public: @@ -94730,144 +123619,218 @@ public: int32_t m_nLoopingSoundParity; // 0x1860 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Luna : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_DragonKnight : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Dazzle : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Leshrac : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Rattletrap : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_Rattletrap_Cog : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Furion : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Life_Stealer : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_DarkSeer : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nNormalPunchBuffIndex; // 0x1d98 + ParticleIndex_t m_nNormalPunchBuffIndex; // 0x1d90 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Clinkz_Skeleton_Army : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Clinkz : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Omniknight : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Enchantress : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Huskar : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_NightStalker : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Broodmother : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Broodmother_Spiderling : public CDOTA_BaseNPC_Creep_Talking { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Broodmother_Web : public CDOTA_BaseNPC_Additive { public: @@ -94875,151 +123838,226 @@ public: Vector m_vecOrigin; // 0x1764 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_BroodmotherStickyWeb : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_BountyHunter : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Weaver : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Jakiro : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Batrider : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Chen : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 5 -// Size: 0x1da8 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1da0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint8 m_unCurrentArcanaKillStreak" +// MNetworkVarNames "uint8 m_unBestArcanaKillStreak" +// MNetworkVarNames "PlayerID_t m_nVictimPlayerID" +// MNetworkVarNames "bool m_bArcanaKillstreakRecordBroken" class CDOTA_Unit_Hero_Spectre : public CDOTA_BaseNPC_Hero { public: - bool m_bArcanaKillstreakCompleted; // 0x1d98 + bool m_bArcanaKillstreakCompleted; // 0x1d90 // MNetworkEnable // MNetworkChangeCallback "OnSpectreArcanaProgressChanged" - uint8_t m_unCurrentArcanaKillStreak; // 0x1d99 + uint8_t m_unCurrentArcanaKillStreak; // 0x1d91 // MNetworkEnable // MNetworkChangeCallback "OnSpectreArcanaProgressChanged" - uint8_t m_unBestArcanaKillStreak; // 0x1d9a + uint8_t m_unBestArcanaKillStreak; // 0x1d92 private: - [[maybe_unused]] uint8_t __pad1d9b[0x1]; // 0x1d9b + [[maybe_unused]] uint8_t __pad1d93[0x1]; // 0x1d93 public: // MNetworkEnable // MNetworkChangeCallback "OnSpectreArcanaProgressChanged" - PlayerID_t m_nVictimPlayerID; // 0x1d9c + PlayerID_t m_nVictimPlayerID; // 0x1d94 // MNetworkEnable // MNetworkChangeCallback "OnSpectreArcanaProgressChanged" - bool m_bArcanaKillstreakRecordBroken; // 0x1da0 + bool m_bArcanaKillstreakRecordBroken; // 0x1d98 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_DoomBringer : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_SpiritBreaker : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Gyrocopter : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Alchemist : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Invoker : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Invoker_Forged_Spirit : public CDOTA_BaseNPC_Creep { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Silencer : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Obsidian_Destroyer : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nFXDeath; // 0x1d98 + ParticleIndex_t m_nFXDeath; // 0x1d90 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Brewmaster : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Brewmaster_PrimalEarth : public CDOTA_BaseNPC_Creep { public: @@ -95027,8 +124065,13 @@ public: ParticleIndex_t m_nFXEarthAmbient2; // 0x1794 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Brewmaster_PrimalStorm : public CDOTA_BaseNPC_Creep { public: @@ -95036,108 +124079,170 @@ public: ParticleIndex_t m_nFXStormAmbient2; // 0x1794 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Brewmaster_PrimalFire : public CDOTA_BaseNPC_Creep { public: ParticleIndex_t m_nFXAmbient; // 0x1790 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Brewmaster_PrimalVoid : public CDOTA_BaseNPC_Creep { public: ParticleIndex_t m_nFXAmbient; // 0x1790 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Lycan : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Shadow_Demon : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bShouldRespawn" +// MNetworkVarNames "bool m_bStolen" class CDOTA_Unit_SpiritBear : public CDOTA_BaseNPC_Hero { public: // MNetworkEnable - bool m_bShouldRespawn; // 0x1d98 + bool m_bShouldRespawn; // 0x1d90 // MNetworkEnable - bool m_bStolen; // 0x1d99 + bool m_bStolen; // 0x1d91 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_LoneDruid : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_ChaosKnight : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_bIsIllusion" +// MNetworkVarNames "int m_nWhichMeepo" class CDOTA_Unit_Hero_Meepo : public CDOTA_BaseNPC_Hero { public: // MNetworkEnable - int32_t m_nWhichMeepo; // 0x1d98 + int32_t m_nWhichMeepo; // 0x1d90 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Treant : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_Treant_EyesInTheForest : public CDOTA_BaseNPC_Additive { public: bool m_bIsBlind; // 0x1760 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Ogre_Magi : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Undying_Tombstone : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x17b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Undying_Zombie : public CDOTA_BaseNPC_Creep { public: @@ -95145,108 +124250,158 @@ public: CDOTA_BaseNPC* m_pTombstone; // 0x17a8 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Undying : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 4 -// Size: 0x1dc0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1db8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_stolenAbilityColorHSV1" +// MNetworkVarNames "Vector m_stolenAbilityColorHSV2" +// MNetworkVarNames "Vector m_stolenAbilityFXColorHSV" class CDOTA_Unit_Hero_Rubick : public CDOTA_BaseNPC_Hero { public: // MNetworkEnable // MNetworkChangeCallback "OnAbilityColorChanged" - Vector m_stolenAbilityColorHSV1; // 0x1d98 + Vector m_stolenAbilityColorHSV1; // 0x1d90 // MNetworkEnable // MNetworkChangeCallback "OnAbilityColorChanged" - Vector m_stolenAbilityColorHSV2; // 0x1da4 + Vector m_stolenAbilityColorHSV2; // 0x1d9c // MNetworkEnable // MNetworkChangeCallback "OnAbilityColorChanged" - Vector m_stolenAbilityFXColorHSV; // 0x1db0 + Vector m_stolenAbilityFXColorHSV; // 0x1da8 // MNetworkDisable - bool m_bHasInitializedAbilityColors; // 0x1dbc + bool m_bHasInitializedAbilityColors; // 0x1db4 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Disruptor : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Nyx_Assassin : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Naga_Siren : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_IngisFatuus : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_KeeperOfTheLight : public CDOTA_BaseNPC_Hero { public: - // No members available }; +// Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1db0 +// Size: 0x1da8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Wisp : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nAmbientFXIndex; // 0x1d98 - ParticleIndex_t m_nStunnedFXIndex; // 0x1d9c - ParticleIndex_t m_nTalkFXIndex; // 0x1da0 - ParticleIndex_t m_nIllusionFXIndex; // 0x1da4 - bool m_bParticleHexed; // 0x1da8 - bool m_bParticleStunned; // 0x1da9 - bool m_bDetermineAmbientEffect; // 0x1daa + ParticleIndex_t m_nAmbientFXIndex; // 0x1d90 + ParticleIndex_t m_nStunnedFXIndex; // 0x1d94 + ParticleIndex_t m_nTalkFXIndex; // 0x1d98 + ParticleIndex_t m_nIllusionFXIndex; // 0x1d9c + bool m_bParticleHexed; // 0x1da0 + bool m_bParticleStunned; // 0x1da1 + bool m_bDetermineAmbientEffect; // 0x1da2 private: - [[maybe_unused]] uint8_t __pad1dab[0x1]; // 0x1dab + [[maybe_unused]] uint8_t __pad1da3[0x1]; // 0x1da3 public: - float m_flPrevHealth; // 0x1dac + float m_flPrevHealth; // 0x1da4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Wisp_Spirit : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Visage : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x17b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_VisageFamiliar : public CDOTA_BaseNPC_Creep { public: @@ -95254,371 +124409,560 @@ public: ParticleIndex_t m_nFXAmbient; // 0x17a8 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Slark : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Medusa : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_TrollWarlord : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Centaur : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Magnataur : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Shredder : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Bristleback : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Tusk : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Tusk_Sigil : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Skywrath_Mage : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Abaddon : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Elder_Titan_AncestralSpirit : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Elder_Titan : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Legion_Commander : public CDOTA_BaseNPC_Hero { public: - uint32_t m_unDuelsWon; // 0x1d98 + uint32_t m_unDuelsWon; // 0x1d90 }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Techies : public CDOTA_BaseNPC_Hero { public: - bool m_bLastDeathFromSuicide; // 0x1d98 + bool m_bLastDeathFromSuicide; // 0x1d90 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_TechiesMines : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_Techies_Minefield_Sign : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_EmberSpirit : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Earth_Spirit_Stone : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_EarthSpirit : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_AbyssalUnderlord : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1870 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Underlord_Portal : public CDOTA_BaseNPC_Building { public: CHandle< CBaseEntity > m_hOtherPortal; // 0x1868 }; -// Alignment: 3 -// Size: 0x1db0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1da8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_nArcanaColor" class CDOTA_Unit_Hero_Terrorblade : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nFXDeath; // 0x1d98 + ParticleIndex_t m_nFXDeath; // 0x1d90 private: - [[maybe_unused]] uint8_t __pad1d9c[0x4]; // 0x1d9c + [[maybe_unused]] uint8_t __pad1d94[0x4]; // 0x1d94 public: - CUtlString m_szResponseCriteria; // 0x1da0 + CUtlString m_szResponseCriteria; // 0x1d98 // MNetworkEnable - uint32_t m_nArcanaColor; // 0x1da8 + uint32_t m_nArcanaColor; // 0x1da0 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Phoenix : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Oracle : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nFXDeath; // 0x1d98 + ParticleIndex_t m_nFXDeath; // 0x1d90 }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Winter_Wyvern : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nFXDeath; // 0x1d98 + ParticleIndex_t m_nFXDeath; // 0x1d90 }; -// Alignment: 3 -// Size: 0x1da8 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1da0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_ArcWarden : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nTalkFXIndex; // 0x1d98 - ParticleIndex_t m_nFXDeath; // 0x1d9c - ParticleIndex_t m_nTempestFX; // 0x1da0 + ParticleIndex_t m_nTalkFXIndex; // 0x1d90 + ParticleIndex_t m_nFXDeath; // 0x1d94 + ParticleIndex_t m_nTempestFX; // 0x1d98 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1dc0 +// Size: 0x1db8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DotaTreeId_t m_nTreeDisguise" +// MNetworkVarNames "DotaTreeId_t m_nPerchedTree" class CDOTA_Unit_Hero_MonkeyKing : public CDOTA_BaseNPC_Hero { public: - bool mb_MonkeyHasArcana; // 0x1d98 + bool mb_MonkeyHasArcana; // 0x1d90 private: - [[maybe_unused]] uint8_t __pad1d99[0x3]; // 0x1d99 + [[maybe_unused]] uint8_t __pad1d91[0x3]; // 0x1d91 public: // MNetworkEnable - uint32_t m_nTreeDisguise; // 0x1d9c + uint32_t m_nTreeDisguise; // 0x1d94 // MNetworkEnable - uint32_t m_nPerchedTree; // 0x1da0 - Vector m_vLastPos; // 0x1da4 - bool m_bIsOnCloud; // 0x1db0 + uint32_t m_nPerchedTree; // 0x1d98 + Vector m_vLastPos; // 0x1d9c + bool m_bIsOnCloud; // 0x1da8 private: - [[maybe_unused]] uint8_t __pad1db1[0x3]; // 0x1db1 + [[maybe_unused]] uint8_t __pad1da9[0x3]; // 0x1da9 public: - float m_fTotalDistOnCloud; // 0x1db4 - float m_fTotalDistoffCloud; // 0x1db8 - float m_fBackOnCloudThresh; // 0x1dbc + float m_fTotalDistOnCloud; // 0x1dac + float m_fTotalDistoffCloud; // 0x1db0 + float m_fBackOnCloudThresh; // 0x1db4 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Pangolier : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_DarkWillow : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_DarkWillow_Creature : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Grimstroke : public CDOTA_BaseNPC_Hero { public: - ParticleIndex_t m_nFXDeath; // 0x1d98 + ParticleIndex_t m_nFXDeath; // 0x1d90 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Grimstroke_InkCreature : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Mars : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Snapfire : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Void_Spirit : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Hoodwink : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 2 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nAttackState" class CDOTA_Unit_Hero_Dawnbreaker : public CDOTA_BaseNPC_Hero { public: // MNetworkEnable - int32_t m_nAttackState; // 0x1d98 - GameTime_t m_flLastAttackAnimAdvanceTime; // 0x1d9c + int32_t m_nAttackState; // 0x1d90 + GameTime_t m_flLastAttackAnimAdvanceTime; // 0x1d94 }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_Marci : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 0 -// Size: 0x1d98 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Hero_PrimalBeast : public CDOTA_BaseNPC_Hero { public: - // No members available }; -// Alignment: 1 -// Size: 0x1da0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hDoubleShotTarget" class CDOTA_Unit_Hero_Muerta : public CDOTA_BaseNPC_Hero { public: // MNetworkEnable // MNetworkPriority "32" - CHandle< CBaseEntity > m_hDoubleShotTarget; // 0x1d98 + CHandle< CBaseEntity > m_hDoubleShotTarget; // 0x1d90 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Muerta_Revenant : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_Observer_Ward : public CDOTA_BaseNPC_Additive { public: @@ -95630,8 +124974,13 @@ public: GameTime_t m_flSpawnTime; // 0x1768 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_NPC_Observer_Ward_TrueSight : public CDOTA_NPC_Observer_Ward { public: @@ -95640,8 +124989,13 @@ public: CEntityHandle m_hAbilityEntity; // 0x1778 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Thinker : public CDOTA_BaseNPC { public: @@ -95649,136 +125003,217 @@ public: bool m_bSendToClients; // 0x1761 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_Snowman : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_Penguin : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_Dragon : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_CNY_Balloon : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI9_Balloon : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI9_Drums : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI9_Monkey : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Frostivus2018_Snowman : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Frostivus2018_Clinkz_Skeleton_Army : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_SpectralTusk_Tombstone : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_AghsFort_SpectralTusk_Tombstone : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_AghsFort_Creature_DragonKnight : public CDOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Aghsfort_Aziyog_Underlord_Portal : public CDOTA_BaseNPC_Additive { public: CHandle< CBaseEntity > m_hOtherPortal; // 0x1760 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_AghsFort_Creature_DungeonBat : public CDOTA_BaseNPC_Creature { public: ParticleIndex_t m_nFXAmbient; // 0x18e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_AghsFort_Creature_Batrider : public CDOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1870 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Effigy_AghsFort : public CDOTA_BaseNPC_Building { public: uint32_t m_unStatusEffectIndex; // 0x1868 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// 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 CDOTA_BaseNPC_Building { private: @@ -95821,16 +125256,25 @@ public: float m_flGoalCaptureProgress; // 0x18d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_CustomGameAnnouncerAghanim : public CDOTA_BaseNPC { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Creature_Jungle_Spirit : public CDOTA_BaseNPC_Creature { public: @@ -95846,8 +125290,13 @@ public: ParticleIndex_t m_nAmbientFXIndex; // 0x18f4 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1798 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI10_DiscoBall : public CDOTA_BaseNPC_Additive { public: @@ -95861,32 +125310,49 @@ public: static char* &Get_PARTICLE_CHANNEL(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Seasonal_TI10_DiscoBall")->m_static_fields[2]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI10_SoccerBall : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI11_Balloon : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Seasonal_TI11_Balloon_Dire : public CDOTA_BaseNPC_Seasonal_TI11_Balloon { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1880 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Diretide_Portal : public CDOTA_BaseNPC_Building { public: @@ -95897,59 +125363,87 @@ public: ParticleIndex_t m_nRuneFXIndex; // 0x1878 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Spring2021_DefusalBomb : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Spring2021_MeteorCrashSite : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Spring2021_AbilityBuilding : public CDOTA_BaseNPC_Additive { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Winter2022_CandyBucket : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_BaseNPC_Winter2022_FeedableRoshan : public CDOTA_BaseNPC_Creature { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1868 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoOfrendaStatue : public CDOTA_BaseNPC_Building { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDOTA_Unit_Announcer_Killing_Spree : public CDOTA_Unit_Announcer { public: - // No members available }; diff --git a/sdk/soundsystem.hpp b/sdk/soundsystem.hpp index af743205..2a79008d 100644 --- a/sdk/soundsystem.hpp +++ b/sdk/soundsystem.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x1e enum class soundlevel_t : uint32_t @@ -45,41 +46,57 @@ enum class soundlevel_t : uint32_t SNDLVL_180dB = 0xb4, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x4 enum class ActionType_t : uint32_t { + // MPropertyFriendlyName "None" SOS_ACTION_NONE = 0x0, + // MPropertyFriendlyName "Limiter" SOS_ACTION_LIMITER = 0x1, + // MPropertyFriendlyName "Time Limiter" SOS_ACTION_TIME_LIMIT = 0x2, + // MPropertyFriendlyName "Set Sound Event Parameter" SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x3, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x3 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') // Alignment: 4 // Size: 0x2 enum class SosActionSortType_t : uint32_t { + // MPropertyFriendlyName "Highest" SOS_SORTTYPE_HIGHEST = 0x0, + // MPropertyFriendlyName "Lowest" SOS_SORTTYPE_LOWEST = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x2 enum class SosGroupType_t : uint32_t { + // MPropertyFriendlyName "Dynamic" SOS_GROUPTYPE_DYNAMIC = 0x0, + // MPropertyFriendlyName "Static" SOS_GROUPTYPE_STATIC = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x6 enum class SosEditItemType_t : uint32_t @@ -92,6 +109,7 @@ enum class SosEditItemType_t : uint32_t SOS_EDIT_ITEM_TYPE_FIELD = 0x5, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 2 // Size: 0xa enum class VMixFilterType_t : uint16_t @@ -108,6 +126,7 @@ enum class VMixFilterType_t : uint16_t FILTER_PASSTHROUGH = 0x8, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 1 // Size: 0x9 enum class VMixFilterSlope_t : uint8_t @@ -123,6 +142,7 @@ enum class VMixFilterSlope_t : uint8_t FILTER_SLOPE_MAX = 0x7, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 2 // Size: 0x1e enum class VMixProcessorType_t : uint16_t @@ -159,6 +179,7 @@ enum class VMixProcessorType_t : uint16_t VPROCESSOR_STEAMAUDIO_DIRECT = 0x1d, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x5 enum class VMixLFOShape_t : uint32_t @@ -170,6 +191,7 @@ enum class VMixLFOShape_t : uint32_t LFO_SHAPE_NOISE = 0x4, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x2 enum class VMixPannerType_t : uint32_t @@ -178,6 +200,7 @@ enum class VMixPannerType_t : uint32_t PANNER_TYPE_EQUAL_POWER = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x3 enum class VMixSubgraphSwitchInterpolationType_t : uint32_t @@ -187,6 +210,7 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x6 enum class VMixChannelOperation_t : uint32_t @@ -203,8 +227,13 @@ struct CSosGroupMatchPattern; struct CSosGroupBranchPattern; struct VMixFilterDesc_t; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn class CSosGroupActionSchema { private: @@ -218,8 +247,12 @@ public: ActionType_t m_actionInstanceType; // 0x14 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionLimitSchema : public CSosGroupActionSchema { public: @@ -231,8 +264,12 @@ public: SosActionSortType_t m_nSortType; // 0x20 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema { public: @@ -240,8 +277,12 @@ public: float m_flMaxDuration; // 0x18 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema { public: @@ -260,8 +301,13 @@ public: SosActionSortType_t m_nSortType; // 0x30 }; -// Alignment: 4 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSosGroupBranchPattern { private: @@ -277,8 +323,12 @@ public: bool m_bMatchOpvar; // 0xb }; -// Alignment: 4 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupMatchPattern : public CSosGroupBranchPattern { public: @@ -292,8 +342,12 @@ public: float m_flOpvar; // 0x24 }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0xd0 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn class CSosSoundEventGroupSchema { public: @@ -324,8 +378,11 @@ public: CSosGroupActionSchema* m_vActions[4]; // 0xb0 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSosSoundEventGroupListSchema { public: @@ -334,8 +391,11 @@ public: CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct SosEditItemInfo_t { public: @@ -349,24 +409,33 @@ public: Vector2D itemPos; // 0x28 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct SelectedEditItemInfo_t { public: CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults class CSoundEventMetaData { public: CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDSPMixgroupModifier { public: @@ -390,8 +459,11 @@ public: float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18 }; -// Alignment: 2 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDspPresetModifierList { public: @@ -403,8 +475,13 @@ public: CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType class CDSPPresetMixgroupModifierTable { public: @@ -413,8 +490,12 @@ public: CUtlVector< CDspPresetModifierList > m_table; // 0x0 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixFilterDesc_t { public: @@ -426,16 +507,24 @@ public: float m_flQ; // 0xc }; -// Alignment: 1 +// 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 }; -// Alignment: 7 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDelayDesc_t { public: @@ -451,8 +540,13 @@ public: float m_flWidth; // 0x24 }; -// Alignment: 2 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPannerDesc_t { public: @@ -460,8 +554,12 @@ public: float m_flStrength; // 0x4 }; -// Alignment: 9 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixModDelayDesc_t { public: @@ -479,8 +577,13 @@ public: bool m_bApplyAntialiasing; // 0x2c }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDiffusorDesc_t { public: @@ -490,8 +593,12 @@ public: float m_flOutputGain; // 0xc }; -// Alignment: 17 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixBoxverbDesc_t { public: @@ -517,8 +624,13 @@ public: float m_flTaps; // 0x4c }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixFreeverbDesc_t { public: @@ -528,8 +640,13 @@ public: float m_flLateReflections; // 0xc }; -// Alignment: 7 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x1c +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPlateverbDesc_t { public: @@ -542,8 +659,13 @@ public: float m_flFeedbackDiffusion2; // 0x18 }; -// Alignment: 12 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x30 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsDesc_t { public: @@ -561,8 +683,13 @@ public: bool m_bPeakMode; // 0x2c }; -// Alignment: 9 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x24 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsCompressorDesc_t { public: @@ -586,8 +713,13 @@ public: bool m_bPeakMode; // 0x20 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x24 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsBand_t { public: @@ -613,8 +745,13 @@ public: bool m_bSolo; // 0x21 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x90 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamics3BandDesc_t { public: @@ -633,8 +770,13 @@ public: VMixDynamicsBand_t m_bandDesc[3]; // 0x24 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEnvelopeDesc_t { public: @@ -643,8 +785,13 @@ public: float m_flReleaseTimeMS; // 0x8 }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPitchShiftDesc_t { public: @@ -654,8 +801,13 @@ public: int32_t m_nProcType; // 0xc }; -// Alignment: 8 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x20 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixConvolutionDesc_t { public: @@ -681,8 +833,13 @@ public: float m_flHighCutoffFreq; // 0x1c }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixVocoderDesc_t { public: @@ -698,8 +855,12 @@ public: bool m_bPeakMode; // 0x24 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixShaperDesc_t { public: @@ -718,8 +879,12 @@ public: int32_t m_nOversampleFactor; // 0x10 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixUtilityDesc_t { public: @@ -741,8 +906,12 @@ public: float m_flBassFreq; // 0x14 }; -// Alignment: 8 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixAutoFilterDesc_t { public: @@ -756,8 +925,12 @@ public: VMixLFOShape_t m_nLFOShape; // 0x28 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixOscDesc_t { public: @@ -771,8 +944,12 @@ public: float m_flPhase; // 0x8 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEffectChainDesc_t { public: @@ -781,8 +958,13 @@ public: float m_flCrossfadeTime; // 0x0 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixSubgraphSwitchDesc_t { public: diff --git a/sdk/vphysics2.hpp b/sdk/vphysics2.hpp index e3857aad..248440d7 100644 --- a/sdk/vphysics2.hpp +++ b/sdk/vphysics2.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x4 enum class JointAxis_t : uint32_t @@ -19,6 +20,7 @@ enum class JointAxis_t : uint32_t JOINT_AXIS_COUNT = 0x3, }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x3 enum class JointMotion_t : uint32_t @@ -41,8 +43,11 @@ struct RnCapsule_t; struct RnHull_t; struct RnMesh_t; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_breakableparams_t { public: @@ -53,8 +58,11 @@ public: bool isActive; // 0x14 }; +// Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_axislimit_t { public: @@ -64,8 +72,11 @@ public: float flMotorMaxTorque; // 0xc }; +// Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 4 // Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_hingeparams_t { public: @@ -75,18 +86,25 @@ public: constraint_breakableparams_t constraint; // 0x28 }; -// Alignment: 0 +// 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 members available + // No schema binary for binding }; -// Alignment: 35 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x9c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFeJiggleBone { public: @@ -127,8 +145,11 @@ public: uint16_t m_nCollisionMask; // 0x98 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0xd0 +// +// MGetKV3ClassDefaults class CFeNamedJiggleBone { public: @@ -138,8 +159,12 @@ public: CFeJiggleBone m_jiggleBone; // 0x34 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xa4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFeIndexedJiggleBone { public: @@ -148,8 +173,11 @@ public: CFeJiggleBone m_jiggleBone; // 0x8 }; -// Alignment: 98 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x5e8 +// +// MGetKV3ClassDefaults struct PhysFeModelDesc_t { public: @@ -256,8 +284,12 @@ public: uint16_t m_nQuadVelocitySmoothIterations; // 0x5e6 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FourVectors2D { public: @@ -265,8 +297,13 @@ public: fltx4 y; // 0x10 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeEdgeDesc_t { public: @@ -275,8 +312,12 @@ public: uint16_t nVirtElem[2]; // 0xc }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x48 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct OldFeEdge_t { public: @@ -294,8 +335,12 @@ public: uint16_t m_nNode[4]; // 0x40 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeWeightedNode_t { public: @@ -303,8 +348,12 @@ public: uint16_t nWeight; // 0x2 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeKelagerBend2_t { public: @@ -314,8 +363,12 @@ public: uint16_t nReserved; // 0x16 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeStiffHingeBuild_t { public: @@ -325,8 +378,12 @@ public: uint16_t nNode[3]; // 0x14 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTri_t { public: @@ -337,8 +394,12 @@ public: Vector2D v2; // 0x14 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdTri_t { public: @@ -349,8 +410,12 @@ public: FourVectors2D v2; // 0x60 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeQuad_t { public: @@ -359,8 +424,12 @@ public: Vector4D vShape[4]; // 0xc }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeBase_t { public: @@ -373,8 +442,12 @@ public: QuaternionStorage qAdjust; // 0x10 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeWindBase_t { public: @@ -384,8 +457,12 @@ public: uint16_t nNodeY1; // 0x6 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeReverseOffset_t { public: @@ -394,8 +471,12 @@ public: uint16_t nTargetNode; // 0xe }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x130 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdQuad_t { public: @@ -405,8 +486,12 @@ public: fltx4 f4Weights[4]; // 0xf0 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeAxialEdgeBend_t { public: @@ -417,8 +502,13 @@ public: uint16_t nNode[6]; // 0x1c }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBandBendLimit_t { public: @@ -427,8 +517,12 @@ public: uint16_t nNode[6]; // 0x8 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeRodConstraint_t { public: @@ -439,8 +533,12 @@ public: float flRelaxationFactor; // 0x10 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTwistConstraint_t { public: @@ -450,8 +548,12 @@ public: float flSwingRelax; // 0x8 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdRodConstraint_t { public: @@ -462,8 +564,12 @@ public: fltx4 f4RelaxationFactor; // 0x40 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeAnimStrayRadius_t { public: @@ -472,8 +578,12 @@ public: float flRelaxationFactor; // 0x8 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdAnimStrayRadius_t { public: @@ -482,8 +592,12 @@ public: fltx4 flRelaxationFactor; // 0x20 }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x70 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdNodeBase_t { public: @@ -496,8 +610,12 @@ public: FourQuaternions qAdjust; // 0x30 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeIntegrator_t { public: @@ -507,8 +625,12 @@ public: float flGravity; // 0xc }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSpringIntegrator_t { public: @@ -519,8 +641,12 @@ public: float flNodeWeight0; // 0x10 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdSpringIntegrator_t { public: @@ -531,8 +657,12 @@ public: fltx4 flNodeWeight0; // 0x40 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlOffset_t { public: @@ -541,8 +671,12 @@ public: uint16_t nCtrlChild; // 0xe }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSoftParent_t { public: @@ -550,8 +684,12 @@ public: float flAlpha; // 0x4 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlSoftOffset_t { public: @@ -561,8 +699,12 @@ public: float flAlpha; // 0x10 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlOsOffset_t { public: @@ -570,8 +712,12 @@ public: uint16_t nCtrlChild; // 0x2 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFollowNode_t { public: @@ -580,8 +726,13 @@ public: float flWeight; // 0x4 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnPlane_t { public: @@ -589,8 +740,12 @@ public: float m_flOffset; // 0xc }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeWorldCollisionParams_t { public: @@ -600,16 +755,24 @@ public: uint16_t nListEnd; // 0xa }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTreeChildren_t { public: uint16_t nChild[2]; // 0x0 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTaperedCapsuleRigid_t { public: @@ -620,8 +783,12 @@ public: uint16_t nFlags; // 0x26 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSphereRigid_t { public: @@ -632,8 +799,12 @@ public: uint16_t nFlags; // 0x16 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTaperedCapsuleStretch_t { public: @@ -644,8 +815,12 @@ public: float flRadius[2]; // 0x8 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBoxRigid_t { public: @@ -657,8 +832,13 @@ public: uint16_t nFlags; // 0x32 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CovMatrix3 { public: @@ -668,8 +848,13 @@ public: float m_flYZ; // 0x14 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x60 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FourCovMatrices3 { public: @@ -679,8 +864,12 @@ public: fltx4 m_flYZ; // 0x50 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitWeight_t { public: @@ -689,8 +878,13 @@ public: uint16_t nDummy; // 0x6 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitInfluence_t { public: @@ -699,8 +893,12 @@ public: uint32_t nMatrixNode; // 0x8 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitMatrix_t { public: @@ -711,8 +909,12 @@ public: uint16_t nBeginDynamic; // 0x30 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeRigidColliderIndices_t { public: @@ -722,8 +924,12 @@ public: uint16_t m_nCollisionPlaneIndex; // 0x6 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildTaperedCapsuleRigid_t : public FeTaperedCapsuleRigid_t { public: @@ -731,8 +937,12 @@ public: uint32_t m_nVertexMapHash; // 0x34 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildBoxRigid_t : public FeBoxRigid_t { public: @@ -740,8 +950,12 @@ public: uint32_t m_nVertexMapHash; // 0x44 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildSphereRigid_t : public FeSphereRigid_t { public: @@ -749,16 +963,23 @@ public: uint32_t m_nVertexMapHash; // 0x24 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSourceEdge_t { public: uint16_t nNode[2]; // 0x0 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct FeEffectDesc_t { public: @@ -768,8 +989,11 @@ public: KeyValues3 m_Params; // 0x10 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct FeVertexMapBuild_t { public: @@ -781,16 +1005,22 @@ public: CUtlVector< float32 > m_Weights; // 0x18 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFeVertexMapBuildArray { public: CUtlVector< FeVertexMapBuild_t* > m_Array; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct FeProxyVertexMap_t { public: @@ -798,8 +1028,11 @@ public: float m_flWeight; // 0x8 }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct FeVertexMapDesc_t { public: @@ -817,8 +1050,11 @@ public: uint16_t nNodeListCount; // 0x32 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct FeMorphLayerDepr_t { public: @@ -835,8 +1071,11 @@ public: uint32_t m_nFlags; // 0x88 }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults class CFeMorphLayer { public: @@ -852,16 +1091,25 @@ public: CUtlVector< float32 > m_GoalDamping; // 0x70 }; -// Alignment: 1 +// 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 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSphere_t { public: @@ -869,8 +1117,12 @@ public: float m_flRadius; // 0xc }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnCapsule_t { public: @@ -878,8 +1130,12 @@ public: float m_flRadius; // 0x18 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCollisionPlane_t { public: @@ -889,8 +1145,13 @@ public: float flStrength; // 0x14 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 1 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnHalfEdge_t { public: @@ -900,16 +1161,24 @@ public: uint8_t m_nFace; // 0x3 }; +// 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 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CRegionSVM { public: @@ -917,8 +1186,11 @@ public: CUtlVector< uint32 > m_Nodes; // 0x18 }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xd8 +// +// MGetKV3ClassDefaults struct RnHull_t { public: @@ -939,24 +1211,36 @@ public: CRegionSVM* m_pRegionSVM; // 0xd0 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnTriangle_t { public: int32_t m_nIndex[3]; // 0x0 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnWing_t { public: int32_t m_nIndex[3]; // 0x0 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnNode_t { public: @@ -966,8 +1250,11 @@ public: uint32_t m_nTriangleOffset; // 0x1c }; -// Alignment: 10 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults struct RnMesh_t { public: @@ -983,8 +1270,11 @@ public: uint32_t m_nDebugFlags; // 0xa0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct RnShapeDesc_t { public: @@ -993,48 +1283,70 @@ public: CUtlString m_UserFriendlyName; // 0x8 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct RnSphereDesc_t : public RnShapeDesc_t { public: RnSphere_t m_Sphere; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct RnCapsuleDesc_t : public RnShapeDesc_t { public: RnCapsule_t m_Capsule; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xe8 +// +// MGetKV3ClassDefaults struct RnHullDesc_t : public RnShapeDesc_t { public: RnHull_t m_Hull; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults struct RnMeshDesc_t : public RnShapeDesc_t { public: RnMesh_t m_Mesh; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodyParticle_t { public: float m_flMassInv; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodySpring_t { public: @@ -1042,8 +1354,13 @@ public: float m_flLength; // 0x4 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodyCapsule_t { public: @@ -1052,8 +1369,13 @@ public: uint16_t m_nParticle[2]; // 0x1c }; -// Alignment: 8 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnBlendVertex_t { public: @@ -1067,8 +1389,13 @@ public: uint16_t m_nTargetIndex; // 0xe }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CastSphereSATParams_t { public: @@ -1083,8 +1410,11 @@ public: RnHull_t* m_pHull; // 0x28 }; -// Alignment: 35 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xd0 +// +// MGetKV3ClassDefaults struct RnBodyDesc_t { public: @@ -1125,8 +1455,11 @@ public: bool m_bHasShadowController; // 0xca }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct VertexPositionNormal_t { public: @@ -1134,16 +1467,21 @@ public: Vector m_vNormal; // 0xc }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct VertexPositionColor_t { public: Vector m_vPosition; // 0x0 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 // Size: 0xd8 +// +// MGetKV3ClassDefaults struct vphysics_save_cphysicsbody_t : public RnBodyDesc_t { public: diff --git a/sdk/worldrenderer.hpp b/sdk/worldrenderer.hpp index ddb377ea..bbf5eb5a 100644 --- a/sdk/worldrenderer.hpp +++ b/sdk/worldrenderer.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 4 // Size: 0x10 enum class ObjectTypeFlags_t : uint32_t @@ -40,8 +41,11 @@ struct ChangeAccessorFieldPathIndex_t; struct CEntityIdentity; struct CScriptComponent; -// Alignment: 7 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct EntityIOConnectionData_t { public: @@ -57,8 +61,12 @@ public: int32_t m_nTimesToFire; // 0x2c }; -// Alignment: 2 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults struct EntityKeyValueData_t { private: @@ -68,8 +76,12 @@ public: CUtlBinaryBlock m_keyValuesData; // 0x20 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults struct PermEntityLumpData_t { private: @@ -81,8 +93,11 @@ public: CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x30 }; -// Alignment: 15 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct SceneObject_t { public: @@ -109,16 +124,24 @@ public: CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x88 }; -// Alignment: 1 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct BaseSceneObjectOverride_t { public: uint32_t m_nSceneObjectIndex; // 0x0 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t { public: @@ -128,8 +151,11 @@ public: CRenderBufferBinding m_extraBufferBinding; // 0x10 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct MaterialOverride_t : public BaseSceneObjectOverride_t { public: @@ -141,8 +167,11 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10 }; -// Alignment: 10 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults struct InfoOverlayData_t { public: @@ -161,8 +190,11 @@ public: int32_t m_nSequenceOverride; // 0x6c }; -// Alignment: 5 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct BakedLightingInfo_t { public: @@ -176,8 +208,11 @@ public: CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct WorldNodeOnDiskBufferData_t { public: @@ -187,8 +222,12 @@ public: CUtlVector< uint8 > m_pData; // 0x20 }; -// Alignment: 9 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct AggregateMeshInfo_t { public: @@ -206,8 +245,11 @@ public: int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct AggregateLODSetup_t { public: @@ -216,8 +258,11 @@ public: CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x10 }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults struct AggregateSceneObject_t { public: @@ -234,8 +279,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ClutterTile_t { public: @@ -244,8 +293,11 @@ public: AABB_t m_BoundsWs; // 0x8 }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct ClutterSceneObject_t { public: @@ -265,8 +317,11 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x98 }; -// Alignment: 13 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x140 +// +// MGetKV3ClassDefaults struct WorldNode_t { public: @@ -285,8 +340,12 @@ public: BakedLightingInfo_t m_nodeLightingInfo; // 0x110 }; -// Alignment: 5 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct WorldBuilderParams_t { public: @@ -300,8 +359,11 @@ public: uint64_t m_nCompileFingerprint; // 0x18 }; -// Alignment: 7 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults struct NodeData_t { public: @@ -317,8 +379,11 @@ public: CUtlString m_worldNodePrefix; // 0x48 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x80 +// +// MGetKV3ClassDefaults struct World_t { public: @@ -328,8 +393,13 @@ public: CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68 }; -// Alignment: 2 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VoxelVisBlockOffset_t { public: @@ -337,8 +407,11 @@ public: uint32_t m_nElementCount; // 0x4 }; -// Alignment: 13 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults class CVoxelVisibility { private: @@ -359,38 +432,52 @@ public: VoxelVisBlockOffset_t m_nVisBlocks; // 0x94 }; -// Alignment: 0 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct VMapResourceData_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmap" struct InfoForResourceTypeVMapResourceData_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: worldrenderer.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 members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: worldrenderer.dll (project 'entity2') +// Alignment: 8 // Size: 0x78 +// +// MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: @@ -423,8 +510,13 @@ public: CEntityIdentity* m_pNextByClass; // 0x70 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MNetworkVarNames "CEntityIdentity * m_pEntity" +// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: @@ -443,8 +535,10 @@ public: CScriptComponent* m_CScriptComponent; // 0x28 }; -// Alignment: 1 +// Registered binary: worldrenderer.dll (project 'entity2') +// Alignment: 8 // Size: 0x38 +// Has VTable class CScriptComponent : public CEntityComponent { private: